Интересно, знает ли кто решение этой проблемы:
Я отправляю некоторые поля в список Sharepoint. Подробно некоторые значения передаются в веб-службу Sharepoint lists.asmx.
Проблема: я хочу передать человека в поле данных, которое является полем «Человек или группа». Поэтому я должен передать строку в этом формате: «1; # Username, # someMoreValues», соответственно, «ID; #» достаточно. Но этот идентификатор является внутренним идентификатором, который Sharepoint использует по какой-то причине, я не хочу знать;)
Есть ли шанс получить этот идентификатор через веб-службы Sharepoint? Userprofileservice.asmx и getuserinfo.asmx вернут все, кроме идентификатора.
Любые идеи?
У меня не было возможности проверить и убедиться, что это именно то, что вы ищете, но я достаточно уверен, что вам нужно использовать веб-службу People.asmx, метод SearchPrincipals. Он возвращает коллекцию участников-пользователей, и одним из полей является UserInfoID.