Esta semana he estado trabajando en un proyecto de Sharepoint en el que me he encontrado con un problema que me ha traido de cabeza y quiero compartir con vosotros.
Resulta que tras crear un subsitio, configurar sus listas, bibliotecas, workflows, etc. y guardarlo como plantilla incluido contenido, para crear despues otros subsitios basados en esa plantilla, parecía todo perfecto, pero al ejecutarse un workflow en uno de los subsitios nuevos basados en dicha plantilla, se producía el famoso error "Error updating a list item", pero todo lo que encontraba a cerca de este error no tení nada que ver con mi caso.
Gracias a la herramienta en codeplex de Daniel Bedarf:
Sharepoint 2007 - List & Fields Configuration he podido ver que por algún motivo los Eventos ItemAdd, ItemDelete e ItemUpdate aparecían duplicados en la lista que daba el error. Gracias a la opción de "attach or remove EventHandler to Lists " he eliminado los duplicados y los workflows han vuelto a funcionar perfectamente.
El resto de caracteristicas de la herramienta que harán las delicias de aquellos que no las conoceis son:
Features
Column
- create LookUp-columns who looks in lists of other web on same server
- make a column readonly, hidden or undeleteable
- manage where the column are displayed (e.g.: new or edit mode)
List
- attach or remove EventHandler to Lists
- prevent a list for deletion
- make a list invisible
All
- edit all possible settings (Advanced - Mode)