Pergunta

Eu queria saber se havia uma boa maneira de monitorar uma biblioteca de documentos no SharePoint para alterações (novos arquivos adicionados, arquivos alterados / verificados, arquivos excluídos etc.)

Basicamente, o quê System.IO.FileSystemWatcher Faz nos diretórios locais / de rede.

Existem eventos que são demitidos quando os documentos são enviados para documentar as bibliotecas?

Talvez a criação de um fluxo de trabalho na biblioteca de documentos que dispare o OnCreate / Onmodify seria melhor?

Quaisquer sugestões são bem -vindas.

Foi útil?

Solução

Dê uma olhada nos receptores de eventos para listas/bibliotecas de documentos. Existem opções síncronas e assíncronas incorporadas ao modelo de objeto. (ItemAdded, ItemAdding, ItemUpdated, ItemUpdating ... e assim por diante.)

O site a seguir deve dar um bom começo:http://www.davehunter.co.uk/blog/lists/posts/post.aspx?list=f0e16a1a%2d6fa9%2d4130%2dbcab%2dbaeb97ccc4ff&id=69

Outras dicas

Isso depende se você precisa reagir a esses eventos imediatamente ou se pode reuni -los mais tarde. Para os receptores de eventos de ações imediatas, seria a melhor opção, mas você precisa prepará -los para cada tipo de ação que deseja manipular. Para este último, você pode usar o log de auditoria. Esse é um recurso no SharePoint, que reúne informações sobre as ações do usuário. Isso exigirá ativar alguns recursos em sites e talvez alguma configuração em que você possa especificar quais ações devem ser registradas).

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

Infelizmente, não tenho certeza se é possível obter esses dados usando o CSOM - de acordo com a resposta do link abaixo, você precisará usar a solução do servidor:https://social.msdn.microsoft.com/forums/office/en-us/fd628034-9d6d-4f98-afb8-1d0bd6926bd0/accessing-audit-logs-useling-csom-in-sharepoint-2013?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top