---
sourceDocument: Zurich IT Service Management
sourceDocumentLink: https://www.servicenow.com/docs/r/pt-BR/zurich/it-service-management

 Release :

    - zurich

ft:locale :

    - pt-BR

ft:publication_title :

    - Zurich IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Transições de estado usando políticas de IU ou inclusões de script

# Configurar transições de modelo de estado {#ariaid-title1}

* Versão de lançamento: Zurich
* 
* Atualizado 31 de jul. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

Você pode usar inclusões de script ou políticas de IU para configurar modelos de estado e os critérios para mover solicitações de mudança de um estado para outro.

## Antes de Iniciar

Função necessária: script_include_admin, ui_policy_admin, ou admin

## Procedimento

1. Conclua as etapas a seguir para adicionar critérios de mudança de estado em um script include que permite uma transição de estado.
   1. Navegar até Definições do SistemaInclusões de script.
   2. Abra a inclusão de script para o modelo de transição de estado que você deseja editar.  
      {#t_ConfigStateModelTransit__table_i1c_j3l_wy__entry__2}

      | Modelo de transição de estado | Script Include |
      |-|-|
      | Normal | ChangeRequestStateModel_normal |
      | Padrão | ChangeRequestStateModel_standard |
      | Emergência | ChangeRequestStateModel_emergency |
      [ ]

      {#t_ConfigStateModelTransit__table_i1c_j3l_wy}
   3. Modifique o método apropriado canMove na inclusão do script.  
      Por exemplo, para adicionar uma condição para uma mudança normal a transição do novo estado para o estado Autorizado, modificar o draft.authorized.canMove() método no ChangeRequestStateModel_normal script de incluir. No script, o GlideRecord em que você está agindo pode ser referenciado usando a variável this._gr .  
      O método canMovefaz parte de uma estrutura que define as transições disponíveis para o tipo de mudança. O canMove método está contido na estrutura currentState.nextState.canMove().
   {#t_ConfigStateModelTransit__substeps_tfb_c3l_wy}
2. Conclua as etapas a seguir para usar uma política de IU para adicionar novos critérios para transições de estado.
   1. Navegar até IU do SistemaPolíticas de IU.
   2. Abra uma política de IU padrão para editar ou clique em Nova para criar uma nova política.  
      A seguir estão as políticas de IU padrão.{#t_ConfigStateModelTransit__table_m45_ng1_mt__entry__2}

      | Política de IU | Descrição |
      |-|-|
      | Mostrar | Campos CAB para mudanças normais e de emergência do estado Autorizar daqui em diante. |
      | Obrigatório | Campo grupo de atribuição. |
      | Obrigatório | Feche as anotações e os campos de códigoquando estiverem no estadoEncerrado. |
      [ ]

      {#t_ConfigStateModelTransit__table_m45_ng1_mt}  
      Nota:  
      Em ambas as políticas de IU obrigatórias, o estado da solicitação de mudança determina os campos obrigatórios. Para os campos Mostrar - CAB, o tipo de mudança também é levado em conta porque as mudanças padrão não exigem aprovação.
   3. Conclua e salve a política de IU.
   {#t_ConfigStateModelTransit__substeps_x2f_v3l_wy}
{#t_ConfigStateModelTransit__steps_ppx_vhl_wy}

