1

我正在利用 SharePoint 列表的批量更新来更新我的列表项。我有一个名为“用户名”的 SPUser 类型的字段。

如果我尝试使用批处理更新该特定字段的值,则会出现意外错误。

我尝试了用户名和用户 ID。这是徒劳的。如何在批量更新中更新 SPUser 字段?任何回应都将受到热烈欢迎

问候, Raghuraman.V

4

2 回答 2

2

您是否尝试将值设置为 ID;#Username?ID 是 SPUser.ID,而用户名实际上只是显示名称或帐户名称。例如:42;#Raghu。

请记住,特定用户的 ID 会根据您正在使用的网站集而变化(网站集 A 中的同一用户可能在网站集 B 中具有不同的 ID)。

您可能必须使用SPWeb.EnsureUser来确保用户存在于您尝试更新的网络上。

于 2010-08-03T13:50:23.750 回答
-1

设置特定项目的用户字段值。

item["ItemOwner"] =web.EnsureUser("domain/administrator");
item.Update();
于 2017-08-27T12:04:39.113 回答