Blog del CIIN

Blog del Centro de Innovación en Integración de Cantabria

This Blog

Syndication

Search

Tags

Community

Email Notifications

Archives

Enlaces Recomendados

SharePoint Online: Cómo registrar un manejador de eventos contra una lista personalizada (I)!

A raíz de una cuestión relativa a manejadores de eventos en SharePoint Online (SPO), me he encontrado con la sorpresa de qué cuando creas un manejador para una lista de tipo personalizada este no se registra por defecto y por lo tanto no funciona. El manejador en sí se despliega de forma correcta a través de la correspondiente solución Sandbox, pero a la hora de verlo en acción nada de nada…ante este comportamiento, cabían dos posibles respuestas:

  • En primer lugar, no es posible registrar de forma declarativa un manejador de eventos para una lista personalizada de SPO…lo cuál me extrañaba.
  • En segundo lugar, este registro igual sólo se puede hacer de forma programática con un manejador de característica por ejemplo.

Ante estas dudas, tocaba hacer las correspondientes pruebas…la primera ver si el registro declarativo nos deja alguna opción para agregar un manejador a una lista personalizada y la respuesta es qué sí…el truco pasa por usar el atributo ListUrl en lugar del ListTemplateId de forma que nos aseguremos que el manejador se registra y además lo hace para una lista concreta…y efectivamente, así es:

   1: <?xml version="1.0" encoding="utf-8"?>
   2: <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
   3:   <Receivers ListUrl="Lists/SPCustomList">
   4:       <Receiver>
   5:         <Name>CustomListERItemAdding</Name>
   6:         <Type>ItemAdding</Type>
   7:         <Assembly>$SharePoint.Project.AssemblyFullName$</Assembly>
   8:         <Class>SPOERPOC.CustomListER.CustomListER</Class>
   9:         <SequenceNumber>10000</SequenceNumber>
  10:       </Receiver>
  11:   </Receivers>
  12: </Elements>

La segunda aproximación, pero ya en otro post, pasa por realizar el registro de forma programática en la lista en cuestión. Finalmente, os dejo otros posts relacionados con este tema:

Published 18/5/2012 20:43 por Juan Carlos González Martín

Comparte este post:

Comentarios

# ¡Cómo registrar un manejador de eventos contra una lista personalizada (I)!@ Friday, May 18, 2012 8:50 PM

A raíz de una cuestión relativa a manejadores de eventos en SharePoint Online (SPO), me

Blog técnico de Office 365

# SharePoint 2010: Resumen de posts (XXXI)!@ Friday, June 01, 2012 8:26 PM

Como siempre , después del recopilatorio de enlaces interesantes sobre SharePoint 2010 os dejo el resumen

Blog del CIIN

# Office 365: Resumen de posts (V)!@ Saturday, June 02, 2012 6:59 PM

Aquí os dejo el segundo resumen del año de los posts publicados en el blog sobre Office 365. Capacidades

Blog del CIIN

# !Office 365: Resumen de posts (V)!@ Saturday, June 02, 2012 7:05 PM

Aquí os dejo el segundo resumen del año de los posts publicados en el blog sobre Office

Blog técnico de Office 365