Назад | Перейти на главную страницу

Отправьте «поле человека» через Infopath & Webservice в список Sharepoint

Интересно, знает ли кто решение этой проблемы:

Я отправляю некоторые поля в список Sharepoint. Подробно некоторые значения передаются в веб-службу Sharepoint lists.asmx.

Проблема: я хочу передать человека в поле данных, которое является полем «Человек или группа». Поэтому я должен передать строку в этом формате: «1; # Username, # someMoreValues», соответственно, «ID; #» достаточно. Но этот идентификатор является внутренним идентификатором, который Sharepoint использует по какой-то причине, я не хочу знать;)

Есть ли шанс получить этот идентификатор через веб-службы Sharepoint? Userprofileservice.asmx и getuserinfo.asmx вернут все, кроме идентификатора.

Любые идеи?

Используйте Id равным «-1».

Пример: -1; #corp \ username

Больше информации Вот

У меня не было возможности проверить и убедиться, что это именно то, что вы ищете, но я достаточно уверен, что вам нужно использовать веб-службу People.asmx, метод SearchPrincipals. Он возвращает коллекцию участников-пользователей, и одним из полей является UserInfoID.