Étapes du workflow

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 3 minutes de lecture
  • 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.

    Figure 1. Champ d’étape de Catalogue de services avec icônes

    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.

    Pour les workflows qui utilisent la table Élément demandé [sc_req_item], le champ Étape est automatiquement défini sur le champ Étape de la table et ne peut pas être modifié. L’état d’étape affiché pour un workflow en cours d’exécution sur la table Élément demandé dépend de l’état des activités 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.

    Remarque :
    Une méthode mise à jour de gestion des étapes du workflow en tant qu’ensemble est également disponible. Pour plus d’informations sur le regroupement et la réutilisation des étapes, reportez-vous à la section Ensembles d’étapes du workflow.
    Les valeurs d’étape sont dérivées des sources suivantes :
    • 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 .

    Figure 2. Étapes dans une liste

    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

    Si la table de workflow est Élément de demande [sc_req_item], le champ d’étape est automatiquement défini sur la colonne Étape de cette table et ne peut pas être modifié. Les valeurs d’étape suivantes pour l’élément de demande sont affichées dans une liste de choix à partir de la table Entrée de dictionnaire [sys_dictionary] :
    • En attente d’approbation
    • Exécution
    • Livraison
    En outre, la table Élément de demande comporte les étapes par défaut suivantes :
    • Demande annulée
    • Terminé
    Remarque :
    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 .
    Lorsque vous modifiez les étapes d’activité disponibles dans l’éditeur de workflow, la liste affiche les valeurs d’étapes suivantes :
    • En attente d’approbation
    • Exécution
    • Livraison
    • Demande annulée
    • Terminé
    Le diagramme suivant illustre le processus utilisé pour rassembler les valeurs d’étape à partir de la table Élément de demande afin de renseigner la liste des étapes dans les activités de workflow.
    Collecte des valeurs d’étape pour les activités de workflow
    Remarque :
    Si vous créez un workflow avec une table autre que Élément de demande [sc_req_item], vous devez sélectionner un champ Étape dans les propriétés du workflow pour que le workflow comporte des étapes.