如何从SharePoint Web服务更新spFieldUserValue类型的字段
-
03-07-2019 - |
题
我正在尝试更新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与该网站的No.32(为了澄清,它们没有被命名为“这几乎被忽略了”,这似乎被忽略了。
无论如何,如果给定格式[域名] [用户]的帐户名,我将如何仅使用网络服务在网站的安全性中找到相关的查找ID号?
解决方案
我认为该号码是网站内的用户ID。这可以通过调用 UserGroup.GetUserInfo
使用用户和组Web服务来确定(参见此MSDN页面了解详情)
不隶属于 StackOverflow