SlideShare una empresa de Scribd logo
1 de 23
manejadores de eventos en windows sharepoint services 3.0 Web: 			http://www.rmya.com.ar/ Geesk.Ms		http://geeks.ms/blogs/jpussacq/ Blog técnico:		http://surpoint.blogspot.com/ Blog no técnico:		http://excelza.blogspot.com/ Twitter:			http://www.twitter.com/excelza Mail:			jpussacq@rmya.com.ar Juan Pablo Pussacq Laborde
agenda Conceptos sobre eventos en WSS 3.0 Demo 1: completando una columna en un evento de ítem Demo 2: validando integridad en un evento de ítem Demo 3: ejecutando un proceso de negocio en un evento de ítem Demo 4: ejecutando un evento al instalar una característica Novedades eventos en SharePoint 2010 Bibliografía y enlaces interesantes Preguntas
¿desarrollar en SharePoint? ¿cuándo?
¿qué son los eventos? Permiten extender a través de desarrollo una aplicación SharePoint Agregan comportamiento a listas e ítems entre otros Un manejador de evento se ejecuta automáticamente como respuesta a un evento como agregar una columna en una lista o modificar un ítem en una lista
¿qué eventos maneja WSS 3.0?
imaginen…
¿antes o después? ¿sincrónico o asincrónico?
todos los eventos
pasos para crear un evento
definición de la clase namespacesurpoint     { publicclassListasEventReceiver : SPListEventReceiver         { publicoverridevoidFieldAdding(SPListEventProperties properties)             { properties.ErrorMessage = "No puede alterar la lista"; properties.Cancel = true;             }         }     }
binding (XML) <Elementsxmlns="http://schemas.microsoft.com/sharepoint/">   <ReceiversListTemplateId="105">     <Receiver>       <Name>Field AddingEvent</Name>       <Type>FieldAdding</Type>       <Assembly>YQPlus, Version=1.0.0.0, Culture=neutral,  PublicKeyToken=1608adf520825e49</Assembly>       <Class>YQPlus.ContactosEventReceiver</Class>       <SequenceNumber>1000</SequenceNumber>     </Receiver>   </Receivers> </Elements> Sólo pueden registrarse en características cuyo ámbito sea «site». Sólo se puede registrar el evento para un «tipo de lista», no para una lista en particular. También se puede registrar eventos para tipos de contenidos o features. «SequenceNumber» indica el órden cuándo tengo más de un evento.
tipos de listas Sólo se puede registrar el evento para un «tipo de lista», no para una lista en particular.
binding (programáticamente) string ensamblado = "YQPlus, Version=1.0.0.0, Culture=neutral,  PublicKeyToken=1608adf520825e49"; stringclaseProyectos = "YQPlus.ProyectosEventReceiver"; SPListlistProyectos = site.Lists["Proyectos"]; listProyectos.EventReceivers.Add(SPEventReceiverType.ItemAdded, 		            ensamblado,  claseProyectos);
DEMO
demo 1completando una columna en un evento de ítem
demo 2 validando integridad en un evento de ítem
demo 3ejecutando un proceso de negocio en un evento de ítem
demo 4ejecutando un evento al instalar una característica
SharePoint 2010, lo nuevo en eventos
SharePoint 2010, lo nuevo muy relacionado
bibliografía y enlaces interesantes Libros Inside Microsoft Windows SharePoint Services 3.0 (Chapter 6) By Ted Pattisonand & Daniel Larson (Microsoft Press) Artículos MSDN: http://msdn.microsoft.com/en-us/magazine/cc163318.aspx (Events in SharePoint 2007) MSDN SharePoint 2010: http://msdn.microsoft.com/en-us/library/ee540025(office.14).aspx(EventsImprovements) Surpoint: http://surpoint.blogspot.com/search/label/Eventos Material de este webcast Próximamente en http://surpoint.blogspot.com/
¿preguntas?
gracias! manejadores de eventos en Windows SharePoint Services 3.0 Web: 			http://www.rmya.com.ar/ Geesk.Ms		http://geeks.ms/blogs/jpussacq/ Blog técnico:		http://surpoint.blogspot.com/ Blog no técnico:		http://excelza.blogspot.com/ Twitter:			http://www.twitter.com/excelza Mail:			jpussacq@rmya.com.ar Juan Pablo Pussacq Laborde

