HOPEX Collaboration Manager : Workflows : Configurer les workflows : Définir un workflow : Participants de workflow
   
Participants de workflow
Créer des participants de workflow permet de définir l’ensemble des personnes associées à une transition de workflow.
*Un participant de workflow permet de définir l'ensemble des personnes qui peuvent être assignées à une transition de workflow dans le cadre de l'exécution d'une instance de workflow.
Une transition de workflow relie un statut de workflow source à un statut de workflow cible. Une personne associée à une transition de workflow pour une instance de workflow donnée peut déclencher la transition de workflow, faisant passer l’instance de workflow du statut de workflow source courant au statut de workflow cible qui devient le courant. Par cette action, la personne indique qu'elle a effectué l'opération correspondante attendue de sa part.Cet ensemble de personnes peut être défini à la configuration du workflow ou calculé lors de son exécution.
Vous pouvez créer un participant de workflow :
directement dans le diagramme de définition de workflow
*Pour plus de détails, voir "Créer un participant dans le diagramme de définition de workflow".
dans la page de propriétés de la transition de workflow
*Pour plus de détails sur les transitions de workflow, voir "Transitions de workflow".
dans la page de propriétés d’un statut de workflow
*Pour plus de détails sur les statuts de workflow, voir "Créer un participant depuis un statut de workflow".
Créer un participant dans le diagramme de définition de workflow
Pour créer un participant de workflow :
1. Dans le diagramme de définition de workflow, cliquez sur le bouton Participant de workflow de la barre d’objets, puis cliquez dans le diagramme.
2. Dans la fenêtre qui apparaît, saisissez le nom du participant et cliquez sur Terminer.
Le participant de workflow apparaît dans le diagramme.
Créer un participant depuis un statut de workflow
Spécifier les participants sur le statut de workflow permet :
de factoriser et d’éviter de spécifier les participants sur chaque transition sortant du même statut de workflow.
sur un statut de workflow initial, d’indiquer qui a le droit de démarrer le workflow
Associer des personnes à un participant
Une fois le participant créé, vous pouvez lui relier des personnes. Les personnes associées à un participant peuvent déclencher des transitions entre deux statuts de workflow.
Pour relier des personnes à un participant de workflow :
*Dans la fenêtre de propriétés du participant de workflow, spécifiez une macro d’implémentation.
*Une macro d’implémentation sur un participant de workflow permet de calculer un ensemble de personnes à l’exécution du workflow.
Lors de la création d’une macro, un assistant vous aide à initialiser son contenu. Le contenu de la macro est initialisé avec la liste des paramètres qui peuvent être utilisés pour déterminer la liste des personnes.
HOPEX Collaboration Manager fournit différentes macros permettant de définir l’ensemble de personnes susceptibles de déclencher des transitions de workflow.
Pour utiliser une macro dans le cadre d’un participant :
1. Dans la fenêtre de propriétés du participant, sélectionnez une macro à partir de la liste déroulante.
2. Cliquez sur Appliquer.
En fonction de la macro sélectionnée, une fenêtre différente apparaît.
All users : toutes les personnes sont sélectionnées.
Specific users : cette macro permet de spécifier explicitement une liste de personnes. Vous pouvez reliez des rôles, personnes ou profils.
 
Users linked to the subject : cette macro permet de lister des utilisateurs via une requête qui s’applique au sujet de workflow.
Si le sujet de workflow est une tâche de conception, vous pouvez par exemple définir une requête qui va chercher les chefs de projet du projet associé à la tâche de conception.
La requête doit être spécifiée dans le texte _Parameterization, sous la section [UsersSet], comme dans l’exemple ci-dessous :
[UsersSet]
QueryFromSubject = ~llC2RbmyELaC[Action Plan Approvers]
Users having triggered a previous transition : cette macro permet de spécifier la (les) personne(s) qui a (ont) déclenché la transition précédente.
La transition précédente doit être spécifiée dans le texte _Parameterization, sous la section [UsersSet], comme dans l’exemple ci-dessous :
[UsersSet]
ProvidingTransition = ~n1uG9GqiBD60[Approve]