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