Ramon Torras

TECHNOLOGY ENTHUSIAST

workflowProperties.Item.Update() provoca OnwWorkflowActivated

Cuando hagais un workflow pensado en utilizar la opción del triger cuando el elemento ha cambiado.  Tened cuidado.
 
 
 
 
 
 
En todos los ejemplos cuando por codigo se modifica una property del propio elemento asociado sale:
 

workflowProperties.Item[ Num Linea Objeto WF ] = NumLineaObjWF.ToString();

workflowProperties.Item.Update();

Pero realmente, al hacer el Update desencadena los eventos de item modificado con lo que en algun caso os entrara él solo en el primer evento del workflow llamado OnwWorkflowActivated.

Esto nos puede volver loco ya que seria el equivalente a un GOTO de VisualBasic totalmente Aleatorio.

Realmente, lo que nos interesa es actualizar el valor de la property sin desencadenar ningun evento.
Debeis utilitzar el metodo SystemUpdate()

SOLUCIÓN:

workflowProperties.Item[ Num Linea Objeto WF ] = NumLineaObjWF.ToString();

workflowProperties.Item.SystemUpdate();

Saludos
 
 

Comments are currently closed.