Étapes du workflow

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 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] 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 à 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, une icône s’affiche pour indiquer la progression du workflow, comme pour le champ Étape de Service Catalog.

    Figure 1. Champ É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é 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.

    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 exécuté sur la table Élément demandé est basé sur l’état des activités du workflow.
    • Si une activité est active, l’état de l’étape est affiché.
    • Si une activité est à l’état En attente ou Terminée , 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.

    Remarque :
    Une méthode mise à jour de gestion des étapes du workflow en tant qu’ensemble est également disponible. Pour en savoir plus 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 comme 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 É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 s’affiche dans n’importe quelle 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 de 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ée , l’étape reflète cet état.

    Exemple

    Si la table de workflow est Élément de demande [sc_req_item], le champ É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, 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 .
    Lorsque vous modifiez des étapes d’activité disponibles dans l’éditeur de workflow, la liste affiche les valeurs d’étape suivantes :
    • En attente d’approbation
    • Exécution
    • Livraison
    • Demande annulée
    • Terminé
    Le diagramme suivant illustre le processus utilisé pour collecter les valeurs d’étapes à partir de la table Élément de demande afin de remplir la liste Étapes dans les activités de workflow.
    Collecte des valeurs d’étape pour les activités du workflow
    Remarque :
    Si vous créez un workflow avec une table autre que l’É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.