Sharepoint

通過 Infopath & Webservice 將“人員欄位”送出到共享點列表

  • April 14, 2011

我想知道是否有人知道這個問題的解決方案:

我正在向 Sharepoint 列表送出一些欄位。詳細地,一些值被傳遞到 Sharepoint lists.asmx Webservice。

問題是:我想將一個人傳遞給一個數據欄位,這是一個“個人或組”欄位。所以我必須以這種格式傳遞一個字元串:“1;#Username,#someMoreValues”分別為“ID;#”就足夠了。但是這個 ID 是一個內部 ID,Sharepoint 使用它是有原因的,我不想知道;)

是否有機會通過 Sharepoint 網路服務獲取此 ID?userprofileservice.asmx 和 getuserinfo.asmx 將返回除 ID 之外的任何內容。

有任何想法嗎?

我沒有機會檢查並確保這確實是您要查找的內容,但我有理由確定您想要的是使用 People.asmx Web 服務 SearchPrincipals 方法。它返回使用者主體的集合,其中一個欄位是 UserInfoID 。

使用 ID 等於“-1”。

範例:-1;#corp\使用者名

更多資訊在這裡

引用自:https://serverfault.com/questions/61912