我正在利用 SharePoint 列表的批量更新来更新我的列表项。我有一个名为“用户名”的 SPUser 类型的字段。
如果我尝试使用批处理更新该特定字段的值,则会出现意外错误。
我尝试了用户名和用户 ID。这是徒劳的。如何在批量更新中更新 SPUser 字段?任何回应都将受到热烈欢迎
问候, Raghuraman.V
我正在利用 SharePoint 列表的批量更新来更新我的列表项。我有一个名为“用户名”的 SPUser 类型的字段。
如果我尝试使用批处理更新该特定字段的值,则会出现意外错误。
我尝试了用户名和用户 ID。这是徒劳的。如何在批量更新中更新 SPUser 字段?任何回应都将受到热烈欢迎
问候, Raghuraman.V
您是否尝试将值设置为 ID;#Username?ID 是 SPUser.ID,而用户名实际上只是显示名称或帐户名称。例如:42;#Raghu。
请记住,特定用户的 ID 会根据您正在使用的网站集而变化(网站集 A 中的同一用户可能在网站集 B 中具有不同的 ID)。
您可能必须使用SPWeb.EnsureUser来确保用户存在于您尝试更新的网络上。
设置特定项目的用户字段值。
item["ItemOwner"] =web.EnsureUser("domain/administrator");
item.Update();