Ce champ, dont les valeurs sont définies par le menu local 2923, définit les conditions de déclenchement du Workflow. Les valeurs suivantes sont utilisables :
- Début Workflow : l'action est déclenchée en début de constitution du texte du message. Lorsque le Workflow est de type Ligne, elle n'est exécutée qu'une fois par en-tête, avant la constitution du texte d'en-tête. Les variables retournées par l'action peuvent être utilisées dans le texte du mail (mais plus pour définir les destinataires ou les conditions de l'envoi, qui sont déjà évalués à ce stade).
- Fin Workflow : l'action est déclenchée après l'envoi du message. Lorsque le Workflow est de type Iligne, cette action n'est exécutée qu'une fois par groupe de lignes.
- Avant Ligne : l'action est déclenchée avant la lecture de la première ligne, lorsqu'on a un Workflow de type en-tête et lignes. Ceci permet par exemple d'initialiser des variables de cumul pour obtenir un total des lignes, le cumul étant réalisé dans une action Ligne.
- Ligne : l'action est déclenchée juste avant la constitution de chaque ligne de message, dans le cas d'un Workflow de type ligne. Les variables retournées par l'action peuvent donc être utilisées dans le texte ligne.
- Signature : l'action est déclenchée après la saisie de la signature (la variable [L]RESULT issue de cette saisie est donc connue), mais avant la mise à jour (on peut modifier cette valeur durant l'action). Dans le cas d'une signature, toutes les mises à jour sont réalisées dans une seule transaction. Ainsi, si un Rollback est réalisé dans une des actions déclenchées par l'événement, on revient à la situation de départ pour toutes les mises à jour faites.
Dans le cas général, du point de vue transactionnel, il faut noter que l'action fait partie de la transaction de Workflow du message (si un Rollbackest fait lors de la constitution du message, les mises à jour faites dans l'action sont affectées). Une transaction indépendante est faite pour le suivi (mais cette transaction étant réalisée ensuite, les valeurs retournées par l'action peuvent être utilisées.
Dans le cas particulier du Workflow sur objet, tout est fait dans une seule transaction. Autrement dit, si la création ou la modification d'une fiche échoue, un Rollback est fait sur l'ensemble des mises à jour déclenchées par les actions.
Il en est de même pour le suivi : la transaction qui suit la saisie du suivi inclut le déclenchement des actions.