Configurar valores de opção de campo de estado
Os campos de estado são um subconjunto dos campos de lista de seleção. Lembre-se das informações a seguir ao configurar valores de opção para o campo de estado.
- Use um valor negativo para adicionar um novo campo de estado ativo.
- Pesquise e analise as regras de negócios que usam um filtro de número de estado nos campos Script e Condições. Você pode usar a ferramenta de depuração para rastrear a ordem de execução da regra de negócio.
- Novos valores que representam estados inativos devem ter um valor acima de 8.
Você pode definir qualquer um dos seguintes atributos para um campo de estado configurando o dicionário. Se os atributos não estiverem definidos, o sistema usará os valores padrão. A API TaskStateUtil usa os seguintes atributos. Para obter mais informações sobre a API TaskStateUtil, consulte TaskStateUtil.
| Atributo | Definição |
|---|---|
| close_states | Lista delimitada por ponto e vírgula de valores de estado inativos, usada para identificar se a tarefa deve ser definida como ativa ou inativa. Este é um atributo necessário para usar a funcionalidade TaskStateUtil. |
| default_close_state | Atributo opcional para definir o valor do estado de fechamento padrão se você quiser definir regras de negócios que fecham automaticamente uma tarefa. O padrão é 3, normalmente Encerrado concluído se o atributo não estiver definido. |
| default_work_state | Atributo opcional para definir o valor do estado de trabalho padrão se você quiser definir regras de negócios que definem automaticamente uma tarefa como trabalho. O padrão é 2, normalmente Trabalho em andamento se o atributo não estiver definido. |
Exemplos de modificação de estado
Siga estes exemplos para modificar os estados de incidentes e solicitações de mudança.
Antes de Iniciar
Função necessária: administrador
Procedimento
Solucionar problemas de estados de mudança e regras de negócio
As regras de negócios no sistema fazem suposições sobre os valores de estado. Você pode solucionar problemas de regras de negócios para ver a ordem em que elas são executadas e ver como isso afeta as mudanças feitas nos valores do campo de estado.
Antes de Iniciar
Função necessária: administrador
Procedimento
O que Fazer Depois
Consulte Depurar regra de negócio para obter informações sobre como rastrear a ordem de execução da regra de negócio. Você pode clicar em Depurar tudo, resolver um incidente e verificar o rastreamento na parte inferior do formulário para observar a execução das regras de negócios. Esses exemplos de duas linhas mostram que o código de regra de negócio mark_closed é inserido ==> e encerrado <==.
==> 'mark_closed' on incident
<== 'mark_closed' on incident