Más contenido relacionado

Destacado (20)

Resum tema 5:
Resum tema 5:Resum tema 5:
Resum tema 5:
 
Vehicles d'hidrogen
Vehicles d'hidrogenVehicles d'hidrogen
Vehicles d'hidrogen
 
Pedagogia del oprimido copia
Pedagogia del oprimido copiaPedagogia del oprimido copia
Pedagogia del oprimido copia
 
Korean asia triple helix society 2013 summer seminar
Korean asia triple helix society 2013 summer seminarKorean asia triple helix society 2013 summer seminar
Korean asia triple helix society 2013 summer seminar
 
Joel benjamin guizado caceres
Joel benjamin guizado caceresJoel benjamin guizado caceres
Joel benjamin guizado caceres
 
Ba13 t4
Ba13 t4Ba13 t4
Ba13 t4
 
Trabajo
TrabajoTrabajo
Trabajo
 
Rachel farewell2013
Rachel farewell2013Rachel farewell2013
Rachel farewell2013
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Ca raxterizacion humana de mi region
Ca raxterizacion humana de mi regionCa raxterizacion humana de mi region
Ca raxterizacion humana de mi region
 
Ex men
Ex menEx men
Ex men
 
Apresentação NextM Atual.
Apresentação NextM Atual.Apresentação NextM Atual.
Apresentação NextM Atual.
 
Mantenimiento
MantenimientoMantenimiento
Mantenimiento
 
Cancer de cuello uterino
Cancer de cuello uterinoCancer de cuello uterino
Cancer de cuello uterino
 
Presentation
PresentationPresentation
Presentation
 
La repubblica ceca
La repubblica cecaLa repubblica ceca
La repubblica ceca
 
Debord sociedade do_espetaculo
Debord sociedade do_espetaculoDebord sociedade do_espetaculo
Debord sociedade do_espetaculo
 
Ise la salle
Ise la salleIse la salle
Ise la salle
 
Slideshare
SlideshareSlideshare
Slideshare
 
INJIS & SOCIALITY
INJIS & SOCIALITYINJIS & SOCIALITY
INJIS & SOCIALITY
 

Similar a Manejadores de Eventos en WSS 3.0

Control de eventos en gui
Control de eventos en guiControl de eventos en gui
Control de eventos en guijc_lovecraft77
 
Aplicaciones sobre SharePoint : Automatizando procesos con Event Receivers en...
Aplicaciones sobre SharePoint : Automatizando procesos con Event Receivers en...Aplicaciones sobre SharePoint : Automatizando procesos con Event Receivers en...
Aplicaciones sobre SharePoint : Automatizando procesos con Event Receivers en...SolidQ
 
Dce2 Introduccion Asp.Net
Dce2 Introduccion Asp.NetDce2 Introduccion Asp.Net
Dce2 Introduccion Asp.NetEsteban Soraire
 
Introducción a ASP.NET
Introducción a ASP.NETIntroducción a ASP.NET
Introducción a ASP.NETpabloesp
 
3. Crear Formularios Web Forms
3.  Crear Formularios Web Forms3.  Crear Formularios Web Forms
3. Crear Formularios Web Formsguest3cf6ff
 
0210 Aprende a Diagramar con el programa auraportal
0210 Aprende a Diagramar con el programa auraportal0210 Aprende a Diagramar con el programa auraportal
0210 Aprende a Diagramar con el programa auraportalpapeleriayvariedades23
 
Introducción ASP .NET
Introducción ASP .NET Introducción ASP .NET
Introducción ASP .NET Universidad
 
2022-11-04_BPMN20-Poster_SPA-Digital.pdf
2022-11-04_BPMN20-Poster_SPA-Digital.pdf2022-11-04_BPMN20-Poster_SPA-Digital.pdf
2022-11-04_BPMN20-Poster_SPA-Digital.pdfjuanitoalcachofas78
 
Un lector de RSS sencillo para Blackberry - Jorge Urdaneta @jorgeu
Un lector de RSS sencillo para Blackberry -  Jorge Urdaneta @jorgeuUn lector de RSS sencillo para Blackberry -  Jorge Urdaneta @jorgeu
Un lector de RSS sencillo para Blackberry - Jorge Urdaneta @jorgeuRefresh Maracaibo
 
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)lenny
 
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)INSIGNIA4U
 
