Gérer le statut des objets du workflow
Dans HOPEX Collaboration Manager, le statut d’un objet peut être spécifié de deux façons :
• avec un attribut générique
• avec un attribut spécifique
Gérer le statut d’un objet avec l’attribut générique
Le moteur de workflow fournit l’attribut générique "Statut de workflow courant".
Il apparaît dans l’onglet Caractéristiques de la fenêtre de propriété du sujet de workflow (ou du sujet de workflow système).

Cet attribut est un attribut calculé de type identifiant. Il contient l’identifiant d’un statut de workflow.
Plusieurs définitions de workflow peuvent être associées à un objet. Parmi ces définitions de workflow une seule peut fournir le statut de l’objet.
Pour spécifier la définition de workflow à prendre en compte pour le calcul du statut de l’objet :
2. Ouvrez la fenêtre de propriétés de la définition de workflow concernée.
3. Dans le champ Workflow principal, sélectionnez la valeur "Oui".

Il s’agit du lien entre la définition de workflow et la métaclasse sujet.

Plusieurs définitions de workflow peuvent être définies pour une même métaclasse. En revanche, une métaclasse ne peut avoir qu’une définition de workflow principale.
Gérer le statut de l’objet avec un attribut spécifique
Il peut s’avérer utile de ne pas utiliser l’attribut générique défini au niveau du moteur de workflow pour gérer l’état d’un objet. Cela peut être le cas lorsque certains statuts de workflow sont jugés trop techniques et que l’utilisateur final ne souhaite pas les visualiser. Il s’agit en fait d’afficher un état de workflow indépendant du statut de workflow.
HOPEX Collaboration Manager permet d’établir une correspondance entre un l’attribut spécifique et le statut de workflow.
La macro générique "Updating attribute for subject" permet d’effectuer une mise à jour de l’attribut en fonction du statut de workflow courant.
Pour effectuer ce paramétrage, vous devez :
• définir une action
• associer cette action à la macro générique "Updating Attribute for Subject".
• établir une correspondance entre l’attribut et les statuts de workflow.
Ce paramétrage s’effectue dans le texte "_Parameterization".
• relier l’action à chaque transition sur laquelle vous souhaitez mettre à jour l’attribut
Pour établir la correspondance entre l’attribut spécifique et les statuts de workflow :
2. Dans la fenêtre de propriétés de l’action, sélectionnez l’onglet Caractéristiques.
3. Dans le cadre _Parameterization, insérez une section [MappingSet].
4. Indiquez l’identifiant de l’attribut spécifique que vos avez créé préalablement.
<MappingAttribute>=<AttributId>
5. Faites le lien entre :
• une MetaAttributeValue de l’attribut
• un statut de workflow
<Mapping%i%>=<MetaAttributeValueId>,<WorkflowStatutId>