---
sourceDocument: Gestion des services IT Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Gestion des services IT Xanadu

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Configurer les transitions de modèle d'état

# Configurer les transitions de modèle d'état {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

Vous pouvez utiliser des scripts includes ou des politiques d'interface utilisateur pour configurer des modèles d'état et des critères de passage des demandes de changement d'un état à l'autre.

## Avant de commencer

Rôle requis : script_include_admin, ui_policy_admin ou admin

## Procédure

1. Pour ajouter des critères de changement d'état dans un include de script permettant la transition vers un état, procédez comme suit.
   1. Accédez à Définition du systèmeIncludes de script.
   2. Ouvrez l'include de script du modèle de transition d'état que vous souhaitez modifier.  
      {#t_ConfigStateModelTransit__table_i1c_j3l_wy__entry__2}

      | Modèle de transition d'état | Include de script |
      |-|-|
      | Normal | ChangeRequestStateModel_normal |
      | Standard | ChangeRequestStateModel_standard |
      | Urgence | ChangeRequestStateModel_emergency |
      [ ]

      {#t_ConfigStateModelTransit__table_i1c_j3l_wy}
   3. Modifiez la méthode appropriée canMove dans l'include de script.  
      Par exemple, pour ajouter une condition pour la transition d'un changement normal de l'état Nouveau à l'état Autorisé, modifiez la méthode draft.authorized.canMove() dans l'include de script ChangeRequestStateModel_normal. Dans le script, le GlideRecord sur lequel vous effectuez l'action peut être référencé à l'aide de la variable this._gr.  
      La méthode canMove fait partie d'une structure qui définit les transitions disponibles pour le type de changement. La méthode canMove est contenue dans la structure currentState.nextState.canMove().
   {#t_ConfigStateModelTransit__substeps_tfb_c3l_wy}
2. Pour utiliser une politique d'interface utilisateur afin d'ajouter de nouveaux critères pour les transitions d'états, procédez comme suit.
   1. Accédez à Interface utilisateur du systèmePolitiques d'interface utilisateur.
   2. Ouvrez une politique d'interface utilisateur par défaut pour la modifier ou cliquez sur Nouveau pour créer une nouvelle politique.  
      Voici les politiques d'interface utilisateur par défaut.{#t_ConfigStateModelTransit__table_m45_ng1_mt__entry__2}

      | Politique d'interface utilisateur | Description |
      |-|-|
      | Affichez la section | Champs CAB pour les changements normaux et urgents en transition à partir de l'état Autoriser |
      | Obligatoire | Champ Groupe d'affectation |
      | Obligatoire | Champs Fermer les notes et Code lorsqu'ils sont dans l'état Fermé |
      [ ]

      {#t_ConfigStateModelTransit__table_m45_ng1_mt}  
      Remarque :  
      dans les deux politiques d'interface utilisateur obligatoires, l'état de la demande de changement détermine les champs obligatoires. Pour les champs Afficher - CAB, le type de changement est également pris en compte, car les changements standard ne requièrent aucune approbation.
   3. Renseignez et enregistrez la politique d'interface utilisateur.
   {#t_ConfigStateModelTransit__substeps_x2f_v3l_wy}
{#t_ConfigStateModelTransit__steps_ppx_vhl_wy}

