Este campo, cuyos valores están definidos por el menú local 2923, define las condiciones de desencadenamiento del Workflow. Se pueden utilizar los valores siguientes:
- Inicio Workflow: la acción se desencadena al inicio de la constitución del texto del mensaje. Si el Workflow es de tipo Línea, sólo se ejecutará una vez por cabecera, antes de la constitución del texto de la misma. Las variables devueltas por la acción pueden utilizarse en el texto del mail (pero más aún para definir los destinatarios o las condiciones del envío, que en este punto ya han sido evaluadas).
- Fin Workflow: la acción se desencadena tras el envío del mensaje. Si el Workflow es de tipo línea, esta acción sólo se ejecuta una vez por grupo de líneas.
- Antes de línea: la acción se desencadena antes de la lectura de la primera línea, si hay Workflow de tipo cabecera y líneas. Esto permite por ejemplo, inicializar variables de acumulación para obtener un total de líneas. El cúmulo se realiza en la acción Línea.
- Línea: la acción se desencadena justo antes de la constitución de cada línea de mensaje, en el caso de un Workflow de tipo línea. Las variables devueltas por la acción pueden utilizarse en el texto línea.
- Firma: la acción se desencadena tras la introducción de la firma (la variable [L]RESULT procedente de esta captura es conocida), pero antes de la actualización (se puede modificar este valor durante la acción). En el caso de una firma, todas las actualizaciones se realizan en una sola transacción. De esta manera, si un Rollback se realiza en una de las acciones desencadenadas por el evento, se vuelve a la situación inicial para todas las actualizaciones realizadas.
En el caso general del punto de vista de la transacción, hay que tener en cuenta que la acción forma parte de la transacción de Workflow del mensaje (si se realiza un Rollback en el momento de la constitución del mensaje, las actualizaciones realizadas en la acción se verán afectadas). Se realizará una transacción independiente para el seguimiento (pero al realizarse esta transacción a continuación, los valores que aporta la acción pueden utilizarse).
En el caso particular del Workflow en objeto, todo se realiza en una sola transacción. Dicho de otro modo, si la creación o la modificación de una ficha no se realiza satisfactoriamente, se realiza un Rollback sobre el total de las actualizaciones llevadas a cabo por las acciones.
Para el seguimiento, el proceso es similar: la transacción que sigue a la captura del seguimiento incluye el desencadenamiento de las acciones.