Event Receiver en SharePoint (Teoría e información)

Tenemos 5 tipos de Event Receivers para programar en SharePoint:

  1. SPEmailEventReceiver (Para los emails)
  2. SPFeatureReceiver (Para las características)
  3. SPItemEventReceiver (Para los elementos de las listas/librerías)
  4. SPListEventReceiver (Para las listas/librerías)
  5. SPWebEventReceiver (Para los sites y site collections)

Cada uno de ellos tienen unos métodos específicos que podemos implementar para realizar acciones:

SPEmailEventReceiver

1.1. EmailReceived (Cuando un mensaje email ha llegado a la lista de emails)

SPFeatureReceiver

2.1. FeatureActivated (Cuando se activa una característica)
2.2. FeatureDeactivating (Cuando una característica se está desactivando)
2.3. FeatureInstalled (Cuando se instala una característica)
2.4. FeatureUninstalling (Cuando una característica se está desinstalando)

SPItemEventReceiver

3.1. ItemAdded (Cuando se ha añadido un item)
3.2. ItemAdding (Cuando se está añadiendo un ítem)
3.3. ItemAttachmentAdded (Cuando se añade un adjunto a la lista)
3.4. ItemAttachmentAdding (Cuando se está añadiendo un adjunto a la lista)
3.5. ItemAttachmentDeleted (Cuando se quita un adjunto a la lista)
3.6. ItemAttachmentDeleting (Cuando se esta quitando un adjunto a la lista)
3.7. ItemCheckedIn (Cuando se ha hecho CheckIn)
3.8. ItemCheckedOut (Cuando se ha hecho CheckOut)
3.9. ItemCheckingIn (Cuando se esta haciendo un CheckIn)
3.10. ItemCheckingOut (Cuando se esta haciendo un CheckOut)
3.11. ItemDeleted (Cuando se ha eliminado un ítem de la lista)
3.12. ItemDeleting (Cuando se está eliminando un ítem de la lista)
3.13. ItemFileConverted (Cuando se convierte un tipo de fichero)
3.14. ItemFileMoved (Cuando se ha movido un fichero)
3.15. ItemFileMoving (Cuando se esta moviendo un fichero)
3.16. ItemUncheckedOut (Cuando se ha hecho UnCheckingOut de un ítem)
3.17. ItemUncheckingOut (Cuando se está haciendo UnCheckingOut de un ítem)
3.18. ItemUpdated (Cuando se ha actualizado un ítem)
3.19. ItemUpdating (Cuando se está actualizando un ítem)

SPListEventReceiver

4.1. FieldAdded (Cuando se añade un campo a una lista)
4.2. FieldAdding (Cuando se está añadiendo un campo a una lista)
4.3. FieldDeleted (Cuando de ha eliminado un campo de una lista)
4.4. FieldDeleting (Cuando se está eliminando un campo de una lista)
4.5. FieldUpdated (Cuando se ha actualizado un campo de una lista)
4.6. FieldUpdating (Cuando se esta actualizando un campo de una lista)

SPWebEventReceiver

5.1. SiteDeleted (Cuando una Site Collection se ha eliminado)
5.2. SiteDeleting (Cuando una Site Collection se está eliminando)
5.3. WebDeleted (Cuando un Site se ha eliminado)
5.4. WebDeleting (Cuando un Site se está eliminando)
5.5. WebMoved (Cuando un Site se ha movido)
5.6. WebMoving (Cuando un Site se está moviendo)

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.