質問

変更(新しいファイルの追加、ファイルの変更/チェックイン、削除されたファイルなど)についてSharePointのドキュメントライブラリを監視する良い方法があるかどうか疑問に思っていました

基本的に、ローカル/ネットワークディレクトリで System.IO.FileSystemWatcher が行うこと。

ドキュメントがドキュメントライブラリにアップロードされるときに発生するイベントはありますか?

おそらく、onCreate / onModifyを起動するドキュメントライブラリでワークフローを作成する方が良いでしょうか?

どんな提案でも歓迎です。

役に立ちましたか?

解決

リスト/ドキュメントライブラリのイベントレシーバーをご覧ください。オブジェクトモデルには、同期オプションと非同期オプションの両方が組み込まれています。 (ItemAdded、ItemAdding、ItemUpdated、ItemUpdating ...など)。

次のサイトは、良いスタートを切るはずです。 http: //www.davehunter.co.uk/Blog/Lists/Posts/Post.aspx?List=f0e16a1a%2D6fa9%2D4130%2Dbcab%2Dbaeb97ccc4ff&ID=69

他のヒント

これらのイベントにすぐに対応する必要があるか、後で収集できるかによって異なります。即時アクションの場合、イベントレシーバーが最適なオプションですが、処理するアクションタイプごとにレシーバーを準備する必要があります。 後者の場合、監査ログを使用できます。これは、ユーザーアクションに関する情報を収集するsharepointの機能です。これには、サイトでいくつかの機能を有効にする必要があり、場合によってはどのアクションをログに記録するかを指定できる設定が必要になります。

表示: https://support.office.com/en-us/article/view-audit-log-reports-b37c5869-1b47-4a82-a30d-ea20070fe527 構成: https://support.office.com/en-us/article/configure-audit-settings-for-a-site-collection-a9920c97-38c0-44f2-8bcb-4cf1e2ae22d2

残念ながら、CSOMを使用してこのデータを取得できるかどうかはわかりません。以下のリンクからの回答によると、サーバーソリューションを使用する必要があります。 https://social.msdn.microsoft.com/Forums/office/en-US/fd628034-9d6d-4f98-afb8-1d0bd6926bd0/accessing-audit-logs-using- csom-in-sharepoint-2013?forum = sharepointdevelopment

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top