Configurar transições de modelo de estado

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 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 sistema > Inclusões de script.
      2. Abra a inclusão de script para o modelo de transição de estado que você deseja editar.
        Modelo de transição de estado Script Include
        Normal ChangeRequestStateModel_normal
        Padrão ChangeRequestStateModel_standard
        Emergência ChangeRequestStateModel_emergency
      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().

    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 Sistema > Polí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.
        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.
        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.