2009-05-01 2 views
0

Я пытаюсь обновить поле типа spFieldUserValue, вы знаете, PeoplePicker.Как обновить поле типа spFieldUserValue из веб-служб SharePoint

Соответствующий код

batchElement.InnerXml = "<Method ID='1' Cmd='Update'>" + 
    "<Field Name='ID'>1</Field>" + 
    "<Field Name='APersonField'>32;#This is pretty much ignored</Field>" + 
    "<Field Name='Title'>Wow edited!</Field></Method>"; 
result = listService.UpdateListItems(strListID, batchElement); 

Как мой код успешно обновляет APersonField с кем бы это No.32 для этого веб-сайта (для уточнения, они не назвали «Это в значительной степени игнорируется», который, кажется, игнорироваться.

во всяком случае, как бы я, учитывая имя учетной записи в формате [домен] [пользователь] найти соответствующий номер для тир поиска идентификатора в безопасности сайта, используя только веб-сервисы?

ответ

2

Я считаю, что число U ser на сайте. Это можно определить с помощью веб-службы «Пользователи и группы», позвонив по телефону UserGroup.GetUserInfo (см. this MSDN page).

Смежные вопросы