Modificar la forma como arranca un Workflow de Sharepoint creado con Sharepoint Designer.

Cuando se crea un Workflow con Sharepoint Designer se utiliza un asistente, es uno de los argumentos de venta, workflows sin necesidad de código.

La primera pregunta del asistente es esta:

clip_image001

Que le permite a uno determinar la forma como debe arrancar el workflow y su relación con los items de la lista, es decir, si el workflow arranca cuando se crea el item, se modifica o si arranca manualmente.

Bien el problema es que esta pantalla no vuelve a verse nunca más después de este paso (yo nunca la encontré), entonces si hay problemas con el modelo de arranque del workflow se queda uno varado. 

La solución para modificar la forma que arranca el workflow es abrir con un editor de texto el archivo (puede usar el mismo del SPD) como se ve aquí:

clip_image002

luego se pueden modificar estas lineas (eliminandolas), lo que modificará la forma como arranca el workflow de acuerdo con la que se elimine.

<Association
       ListID=”{A245AE99-E68F-4500-9B36-6DD167FF676F}”
       TaskListID=”{EAE51F29-83F8-4C88-8A36-D9417969E07C}”
       StartManually=”true”    ‘Workflow arranca manual
       StartOnCreate=”true”   ‘Workflow arranca cuando se crea el item
       StartOnChange=”true”  ‘Workflow arranca cuando se cambia el item.
   >

Ahora, todo tiene un porque, la razón por la que me vi enfrentado a esto fue que cree un Workflow, le puso a que se iniciara de forma automática y nada paso, nunca arranco, así que tuve que cambiarlo a inicio manual y una cosa llevo a la otra…, esta fue la solución.

Ahora hoy he encontrado que la razón por la que no pude arrancar mi workflow de forma automática tiene que ver con el SP1 de WSS 3.0 y MOSS 2007. Como se indica aquí.  ( en español en este buen blog de Sharepoint)

Juan Carlos Peláez

Arquitecto de Software.

visite www.juanpelaez.com  

Keywords:  Sharepoint, MOSS2007, WSS3.0, Workflows, Declarative Workflows, Sharepoint Designer, SP1, Juan Carlos Peláez.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *