Pregunta

Me preguntaba si había una buena manera de monitorear una biblioteca de documentos en SharePoint en busca de cambios (nuevos archivos agregados, archivos modificados / registrados, archivos eliminados, etc.)

Básicamente, lo que System.IO.FileSystemWatcher hace en los directorios locales / de red.

¿Hay eventos que se activan cuando los documentos se cargan en bibliotecas de documentos?

¿Quizás sería mejor crear un flujo de trabajo en la biblioteca de documentos que active onCreate / onModify?

Cualquier sugerencia es bienvenida.

¿Fue útil?

Solución

Eche un vistazo a los receptores de eventos para listas / bibliotecas de documentos. Hay opciones sincrónicas y asincrónicas integradas en el modelo de objetos. (ItemAdded, ItemAdding, ItemUpdated, ItemUpdating ... y así sucesivamente).

El siguiente sitio debería darle un buen comienzo: http: //www.davehunter.co.uk/Blog/Lists/Posts/Post.aspx?List=f0e16a1a%2D6fa9%2D4130%2Dbcab%2Dbaeb97ccc4ff&ID=69

Otros consejos

Eso depende de si necesita reaccionar a estos eventos inmediatamente o si puede reunirlos más tarde. Para acciones inmediatas, los receptores de eventos serían la mejor opción, pero debe prepararlos para cada tipo de acción que desee manejar. Para este último, puede usar el registro de auditoría. Esa es una característica en sharepoint, que recopila información sobre las acciones del usuario. Esto requerirá habilitar algunas funciones en los sitios y tal vez alguna configuración en la que pueda especificar qué acciones deben registrarse).

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

Desafortunadamente, no estoy seguro de si es posible obtener estos datos usando CSOM; de acuerdo con la respuesta del siguiente enlace, deberá usar la solución de servidor: https://social.msdn.microsoft.com/Forums/office/en-US/fd628034-9d6d-4f98-afb8-1d0bd6926bd0/accessing-audit-logs-using- csom-in-sharepoint-2013? forum = sharepointdevelopment

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top