La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ing. David Sánchez Aguilar Teléfono: (506) 8855-8380 Msc. Alexander Remedios Araya Teléfono: (506) 7013-7285

Presentaciones similares


Presentación del tema: "Ing. David Sánchez Aguilar Teléfono: (506) 8855-8380 Msc. Alexander Remedios Araya Teléfono: (506) 7013-7285"— Transcripción de la presentación:

1 Ing. David Sánchez Aguilar Teléfono: (506) 8855-8380 dsanchez@epsilonlatam.com Msc. Alexander Remedios Araya Teléfono: (506) 7013-7285 aremedios@epsilonlatam.com Desarrollo de EventHandlers en SharePoint 2010 con Visual Studio 2010 Comunidad de SharePoint Costa Rica

2 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

3 Introducción Interacción del usuario con la plataforma. Disponible desde SharePoint 2003. Captura de diferentes eventos a distintos objetos de la plataforma de SharePoint. Eventos síncronos y asíncronos. Accesibles únicamente desde código.

4 Manejadores de eventos Automatización de procesos. La instalación, configuración y desinstalación debe hacerse programáticamente. 5 clases principales: – SPEmailEventReceiver – SPItemEventReceiver – SPListEventReceiver – SPWebEventReceiver – SPWorkflowEventReceiver

5 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.

6 Tipos de eventos

7 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.

8 Demostración

9 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.

10 Preguntas

11 Gracias por su Atención!!!


Descargar ppt "Ing. David Sánchez Aguilar Teléfono: (506) 8855-8380 Msc. Alexander Remedios Araya Teléfono: (506) 7013-7285"

Presentaciones similares


Anuncios Google