0

サイトコレクションのドキュメントライブラリからSharePointの別のサイトコレクションのドキュメントライブラリにドキュメントをプログラムで移動(アーカイブ)する必要があります2010、特定の値がdoc libの列に設定されている場合。サイトコレクションのドキュメントライブラリから別のサイトコレクションにドキュメントをプログラムで移動(アーカイブ)する方法

このシナリオのコードをイベント受信者に書き込むことは可能でしょうか?他の方法はありますか?

誰かが関連するコードやリンクを持っている場合は、どうか共有してください。

ありがとうございます!

答えて

0

おそらくコピー操作を行い、元のファイルを削除することができます。

は、別のサイトからコピーファイルを説明し、以下のリンクを見てください:

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfilecollection.aspx

の例では、1つのサイトコレクションを使用しています。ただし、ソースドキュメントをバイト配列に変換する場合は、ターゲットサイトコレクションをインスタンス化し、そのサイトコレクション内のドキュメントライブラリにバイナリデータを追加することができます。

もちろん、コピー操作はイベント受信者内で機能するはずです。しかし、受信者の中でファイルを削除しようとすると(並行処理の問題があるかもしれませんが)何が起こるかわかりません。削除が機能しない場合は、(別のプロセスで発生する)ファイルを削除するワンタイムタイマージョブを起動することを検討してください。

0

お試しくださいSPExportこの資料のCopy or Move SharePoint itemsに記載されているSharePointのクラスは、SharePoint UIで行った操作のように、このAPIを内部的に使用してタスクを達成しています。また、このアプローチは、一度やってみようとしているのか、それとも反復的なプロセスになるのかによって異なります。

関連する問題