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
-
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.
-
Navegue até .
-
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 |
-
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().
-
Conclua as etapas a seguir para usar uma política de IU para adicionar novos critérios para transições de estado.
-
Navegue até as .
-
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.
-
Conclua e salve a política de IU.