Servicios web con Python
Servicios web con PythonServicios web con Python
Servicios web con PythonManuel Pérez
 
HTML5 la revolución!
HTML5 la revolución!HTML5 la revolución!
HTML5 la revolución!maspixel
 
5. Interacción con el usuario: eventos y formularios
5. Interacción con el usuario: eventos y formularios5. Interacción con el usuario: eventos y formularios
5. Interacción con el usuario: eventos y formulariosLaura Folgado Galache
 
4. Agregar Codigo A Los Formularios Web Form
4.  Agregar Codigo A Los Formularios Web Form4.  Agregar Codigo A Los Formularios Web Form
4. Agregar Codigo A Los Formularios Web Formguest3cf6ff
 

Similar a Manejadores de Eventos en WSS 3.0 (20)

Manual de Programación de Eventos V1.1 en eFactory ERP/CRM en la Nube
Manual de Programación de Eventos  V1.1 en eFactory ERP/CRM en la NubeManual de Programación de Eventos  V1.1 en eFactory ERP/CRM en la Nube
Manual de Programación de Eventos V1.1 en eFactory ERP/CRM en la Nube
 
Control de eventos en gui
Control de eventos en guiControl de eventos en gui
Control de eventos en gui
 
Javascript
JavascriptJavascript
Javascript
 
Aplicaciones sobre SharePoint : Automatizando procesos con Event Receivers en...
Aplicaciones sobre SharePoint : Automatizando procesos con Event Receivers en...Aplicaciones sobre SharePoint : Automatizando procesos con Event Receivers en...
Aplicaciones sobre SharePoint : Automatizando procesos con Event Receivers en...
 
Dce2 Introduccion Asp.Net
Dce2 Introduccion Asp.NetDce2 Introduccion Asp.Net
Dce2 Introduccion Asp.Net
 
Js
JsJs
Js
 
Introducción a ASP.NET
Introducción a ASP.NETIntroducción a ASP.NET
Introducción a ASP.NET
 
3. Crear Formularios Web Forms
3.  Crear Formularios Web Forms3.  Crear Formularios Web Forms
3. Crear Formularios Web Forms
 
0210 Aprende a Diagramar con el programa auraportal
0210 Aprende a Diagramar con el programa auraportal0210 Aprende a Diagramar con el programa auraportal
0210 Aprende a Diagramar con el programa auraportal
 
Introducción ASP .NET
Introducción ASP .NET Introducción ASP .NET
Introducción ASP .NET
 
2022-11-04_BPMN20-Poster_SPA-Digital.pdf
2022-11-04_BPMN20-Poster_SPA-Digital.pdf2022-11-04_BPMN20-Poster_SPA-Digital.pdf
2022-11-04_BPMN20-Poster_SPA-Digital.pdf
 
Un lector de RSS sencillo para Blackberry - Jorge Urdaneta @jorgeu
Un lector de RSS sencillo para Blackberry -  Jorge Urdaneta @jorgeuUn lector de RSS sencillo para Blackberry -  Jorge Urdaneta @jorgeu
Un lector de RSS sencillo para Blackberry - Jorge Urdaneta @jorgeu
 
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
 
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
 
Encuentro Linux 2011
Encuentro Linux 2011Encuentro Linux 2011
Encuentro Linux 2011
 
Servicios web con Python
Servicios web con PythonServicios web con Python
Servicios web con Python
 
HTML5 la revolución!
HTML5 la revolución!HTML5 la revolución!
HTML5 la revolución!
 
5. Interacción con el usuario: eventos y formularios
5. Interacción con el usuario: eventos y formularios5. Interacción con el usuario: eventos y formularios
5. Interacción con el usuario: eventos y formularios
 
SyntheticEvent – React.pdf
SyntheticEvent – React.pdfSyntheticEvent – React.pdf
SyntheticEvent – React.pdf
 
4. Agregar Codigo A Los Formularios Web Form
4.  Agregar Codigo A Los Formularios Web Form4.  Agregar Codigo A Los Formularios Web Form
4. Agregar Codigo A Los Formularios Web Form
 

