Actions de workflow

Une action de workflow permet d'associer l'exécution d'un traitement au déclenchement d'une transition de workflow (l'exécution du traitement pouvant être différée à la publication ou à une date ultérieure planifiée).
Vous pouvez créer une action de workflow :
• sur une transition de workflow
• sur un statut de workflow
Paramétrer un action de workflow sur un statut de workflow
Il peut être utile de spécifier une action de workflow sur un statut de workflow :
• pour déclencher une transition planifiée
Exemple : une action est déclenchée 10 jours après l’arrivée de la transition de workflow dans le statut
• pour factoriser et éviter de spécifier une même action sur diverses transitions de workflow

Lorsqu’une transition est déclenchée, c’est l’action spécifiée sur le statut cible (et non pas source) qui est mise en oeuvre.
Créer une action de workflow
L’exécution d’une action de workflow se matérialise par la mise en oeuvre d’une macro. Les macros proposées en standard permettent d’effectuer différents types d’action.
Pour créer une action de workflow :
2. Dans un diagramme de définition de workflow, cliquez sur le bouton Action de workflow de la barre d’objets, puis cliquez dans le diagramme.
L’assistant de création d’une action de workflow apparaît.
3. Créez une macro d’implémentation ou sélectionnez-en une correspondant à ce que vous souhaitez réaliser :
• "Automatic triggering of a transition" : lorsque la transition est déclenchée, vous pouvez déclencher automatiquement une autre transition.
• "Automatic triggering of a transition with interaction"
• "Send mail"
• "Send mail with interaction workflow"
• "Send notification"
• "Send notification with interaction workflow"
• "Update attribute for subject"
4. Sélectionnez le type d’exécution :
• Immédiate
• Planifiée
• A la publication
Selon la macro d’implémentation choisie et le type d’exécution, des fenêtres différentes apparaissent.
5. Cliquez sur Terminer.
6. Dans le diagramme reliez l’action que vous venez de créer à la transition de workflow (ou au statut) désiré(e).