2012-03-01 61 views
0

我使用SharePoint WebService中的方法UpdateListItems()來創建新任務。 在創建任務我把場AssignedTo這樣的:SharePoint WebService,任務創建assignedTo

String.Format("<Field Name='AssignedTo'>{0}</Field>", assignTo) 

當該值是一樣的東西;#,(例:67; #Toto,楚楚),沒有問題。

問題是我在C#控制檯應用程序中使用Webservice,所以我不知道這個數字可能是什麼。我從活動目錄中檢索登錄信息,但似乎這個數字是特定於SharePoint(自動增量)的。

有人可以告訴我更多關於這個數字,如果有可能得到它與web服務。

在此先感謝

回答

1

這個數字是在位於您的Web服務調用的上下文中的SPWeb用戶的ID。您可以在URL看到這個數字的時候,你的瀏覽器的用戶信息(即http://sharepointserver/_layouts/userdisp.aspx?ID=67

爲了創造一個適當的字符串做以下

web.AllowUnsafeUpdates = true; 
SPUser user = web.EnsureUser(loginName); 
web.AllowUnsafeUpdates = false; 
string theCorrectAssignedToString = string.Format("{0};#{1}", user.ID, user.Name); 

網絡 - 是SPWeb對象的名單所屬。

糾正錯別字,如果有的話,你很好去。

相關問題