HOPEX Collaboration Manager : Workflows : Configurer les workflows : Paramétrages avancés d’un workflow : Mettre en oeuvre des interactions de workflow
   
Mettre en oeuvre des interactions de workflow
Principe des interactions de workflow
Vous pouvez, à partir d’une instance de workflow, agir sur une ou plusieurs autres instances de workflow : il s’agit d’une interaction de workflow.
L’interaction de workflow fait appel à :
Un workflow source : workflow à partir duquel la transition est déclenchée.
Un workflow cible : workflow qui est appelé depuis le workflow source
Exemple : dans le cadre d’un workflow sur les plans d’action, lorsqu’une transition est déclenchée, les actions détenues par le plan d’action doivent être déclenchées.
Vous pouvez paramétrer les interactions de workflow sur :
une action de workflow
une condition de workflow
Le paramétrage d’une interaction de workflow s’effectue en deux temps. Vous devez utiliser et paramétrer :
une macro d’action de workflow
une macro d’interaction de workflow
*Le paramétrage des macros livrées en standard est expliqué dans l’interface HOPEX, dans l’info-bulle décrivant la macro.
Macros d’interaction de workflow
Les macros d’action de workflow font appel à des macros d’interaction de workflow, qui indiquent comment accéder aux instances de workflow cibles à partir de l’instance de workflow source.
Pour créer une macro d’interaction de workflow :
*Implémentez la méthode suivante :
(String getWorkflowInstanceTarget
)
où :
Context est le contexte d’exécution de l’interaction de workflow. Ce contexte utilise l'interface WorkflowContextAction.
mgcollWorkflowInstanceTarget est la collection des instances de workflows cibles. Elle est vide : vous devez la remplir.
Exemples d’interaction de workflow
Avec envoi d’e-mail
Un utilisateur déclenche une transition de workflow finale depuis une tâche de conception. Un e-mail est envoyé à la personne chargée de la demande de changement (s’il y a une demande de changement). L’e-mail est à envoyer uniquement si la demande de changement est en cours de traitement.
Pour paramétrer cette interaction de workflow :
1. Créez une action avec la macro "Send mail from transition with interaction workflow", avec le paramétrage suivant :
"Workflow=Target"
2. Utilisez la macro d’interaction de workflow "Interaction workflow defined with the Subject link on workflow action" avec le paramétrage suivant :
[WorkflowInteraction]
SubjectLink = ~WceoJb1gEz7R[Motif systeme de la tache]
*Le lien utilisé est [Tâche de conception.Motif de la tâche]
[WorkflowTargetCondition]
WorkflowStatus = ~AwMZq391FDML[Demande en cours]
L’e-mail est envoyé si la demande de changement est dans le statut "Demande en cours".
Avec envoi de notification
En standard, une interaction existe entre :
la définition de workflow de tâches de conception
la définition de workflow de demandes de changement
Lorsque la dernière tâche correspondant à une demande de changement est terminée, une notification est envoyée au propriétaire de la demande de changement.
*Pour plus de détails sur les demandes de changement, voir "Utiliser les demandes de changement".