Вопрос

Мне было интересно, есть ли хороший способ отслеживать библиотеку документов в 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-в-Sharepoint-2013? форум = sharepointdevelopment

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top