una notificar notificaciones grupos google crear como cambios alertas alerta events sharepoint event-handling moss

events - notificar - Cómo recibir notificaciones sobre cambios en grupos de SharePoint.



onedrive notificaciones (3)

Estoy buscando una manera de recibir notificaciones sobre cualquier cambio en un grupo de SharePoint. Primero pensé que podría hacerlo adjuntando un controlador de eventos a algún tipo de lista de grupos. Desafortunadamente, no existe una lista que represente grupos de SharePoint.

Mi segundo intento fue vincular un controlador de eventos al tipo de contenido SharePointGroup pero tampoco funcionó.

Entonces, ¿hay alguna otra opción para recibir notificaciones sobre eventos en un grupo de SharePoint?

EDITAR:

Gracias por la respuesta hasta el momento.

Olvidé mencionar que ya busqué en Google y leí sobre la lista de información del usuario. Lo siento.

Primero encontré una entrada al foro donde publican la URL relativa a la lista de información del usuario (_catalogs / users / simple.aspx). Cuando uso este enlace para ver la lista, solo contiene usuarios y ningún grupo. No sé, pero tal vez este enlace filtra algo en la lista.

La otra información que encontré en varias publicaciones de blogs y foros fue que un controlador de eventos adjunto a la lista de información del usuario no se activa en un evento. Debo admitir que después de leer que no funciona tantas veces e incluso en MSDN ( http://msdn.microsoft.com/en-us/library/aa979520.aspx ), no lo intenté por mi cuenta .

El problema al asociar el controlador de eventos al tipo de contenido no era lo adjunto, el controlador simplemente no se activaba cuando, por ejemplo, cambiaba el nombre de un grupo o borraba a un usuario del grupo. No tengo una idea de por qué no se llama al controlador. Estoy bastante seguro de que implementé los métodos correctos y los adjunté a los eventos correctos.

¿Alguna otra sugerencia sobre cómo mantenerse informado sobre los cambios en los grupos de SharePoint?


¿A qué te refieres con que no existe esa lista para los grupos de SharePoint? Tiene la Lista de información del usuario en la que residen tanto los usuarios como los grupos de SharePoint. Puede adjuntar receptores de eventos allí y filtrar los elementos. Por ejemplo, puede filtrar en el id. De tipo de contenido de los grupos de SharePoint, que es 0x010b.

Además, debería ser posible adjuntar receptores de eventos a grupos de SharePoint. ¿Qué no funcionó?

.segundo


¡Es realmente molesto que agregar o eliminar de un grupo no tenga un manejador de eventos el mejor trabajo que he encontrado usando Google! es activar la auditoría.

Luego, periódicamente recorro la auditoría para activar mi evento.

wssQuery = new SPAuditQuery(site); wssQuery.AddEventRestriction(SPAuditEventType.SecGroupMemberAdd); wssQuery.AddEventRestriction(SPAuditEventType.SecGroupMemberDel); wssQuery.SetRangeStart(startTime.AddMinutes(-16)); auditCol = site.Audit.GetEntries(wssQuery); foreach (SPAuditEntry entry in auditCol) { xml.LoadXml("<event>" + entry.EventData + "</event>"); int userId = Int32.Parse(xml.SelectSingleNode("/event/user").InnerText); int groupId = Int32.Parse(xml.SelectSingleNode("/event/groupid").InnerText); if (entry.Event == SPAuditEventType.SecGroupMemberAdd) { // Do Stuff } if (entry.Event == SPAuditEventType.SecGroupMemberDel) { // Do Stuff } }

Sin embargo, causa una gran demora entre el miembro que se agrega al grupo y el evento que se dispara.

No pude encontrar un controlador de eventos en la auditoría tampoco, por lo que la única opción parece estar pasando.

¡Esto es costoso para mí ya que tenemos cientos de colecciones de sitios!