Frage

Ich habe mich gefragt, ob es eine gute Möglichkeit gab, eine Dokumentbibliothek auf SharePoint für Änderungen zu überwachen (neue Dateien hinzugefügt, Dateien geändert / überprüft, Dateien gelöscht usw.).

Grundsätzlich was System.IO.FileSystemWatcher tut in lokalen / Netzwerkverzeichnissen.

Gibt es Ereignisse, die entlassen werden, wenn Dokumente in Dokumentbibliotheken hochgeladen werden?

Vielleicht wäre es besser, einen Workflow in der Dokumentbibliothek zu erstellen, die OnCreate / OnModify feuert?

Vorschläge sind willkommen.

War es hilfreich?

Lösung

Schauen Sie sich die Ereignisempfänger für Listen/Dokumentenbibliotheken an. In das Objektmodell sind sowohl synchrone als auch asynchrone Optionen integriert. (ItemAdded, Elementadding, ElementUpdated, ElementUpdating ... und so weiter.)

Die folgende Seite sollte Ihnen einen guten Start geben:http://www.davehunter.co.uk/blog/lists/posts/post.aspx?list=f0e16a1a%2D6fa9%2D4130%2DBCAB%2DBAEB97CCC4ff&id=69

Andere Tipps

Dies hängt davon ab, ob Sie sofort auf diese Ereignisse reagieren müssen oder ob Sie sie später sammeln können. Für sofortige Aktionen sind Ereignisempfänger die beste Option, aber Sie müssen sie für jeden Aktionstyp vorbereiten, den Sie behandeln möchten. Für letztere können Sie ein Audit -Protokoll verwenden. Dies ist eine Funktion in SharePoint, die Informationen über Benutzeraktionen sammelt. Dies erfordert, dass einige Funktionen auf Websites und möglicherweise eine Konfiguration aktiviert werden, bei der Sie angeben können, welche Aktionen protokolliert werden sollten.

Aussicht: https://support.office.com/en-us/article/view-audit-log-reports-b37c5869-1b47-4a82-a30d-ea20070fe527Konfigurieren: https://support.office.com/en-us/article/configure-audit-settings-for-a--Site-collection-a9920c97-38c0-44f2-8bcb-4cf1e2ae22d2

Leider bin ich mir nicht sicher, ob es möglich ist, diese Daten mit CSOM zu erhalten. Laut der Antwort aus dem folgenden Link müssen Sie die Serverlösung verwenden:https://social.msdn.microsoft.com/forums/office/en-us/fd628034-9d6d-4f98-afb8-1d0bd6926bd0/accesssing-audit-logs-uswesom-in-Sharepoint-2013?forum=sharepointdevelopment

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top