SharePoint WebService,任务创建assignedTo

问题描述:

我使用SharePoint WebService中的方法UpdateListItems()来创建新任务。 在创建任务我把场AssignedTo这样的:SharePoint WebService,任务创建assignedTo

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

当该值是一样的东西;#,(例:67; #Toto,楚楚),没有问题。

问题是我在C#控制台应用程序中使用Webservice,所以我不知道这个数字可能是什么。我从活动目录中检索登录信息,但似乎这个数字是特定于SharePoint(自动增量)的。

有人可以告诉我更多关于这个数字,如果有可能得到它与web服务。

在此先感谢

这个数字是在位于您的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对象的名单所属。

纠正错别字,如果有的话,你很好去。