我有一个代码可以更改各种SharePoint列表中的用户名,主要是“作者”列。它在普通列表上都能正常工作,但它似乎不适用于文档库的“共享文档”列表。SharePoint文档库 - 更改“创建的文档”字段
我是否更改“Created By”或“Document Created By”中的用户名,更改似乎不起作用。 item.Update命令不会抛出任何异常,但它显然不会更新字段。
如果我想通过代码更改此字段,我该怎么办?
感谢
我有一个代码可以更改各种SharePoint列表中的用户名,主要是“作者”列。它在普通列表上都能正常工作,但它似乎不适用于文档库的“共享文档”列表。SharePoint文档库 - 更改“创建的文档”字段
我是否更改“Created By”或“Document Created By”中的用户名,更改似乎不起作用。 item.Update命令不会抛出任何异常,但它显然不会更新字段。
如果我想通过代码更改此字段,我该怎么办?
感谢
我找到了解决我的问题的解决方法。
只有我试图更新的最后一个字段正在被“覆盖”。
因此,虽然下面的代码将无法正常工作:
item["Author"] = 22;
item.SystemUpdate();
这人会做的事:
item["Author"] = 22;
item["Modified By"] = item["Modified By"]; //Or any other field
item.SystemUpdate();
也许这将有助于在AllowUnsafeUpdates
财产How to change the value of "Created By"...
留意。
我知道了AllowUnsafeUpdates财产的,它并不能帮助 - 列不会改变。 – yellowblood 2010-05-27 12:50:38