Configurer des flux d’états pour les commandes de travaux et les tâches de commande de travaux
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 par laquelle les enregistrements passent d’un état à l’autre dans les applications Service Management.
Before you begin
Rôle requis : admin
About this task
Définissez toutes les transitions d’état possibles qui représentent le cycle de vie d’une commande de travaux. Toutefois, la personnalisation des flux d’états nécessite des connaissances en scripting.
Procedure
-
Avant de personnaliser un flux d’état, faites une copie de l’enregistrement de flux d’état pour la transition que vous voulez changer et réalisez 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.
- Assurez-vous de désactiver l’enregistrement d’origine afin que le système ne puisse pas l’utiliser.
-
Accédez à la classe de flux d’états que vous souhaitez personnaliser.
- Flux d'états > Flux de commandes de travaux
- Flux d'états > Flux de tâches de travail
- Ouvrez l’enregistrement pour la transition que vous souhaitez personnaliser.
-
Faites un clic droit sur l'en-tête du formulaire, puis sélectionnez Insérer et rester.
Le système efface toutes les valeurs du Règle métier et Action d'interface utilisateur Champs. Une notification décrivant l’action réalisée apparaît en haut du formulaire.
- Assurez-vous que le Actif La case est cochée.
-
Dans la section appropriée, configurez une méthode de transition :
- Manuelle:Cliquez sur Créer une action d’interface utilisateur pour créer un bouton sur le formulaire qui permet aux utilisateurs d’exécuter la transition manuellement. Le système utilise la valeur dans le 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 définies sur vrai.
- 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 définies sur vrai.
- 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.
-
Complétez la section Contrôles de champs pour contrôler comment certains champs apparaissent lorsqu’un enregistrement change d’état.
Note:Le système applique les contrôles de champs avec le même script client que vous avez créé pour filtrer la liste de choix pour le champ État.
- Cliquez sur Mettre à jour.
-
Rouvrez l’enregistrement source que vous avez copié et désactivez la case à cocher Actif .
Désactiver 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é.
- Ouvrez l’enregistrement de flux d’état copié que vous souhaitez personnaliser.
-
Renseignez les champs du formulaire.
Table 1. Formulaire de flux de tâches de travail Champ Description Numéro Numéro d’enregistrement généré automatiquement par le système ServiceNow. [Obligatoire] Table Table sur laquelle s’exécute l’enregistrement de flux d’état. 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 État 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 apparaît dans la liste de choix. Rôles Rôles requis pour configurer le champ État qui utilise la transition personnalisée. Actif Commutateur 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 les tâches, à l’exception de celles de Field Service Management.
- Flux de commande de travaux : enregistrements créés pour les flux d’états dans la table Commande de travaux [wm_order].
- Flux de tâche de travail : enregistrements créés pour les flux d’états dans la table Tâche de commande de travaux [wm_task].
Ce champ est obligatoire pour les utilisateurs ayant le rôle d’administrateur. Les utilisateurs ayant le 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âche de travail. Ils ne peuvent pas modifier ce champ dans l’enregistrement.
Remplacement Valeur de départ par défaut pour le champ État sur tous les nouveaux enregistrements pour la table nommée dans l’enregistrement de flux d’état. Notes de travail Commentaires à propos de cette transition de flux d’état. Commentaire Détails sur l’enregistrement personnalisé. Manuel (exécute les scripts 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 pour permettre une action d’interface utilisateur qui ne peut pas être définie avec le créateur de condition. Par exemple, vous pouvez utiliser cette chaîne pour définir des actions d’interface utilisateur pour des équipements mobiles. Cette condition a une relation [et] avec la condition dans le champ Condition manuelle. Condition manuelle Créateur de condition pour activer une action d’interface utilisateur pouvant être définie pour les champs de la table cible. Cette condition a une relation [et] avec la condition dans le champ Chaîne de condition manuelle. Script manuel Script qui définit ce que l’action d’interface utilisateur fait lorsque les conditions sont définies sur vrai. Ce script s’exécute lorsque l’utilisateur clique sur un bouton ou un lien connexe. Action d’interface utilisateur [Lecture seule] Nomme 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 modifié et mis à jour). Chaîne de condition automatique Conditions pour exécuter la règle métier qui ne peut pas être définie avec le créateur de condition. 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 dans le champ Condition automatique. Condition automatique Conditions pour l’exécution de la règle métier qui peuvent être définies pour les champs dans la table cible. Cette condition a une relation [et] avec la condition du champ de chaîne de condition automatique . Script automatique Script qui effectue un travail supplémentaire lorsque la condition est définie sur vrai. Ce script peut effectuer des tâches telles que mettre à jour la date et l’heure de la transition ou informer quelqu’un d’une étape importante. Règle métier Nom de la règle métier créée pour cette transition. La règle métier a une condition pour assurer la validité du flux. Si cette condition est définie sur vrai, 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 champs (détermine les propriétés de champ lorsqu’un enregistrement passe d’un état à un autre.) Champs obligatoires Champs obligatoires lorsque cette transition se produit ou lorsque l’État de fin est l’état actuel d’une commande de travaux ou d’une tâche de commande de travaux. Champs en lecture seule Champs définis en lecture seule lorsque cette transition se produit ou lorsque l’État de fin est l’état actuel d’une commande de travaux ou d’une tâche de commande de travaux. Champs visibles Champs rendus visibles lorsque cette transition se produit ou lorsque l’État de fin est l’état actuel d’une commande de travaux ou d’une tâche de commande de travaux. Non obligatoire Champs définis comme optionnels lorsque cette transition se produit ou lorsque l’État de fin est l’état actuel d’une commande de travaux ou d’une tâche de commande de travaux. Pas en lecture seule Champs pouvant être modifiés lorsque cette transition se produit ou lorsque l’État de fin est l’état actuel d’une commande de travaux ou d’une tâche de commande de travaux. Non visible Champs masqués lorsque cette transition se produit ou lorsque l’État de fin est l’état actuel d’une commande de travaux ou d’une tâche de commande de travaux.