Étapes du workflow
Les workflows peuvent indiquer la progression du workflow en mettant à jour n’importe quel champ désigné comme champ d’étape.
Par exemple, la table Incident [incident] dispose d’un champ État Incident qui indique la progression, mais le catalogue de services utilise le champ Étape .
Pour indiquer la progression du workflow à travers les valeurs d’étape possibles, l’interface met à jour le champ Étape sélectionné dans les propriétés du workflow. Les champs disponibles dépendent de la table utilisée par le workflow. Si le champ fournit une liste de choix, les choix sont disponibles en tant que valeurs d’étape pour le workflow. S’il s’agit d’un champ de workflow, il affiche une icône pour indiquer la progression du workflow, comme pour le champ Étape de Catalogue de services.
Une fois les étapes ajoutées au workflow, elles peuvent être affectées à chaque activité de workflow. Si une activité ayant une étape affectée est rencontrée lors de l’exécution du workflow, le moteur de workflow affecte l’étape à l’enregistrement associé au contexte du workflow.
- Si une activité est active, l’état En cours s’affiche à l’étape.
- Si une activité est à l’état En attente ou Terminé , l’étape reflète cet état.
- Si une activité est annulée, le champ Demande annulée s’affiche dans le champ Étape . L’étiquette « Annulé » définie dans la table wf_stage est un mot réservé et ne s’affiche pas dans le champ Étape .
Comment les valeurs d’étape sont dérivées
Les valeurs d’étape sont dérivées de diverses sources dans l’interface.
- Choix pour la colonne Étape : choix définis pour la colonne sélectionnée en tant que colonne Étape du workflow.
- Étapes par défaut pour la table : étapes définies dans la table Étape par défaut [wf_stage_default] pour la table sélectionnée.
- Étapes spécifiques au workflow : appliquées uniquement au workflow pour lequel elles ont été définies dans la table Étape du workflow [wf_stage].
- Valeurs d’étape dans des enregistrements existants : les valeurs de la colonne Étape désignée dans la table affectée au workflow sont héritées d’enregistrements existants.
Si le champ d’étape d’un workflow est la colonne de table nommée Étape, la progression du workflow apparaît dans toute vue de liste contenant la colonne Étape .
Les valeurs d’étape affichées dans les vues de listes sont accompagnées de l’état, en fonction des activités du workflow en cours d’exécution. Si une étape est spécifiée pour une activité et que l’activité est actuellement active dans le workflow, l’état de l’étape est En cours. De même, si l’activité est à l’état En attente ou Terminé , l’étape reflète cet état.
Exemple
- En attente d’approbation
- Exécution
- Livraison
- Demande annulée
- Terminé
- En attente d’approbation
- Exécution
- Livraison
- Demande annulée
- Terminé