Ing. David Sánchez Aguilar Teléfono: (506) Msc. Alexander Remedios Araya Teléfono: (506) Desarrollo de EventHandlers en SharePoint 2010 con Visual Studio 2010 Comunidad de SharePoint Costa Rica
Agenda Introducción. Manejadores de eventos. Tipos de eventos. Programación de los EventHandlers. Demostración. Seguridad y Rendimiento. Sección de preguntas. 21 de Mayo del 2012
Introducción Interacción del usuario con la plataforma. Disponible desde SharePoint Captura de diferentes eventos a distintos objetos de la plataforma de SharePoint. Eventos síncronos y asíncronos. Accesibles únicamente desde código.
Manejadores de eventos Automatización de procesos. La instalación, configuración y desinstalación debe hacerse programáticamente. 5 clases principales: – SP EventReceiver – SPItemEventReceiver – SPListEventReceiver – SPWebEventReceiver – SPWorkflowEventReceiver
Tipos de eventos Los EventHandlers se aplican para: – Colecciones de Sitios y Sitios. – Listas y campos de listas. – Bibliotecas de documentos. Suelen implementarse al: – Agregar, eliminar o modificar un ítem. – Agregar, eliminar o actualizar una lista o un campo. – Al realizarse un cambio de estado en un Flujo de Trabajo.
Tipos de eventos
Programación de Event Handlers Plantilla utilizada en VS2010: EventReceiver. Nombre único para proyecto. Solución en Granja o SandBox. Seleccionar el tipo de evento, el elemento que va a ser utilizado, y los eventos a programar. El parámetro properties contiene la información sobre el elemento. Propiedad ErrorMessage en eventos síncronos, para informar al usuario.
Demostración
Seguridad y Rendimiento Verificar un ataque al sistema y el impacto que tiene sobre este la carga de múltiples archivos. Tener cuidado con ataques de SQL Injection, verificar como tratar los datos para evitarlo. Ataques que impactan en otros sitios, eventos que ejecutan tareas en otros sitios. Eventos Síncronos contra eventos Asíncronos.
Preguntas
Gracias por su Atención!!!