我正在尝试更新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页面了解详情)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top