Configurer les flux d’états pour les commandes de travaux et les tâches de commande de travaux

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 6 minutes de lecture
  • Les flux d'état contrôlent la séquence selon laquelle les commande de travaux et les tâches de commande de travaux passent d'un état à un autre. Vous pouvez personnaliser les flux d’états pour contrôler la séquence dans laquelle les enregistrements passent d’un état à l’autre dans les applications Gestion des services.

    Pourquoi et quand exécuter cette tâche

    Définissez toutes les transitions d’état possibles qui représentent le cycle de vie d’un ordre de travail. Cependant, la personnalisation des flux d’états nécessite des connaissances en scripting.

    Avant de commencer

    Rôle requis : admin

    Avant de personnaliser un flux d’état, faites une copie de l’enregistrement de flux d’état pour la transition que vous souhaitez changer et effectuez toutes vos personnalisations dans l’enregistrement copié. Cela permet au système de mettre à jour automatiquement l’enregistrement de flux d’état par défaut lors d’une mise à niveau, et vous permet de revenir à l’enregistrement par défaut si nécessaire.

    Remarque :
    Le champ État de l’enregistrement est toujours en lecture seule.

    Procédure

    1. Accédez à la Tous > Configuration > Service sur site Choisissez ensuite l’une des options suivantes :
      • Flux de commandes de travaux
      • Flux de tâches de travail
      Important :
      Veillez à désactiver l’enregistrement d’origine afin que le système ne puisse pas l’utiliser.
    2. Ouvrez l’enregistrement de la transition que vous souhaitez personnaliser.
    3. Cliquez avec le bouton droit sur l’en-tête du formulaire, puis sélectionnez Insérer et rester.
      Le système efface toutes les valeurs du Business Rule et Action d'interface utilisateur champs. Une notification s’affiche en haut du formulaire décrivant l’action effectuée.
    4. Assurez-vous que le Actives case à cocher est sélectionnée.
    5. Dans la section appropriée, configurez une méthode de transition :
      • Manuel :Cliquez sur Créer une action d’interface utilisateur pour créer un bouton sur le formulaire qui permet aux utilisateurs d’exécuter manuellement la transition. Le système utilise la valeur du champ Nom comme étiquette pour l’action d’interface utilisateur. L’action d’interface utilisateur exécute le script dans le champ Script manuel lorsque les conditions sont vraies
      • Automatique : Cliquez sur Créer une règle métier pour créer la règle métier. La règle métier exécute le script dans le champ Script automatique lorsque les conditions sont vraies
    6. Cliquez sur Créer un script client pour créer le script qui limite les valeurs disponibles dans la liste de choix du champ État d’un enregistrement aux états valides pour cette transition.
    7. Remplissez la section Contrôles de champ pour contrôler l’affichage de champs spécifiques lorsqu’un enregistrement change d’état.
      Remarque :
      Le système applique les contrôles de champ avec le même script client que celui que vous avez créé pour filtrer la liste de choix pour le champ État .
    8. Cliquez sur Mettre à jour.
    9. Rouvrez l’enregistrement source que vous avez copié et désactivez la case à cocher Actif .
      La désactivation de l’enregistrement d’origine permet au système de le mettre à niveau normalement lorsque l’instance est mise à niveau et empêche le système d’utiliser l’enregistrement plutôt que votre flux d’état personnalisé.
    10. Ouvrez l’enregistrement de flux d’état copié que vous souhaitez personnaliser.
    11. Remplissez les champs du formulaire.
      Tableau 1. Formulaire de flux de tâches de travail
      Champ Description
      Numéro Numéro d’enregistrement généré automatiquement par le ServiceNow® système.
      [Obligatoire] Table Table sur laquelle l’enregistrement du flux d’état s’exécute. Les tables possibles sont les suivantes :
      • Tâche de commande de travaux [wm_task]
      • Commande de travaux [wm_order]
      État de début Nom de l’état au début de la transition.
      État de fin Nom de l’état à la fin de la transition.
      Script client Script client à exécuter pour cette transition. Le script client contrôle les états de début et de fin disponibles que vous pouvez sélectionner en limitant le contenu de la liste de choix d’états aux états valides.
      Événement Nom d’un événement existant à déclencher lorsque cette transition se produit.
      Nom [Obligatoire] Nom de l’état tel qu’il figure dans la liste de choix.
      Rôles Rôles requis pour configurer le champ État qui utilise la transition personnalisée.
      Actives Basculez pour activer ou désactiver cet enregistrement de flux d’état.
      Classe Classes de flux d’état disponibles :
      • Flux d’état :Enregistrements créés pour les flux d’états dans toutes les tables basées sur des tâches, à l’exception de celles de Gestion des services sur site.
      • Flux de commande de travaux : Enregistrements créés pour les flux d’états dans la table Commande de travaux [wm_order].
      • Flux de tâches : Enregistrements créés pour les flux d’états dans la table Tâches de commande de travaux [wm_task].

      Ce champ est obligatoire pour les utilisateurs disposant du rôle admin. Les utilisateurs disposant du rôle wm_admin peuvent uniquement créer des enregistrements de flux d’état dans les classes Flux de commande de travaux et Flux de tâches de travail et ne peuvent pas modifier ce champ dans l’enregistrement.

      Remplacer Valeur de départ par défaut pour le champ État sur tous les nouveaux enregistrements de la table nommée dans l’enregistrement de flux d’état.
      Notes de travail Commentaires sur cette transition de flux d’état.
      Commentaire Détails sur l’enregistrement personnalisé.
      Manuel (exécute les scripts à partir d’une action d’interface utilisateur qui nécessite que l’utilisateur clique sur un bouton ou un lien connexe.)
      Chaîne de condition manuelle Conditions d’activation d’une action d’interface utilisateur qui ne peut pas être définie avec le générateur de conditions. Par exemple, vous pouvez utiliser cette chaîne pour définir des actions d’interface utilisateur pour les appareils mobiles. Cette condition a une relation [et] avec la condition dans le champ Condition manuelle .
      Condition manuelle Générateur de conditions permettant d’activer une action d’interface utilisateur qui peut être définie pour les champs de la table cible. Cette condition a une relation [et] avec la condition dans le champ de chaîne de condition manuelle .
      Script manuel Script qui définit ce que fait l’action d’interface utilisateur lorsque les conditions sont vraies. Ce script s’exécute lorsque l’utilisateur clique sur un bouton ou un lien connexe.
      Action d'interface utilisateur [Lecture seule] Nom l’action d’interface utilisateur à activer pour cette transition. Par défaut, cette action d’interface utilisateur crée un bouton sur le formulaire de tâche. Cliquez sur Créer une action d’interface utilisateur pour créer le bouton. Le bouton hérite du nom de l’enregistrement de flux d’état dans lequel il a été créé.
      Automatique (Exécute automatiquement une règle métier lorsqu’un enregistrement de tâche est changé et mis à jour.)
      Chaîne de condition automatique Conditions d’exécution de la règle métier qui ne peuvent pas être définies avec le générateur de conditions. Par exemple, utilisez cette condition pour évaluer si la transition proposée est un flux valide. Cette condition a une relation [et] avec la condition du champ Condition automatique .
      Condition automatique Conditions d’exécution de la règle métier qui peuvent être définies pour les champs de la table cible. Cette condition a une [ et]relation avec la condition dans le champ de chaîne de condition automatique .
      Script automatique Script qui effectue un travail supplémentaire lorsque la condition est vraie. Ce script peut effectuer des tâches telles que mettre à jour la date et l’heure auxquelles la transition s’est produite ou notifier un jalon.
      Business Rule Nom de la règle métier créée pour cette transition. La règle métier comporte une condition pour garantir la validité du flux. Si cette condition est vraie, la règle métier effectue la transition demandée en utilisant les états de début et de fin du formulaire Flux de commande de travaux ou Flux de tâches de travail.
      Contrôles de champ (détermine les propriétés d’un champ lorsqu’un enregistrement passe d’un état à l’autre.)
      Champs obligatoires Champs requis lorsque cette transition se produit ou lorsque l’état Fin est l’état actuel d’un ordre de travail ou d’une tâche d’ordre de travail.
      Champs en lecture seule Champs en lecture seule lorsque cette transition se produit ou lorsque l’état Fin est l’état actuel d’un ordre de travail ou d’une tâche d’ordre de travail.
      Champs visibles Champs rendus visibles lorsque cette transition se produit ou lorsque l’état Fin est l’état actuel d’un ordre de travail ou d’une tâche d’ordre de travail.
      Non obligatoire Champs définis comme facultatifs lorsque cette transition se produit ou lorsque l’état Fin est l’état actuel d’un ordre de travail ou d’une tâche d’ordre de travail.
      Pas en lecture seule Champs qui peuvent être modifiés lorsque cette transition se produit ou lorsque l’état Fin est l’état actuel d’un ordre de travail ou d’une tâche d’ordre de travail.
      Non visible Champs masqués lorsque cette transition se produit ou lorsque l’état Fin est l’état actuel d’un ordre de travail ou d’une tâche d’ordre de travail.