Я пытаюсь обновить поле типа spFieldUserValue, вы знаете, PeoplePicker.
Соответствующий код
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 с тем, кто является № 32 для этого сайта (для пояснения, они не называются «Это в значительной степени игнорируется», что, кажется, игнорируется.
В любом случае, как бы мне, учитывая имя учетной записи в формате [домен] [пользователь], найти соответствующий номер для своего поискового идентификатора в безопасности сайта, используя только веб-службы?