我有一個代碼可以更改各種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