我有一个代码可以更改各种SharePoint列表中的用户名,主要是“作者”列。这一切在普通列表上都可以正常工作,但它似乎不适用于作为文档库的“共享文档”列表。
无论我在“创建者”或“创建者文档”中更改用户名,更改似乎都不会生效。 item.Update命令不会抛出任何异常,但它显然不会更新字段。
如果我想通过代码更改此字段,该怎么办?
由于
答案 0 :(得分:3)
我找到了解决问题的方法。
我正在尝试更新的最后一个字段被“覆盖”。
所以,虽然以下代码不起作用:
item["Author"] = 22;
item.SystemUpdate();
这个会做:
item["Author"] = 22;
item["Modified By"] = item["Modified By"]; //Or any other field
item.SystemUpdate();
答案 1 :(得分:1)
也许这可以帮助How to change the value of "Created By"...
关注AllowUnsafeUpdates
财产。