我想知道是否有人知道这个问题的解决方案:
我正在向 Sharepoint 列表提交一些字段。详细地,一些值被传递到 Sharepoint lists.asmx Webservice。
问题是:我想将一个人传递给一个数据字段,这是一个“个人或组”字段。所以我必须以这种格式传递一个字符串:“1;#Username,#someMoreValues”分别为“ID;#”就足够了。但是这个 ID 是一个内部 ID,Sharepoint 使用它是有原因的,我不想知道;)
是否有机会通过 Sharepoint 网络服务获取此 ID?userprofileservice.asmx 和 getuserinfo.asmx 将返回除 ID 之外的任何内容。
有任何想法吗?
使用 ID 等于“-1”。
示例:-1;#corp\用户名
更多信息在这里
我没有机会检查并确保这确实是您要查找的内容,但我有理由确定您想要的是使用 People.asmx Web 服务 SearchPrincipals 方法。它返回用户主体的集合,其中一个字段是 UserInfoID 。