Manejadores de Eventos en WSS 3.0

  • 1. manejadores de eventos en windows sharepoint services 3.0 Web: http://www.rmya.com.ar/ Geesk.Ms http://geeks.ms/blogs/jpussacq/ Blog técnico: http://surpoint.blogspot.com/ Blog no técnico: http://excelza.blogspot.com/ Twitter: http://www.twitter.com/excelza Mail: jpussacq@rmya.com.ar Juan Pablo Pussacq Laborde
  • 2. agenda Conceptos sobre eventos en WSS 3.0 Demo 1: completando una columna en un evento de ítem Demo 2: validando integridad en un evento de ítem Demo 3: ejecutando un proceso de negocio en un evento de ítem Demo 4: ejecutando un evento al instalar una característica Novedades eventos en SharePoint 2010 Bibliografía y enlaces interesantes Preguntas
  • 4. ¿qué son los eventos? Permiten extender a través de desarrollo una aplicación SharePoint Agregan comportamiento a listas e ítems entre otros Un manejador de evento se ejecuta automáticamente como respuesta a un evento como agregar una columna en una lista o modificar un ítem en una lista
  • 7. ¿antes o después? ¿sincrónico o asincrónico?
  • 9. pasos para crear un evento
  • 10. definición de la clase namespacesurpoint { publicclassListasEventReceiver : SPListEventReceiver { publicoverridevoidFieldAdding(SPListEventProperties properties) { properties.ErrorMessage = "No puede alterar la lista"; properties.Cancel = true; } } }
  • 11. binding (XML) <Elementsxmlns="http://schemas.microsoft.com/sharepoint/"> <ReceiversListTemplateId="105"> <Receiver> <Name>Field AddingEvent</Name> <Type>FieldAdding</Type> <Assembly>YQPlus, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1608adf520825e49</Assembly> <Class>YQPlus.ContactosEventReceiver</Class> <SequenceNumber>1000</SequenceNumber> </Receiver> </Receivers> </Elements> Sólo pueden registrarse en características cuyo ámbito sea «site». Sólo se puede registrar el evento para un «tipo de lista», no para una lista en particular. También se puede registrar eventos para tipos de contenidos o features. «SequenceNumber» indica el órden cuándo tengo más de un evento.
  • 12. tipos de listas Sólo se puede registrar el evento para un «tipo de lista», no para una lista en particular.
  • 13. binding (programáticamente) string ensamblado = "YQPlus, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1608adf520825e49"; stringclaseProyectos = "YQPlus.ProyectosEventReceiver"; SPListlistProyectos = site.Lists["Proyectos"]; listProyectos.EventReceivers.Add(SPEventReceiverType.ItemAdded, ensamblado, claseProyectos);
  • 14. DEMO
  • 15. demo 1completando una columna en un evento de ítem
  • 16. demo 2 validando integridad en un evento de ítem
  • 17. demo 3ejecutando un proceso de negocio en un evento de ítem
  • 18. demo 4ejecutando un evento al instalar una característica
  • 19. SharePoint 2010, lo nuevo en eventos
  • 20. SharePoint 2010, lo nuevo muy relacionado
  • 21. bibliografía y enlaces interesantes Libros Inside Microsoft Windows SharePoint Services 3.0 (Chapter 6) By Ted Pattisonand & Daniel Larson (Microsoft Press) Artículos MSDN: http://msdn.microsoft.com/en-us/magazine/cc163318.aspx (Events in SharePoint 2007) MSDN SharePoint 2010: http://msdn.microsoft.com/en-us/library/ee540025(office.14).aspx(EventsImprovements) Surpoint: http://surpoint.blogspot.com/search/label/Eventos Material de este webcast Próximamente en http://surpoint.blogspot.com/
  • 23. gracias! manejadores de eventos en Windows SharePoint Services 3.0 Web: http://www.rmya.com.ar/ Geesk.Ms http://geeks.ms/blogs/jpussacq/ Blog técnico: http://surpoint.blogspot.com/ Blog no técnico: http://excelza.blogspot.com/ Twitter: http://www.twitter.com/excelza Mail: jpussacq@rmya.com.ar Juan Pablo Pussacq Laborde