1

さまざまなSharePointリストのユーザー名を主に[作成者]列で変更するコードがあります。通常のリストではすべて正常に機能しますが、ドキュメントライブラリである「共有ドキュメント」リストでは機能しないようです。

「作成者」または「ドキュメント作成者」でユーザー名を変更しても、変更が有効になっていないようです。item.Updateコマンドは例外をスローしませんが、明らかにフィールドを更新しません。

コードを使用してこのフィールドを変更したい場合はどうすればよいですか?

ありがとう

4

2 に答える 2

4

問題の回避策を見つけました。

更新しようとしている最後のフィールドのみが「上書き」されています。

したがって、次のコードは機能しませんが、次のようになります。

item["Author"] = 22;

item.SystemUpdate();

これは行います:

item["Author"] = 22;

item["Modified By"] = item["Modified By"]; //Or any other field 

item.SystemUpdate();
于 2010-05-31T07:10:57.440 に答える
1

たぶんこれは「作成者」の値を変更する方法を助けるかもしれません...

AllowUnsafeUpdatesプロパティに注意してください。

于 2010-05-27T10:44:28.857 に答える