通过Infopath&Webservice将“Person字段”提交到Sharepoint列表

我想知道有没有人知道这个问题的解决scheme:

我正在提交一些字段到Sharepoint列表。 详细一些值传递给Sharepoint lists.asmx Webservice。

问题是:我想将一个人传递到一个数据字段,这是一个“个人或组”字段。 所以我必须以这种格式传递一个string:“1;#用户名,#someMoreValues”分别是“ID;#”就够了。 但是这个ID是一个内部ID,Sharepoint使用的是一个理由,我不想知道;)

有没有机会通过Sharepointnetworking服务获得这个ID? userprofileservice.asmx和getuserinfo.asmx将只返回ID。

有任何想法吗?

我没有机会检查,并确保这是你正在寻找的东西,但我相当确定你想要的是使用People.asmx Web服务,SearchPrincipals方法。 它返回用户主体的集合,其中一个字段是UserInfoID。

使用Id等于“-1”。

例如:-1; #corp \用户名

更多信息在这里