---
sourceDocument: Options de la plateforme d’IA ServiceNow de Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/yokohama/servicenow-platform

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Options de la plateforme d’IA ServiceNow de Yokohama

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# Utiliser les flux d'états

# Utiliser les flux d'états {#ariaid-title1}

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 5 minutes de lecture

Vous pouvez créer des flux d'état personnalisés pour n'importe quelle table qui utilise des états.

Effectuez des transitions d'états dans n'importe quel ordre ou ignorez des états spécifiques en fonction de vos pratiques commerciales. Les flux d'état peuvent gérer le comportement des champs et la visibilité des champs sur un formulaire de tâche. Les flux d'états peuvent également déclencher des événements système qui effectuent un travail, tels que l'envoi de [notifications par e-mail et par SMS](https://www.servicenow.com/docs/access?context=c_EmailNotifications&version=yokohama&pubname=yokohama-platform-administration&ft:locale=en-US).  
Les administrateurs peuvent configurer les flux d'états sur :

* Limitez la [liste de choix](https://servicenow-prod.fluidtopics.net/kvo~LOdJozQTnZxVXjV4aA "Création de flux d’états.") pour que le champ État contienne uniquement les états valides pour le flux.
* Définissez le [comportement et la visibilité](https://servicenow-prod.fluidtopics.net/T35nayvUkRooqnX0V6izZg "Les flux d’états permettent à un administrateur de personnaliser les transitions d’un état à un autre dans des tables dérivées à partir de la table Tâche [task] et de configurer le système pour exécuter le travail pendant les transitions vers des états spécifiques.") de champs spécifiques sur un formulaire de tâche lorsque des transitions d'états se produisent et pour certains états finaux.
* Configurez les [événements qui sont déclenchés lorsqu'une tâche change d'état](https://servicenow-prod.fluidtopics.net/T35nayvUkRooqnX0V6izZg "Les flux d’états permettent à un administrateur de personnaliser les transitions d’un état à un autre dans des tables dérivées à partir de la table Tâche [task] et de configurer le système pour exécuter le travail pendant les transitions vers des états spécifiques.").
* [Configurer](https://servicenow-prod.fluidtopics.net/kvo~LOdJozQTnZxVXjV4aA "Création de flux d’états.") Actions d'interface utilisateur et règles métier pour implémenter certaines transitions d'états, ou pendant que la tâche se trouve dans certains états.
{#c_UseStateFlows__ul_wcq_w5k_cp}

Le module d'extension State Flow installe les enregistrements utilisés par la gestion du travail pour contrôler les transitions d'états des commandes de travaux et des tâches de commande de travaux. Pour plus d'informations sur l'utilisation des flux d'état de gestion du travail, reportez-vous à la section [State flow customization](https://www.servicenow.com/docs/access?context=c_StateFlowCustomization&version=yokohama&pubname=yokohama-service-management-for-the-enterprise&ft:locale=en-US).

La création et la personnalisation de flux d'états nécessitent des connaissances en matière de scripts. Les utilisateurs disposant du rôle administrateur peuvent créer des enregistrements de flux d'états.

## Contournements de dictionnaire pour les flux d'états {#c_UseStateFlows__section_gvf_dbz_fcb}

Un contournement de dictionnaire dans un flux d'état définit l'état initial de tous les nouveaux enregistrements dans une table spécifique.  
Vous définissez un remplacement dans les tables qui étendent uniquement une table de base, de sorte que vos personnalisations ne soient appliquées qu'à la table étendue.

1. Dans un enregistrement de flux d'état, sélectionnez un état de fin.

   Il s'agit de la valeur de remplacement qui devient l'état initial de tous les nouveaux enregistrements dans la table nommée.
2. Cliquez sur Créer la valeur par défaut.

   Le système renseigne le champ Remplacement de dictionnaire avec une valeur d'état, qui correspond au champ de la table de tâches affecté par le remplacement. Le champ Remplacement du dictionnaire est en lecture seule. Une fois le remplacement créé, le système masque le bouton Créer une valeur par défaut sur tous les formulaires de flux d'état suivants pour cette table.
{#c_UseStateFlows__ol_r4v_x1l_cp}

## Événements déclenchés lors de changements d'état {#c_UseStateFlows__section_ps1_2bz_fcb}

Vous pouvez configurer un flux d'état pour déclencher un événement système enregistré lorsqu'une tâche passe d'un état initial à un état final spécifié.

Par exemple, vous pouvez utiliser des événements pour déclencher des notifications par e-mail et créer des actions de script. Lorsque vous joignez un événement à un flux d'état, le système crée une règle métier appelée Événements de flux d'état pour \<table name\> pour la table spécifiée dans le flux d'état. Si vous spécifiez un état de début et un état de fin, la règle métier s'exécute lorsque l'enregistrement passe de l'état de début à l'état de fin. Si le flux d'état spécifie uniquement un état de fin, la règle métier s'exécute chaque fois que cet état de fin est atteint. Le système crée une règle métier pour tous les flux d'états contenant des événements sur une seule table. Lorsque tous les événements ou tous les flux d'états d'une table sont supprimés, le système supprime la règle métier.

## Contrôles de champ {#c_UseStateFlows__section_f1g_2bz_fcb}

Vous pouvez définir des contrôles pour des champs individuels qui sont appliqués lorsqu'un enregistrement passe d'un état à l'autre.

Les paramètres de la section Contrôles de champ du formulaire Flux d'état vous permettent d'appliquer des contrôles de champ lorsque le système détecte une transition d'état spécifiée ou lorsque l'état final est l'état actuel à l'ouverture du formulaire. Le contrôle est uniquement appliqué aux champs existants sur le formulaire. Les flux d'états ne peuvent pas ajouter de champs au formulaire.

Par exemple, vous pouvez souhaiter que le champ Problème soit visible lorsqu'un incident passe à l'état En attente de problème . Si l'état de l'incident passe à En attente d'infos utilisateur, vous masquez le champ Problème et rendez le champ Appelant obligatoire.  
Lors de la création de contrôles de champ, configurez les enregistrements de flux d'état avec un état de fin uniquement et pour créer le comportement correct pour chaque état de fin que vous souhaitez contrôler. Cette configuration garantit que les contrôles de champ sont définis correctement lorsque l'utilisateur sélectionne un nouvel état, ainsi que lorsque l'utilisateur renvoie le champ État d'un enregistrement à l'état d'origine. Spécifiez uniquement une transition d'état complète, avec un état de début et un état de fin, lorsque vous souhaitez un comportement particulier pour cette transition d'état précise.  
Remarque :  
Les flux d'états utilisent des scripts clients pour appliquer les contrôles de champ. Il est possible que vos paramètres puissent être modifiés par les politiques d'interface utilisateur existantes, qui s'exécutent après les scripts clients.  
Le système crée les objets suivants, selon les besoins, pour appliquer les propriétés de champ dans les flux d'état :{#c_UseStateFlows__table_hqd_wcl_cp__entry__3}

| Type | Nom | Description |
|-|-|-|
| Règle métier | Notes des flux d'états pour \<table name\> | Applique les champs obligatoires pour la table dans laquelle le comportement de ce champ est défini. |
| Script client (onLoad) | \<table name\> flux d'état | Définit les états possibles et les propriétés initiales obligatoires, en lecture seule et visibles lorsqu'un enregistrement est chargé. |
| Script client (onChange) | \<table name\> Flux d'état de changement | Définit les propriétés obligatoires, en lecture seule et visibles lorsqu'un enregistrement est modifié. |
[Tableau 1. Contrôles de champ]

{#c_UseStateFlows__table_hqd_wcl_cp}

## Reconstruire les flux d'états {#c_UseStateFlows__section_ch4_2bz_fcb}

Vous pouvez reconstruire des flux d'états lorsqu'une incompatibilité entre les sys_ids existants et les nouveaux se produit.

Lorsque vous utilisez un fichier XML pour importer un enregistrement de flux d'état dans une instance, le système tente de faire correspondre les états entrants avec les états existants en comparant sys_ids. Étant donné que la sys_ids d'éléments dans une liste de choix peut varier d'une instance à l'autre, le système peut ne pas correspondre aux états, même s'ils sont par ailleurs identiques.

En cas d'échec de la correspondance, les états de début et de fin des enregistrements affectés sont laissés vides ou contiennent des valeurs numériques. Pour réparer ces enregistrements, accédez à Flux d'étatsAdministrateurReconstruire des flux d'états. Ce module exécute un script qui compare la valeur numérique de chaque élément de la liste de choix du champ État jusqu'à ce qu'il trouve une correspondance dans l'enregistrement de flux d'état importé.

## Nettoyage du flux d'états {#c_UseStateFlows__section_qms_2bz_fcb}

## Notes de travail {#c_UseStateFlows__section_qqw_2bz_fcb}

* **[Créer un flux d'état](https://servicenow-prod.fluidtopics.net/kvo~LOdJozQTnZxVXjV4aA)**   
  Création de flux d'états.
* **[Nettoyage du flux d'états](https://servicenow-prod.fluidtopics.net/zoAbV_PJL6gd8Zqvj6y87Q)**   
  Les règles métier, les scripts clients et les actions d'interface utilisateur que le système crée automatiquement pour effectuer des transitions personnalisées n'existent que lorsque les enregistrements de flux d'état qui les utilisent sont présents.
* **[Notes de travail](https://servicenow-prod.fluidtopics.net/EkODf3ulXpJzlyBFIuFn5g)**   
  Les notes de travail constituent une partie importante du processus de flux d'états et sont utilisées pour communiquer des informations sur les transitions d'états.

**Concepts associés**   

* [Utiliser les flux d'états](https://servicenow-prod.fluidtopics.net/u6kH1TfNSQZjLTnGabgVuw "Vous pouvez créer des flux d’état personnalisés pour n’importe quelle table qui utilise des états.")  
**Tâches associées**   

* [Créer un flux d'état](https://servicenow-prod.fluidtopics.net/kvo~LOdJozQTnZxVXjV4aA "Création de flux d’états.")

