É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] possède un champ État de l’incident qui indique la progression, mais le catalogue de services utilise le champ Étape .
Pour indiquer la progression du workflow via 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 alors disponibles en tant que valeurs d’étape pour le workflow. S’il s’agit d’un champ de workflow, une icône apparaît pour indiquer l’avancement 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é avec 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 de workflow.
- Si une activité est active, l’état de l’étape est En cours.
- Si une activité est à l’état En attente ou Terminé , l’étape reflète cet état.
- Si une activité est annulée, Demande annulée apparaît dans le champ Étape . L’étiquette « Annulé » définie dans la table wf_stage est un mot réservé qui ne s’affiche pas dans le champ Étape .
Comment les valeurs d’étapes 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 de 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 les enregistrements existants : les valeurs de la colonne d’étape désignée dans la table affectée au workflow sont héritées des enregistrements existants.
Si le champ Étape d’un workflow est la colonne de table nommée Étape, la progression du workflow apparaît dans n’importe quelle 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 de workflow en cours d’exécution. Si une étape est spécifiée pour une activité et qu’elle 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é