Valores inteiros para listas de seleção padrão
A opção fornece quatro valores padrão.
Algumas listas de seleção comuns usam valores inteiros que não correspondem aos rótulos das cadeias de caracteres. Por exemplo, a tabela Problema usa esses valores padrão para o campo Estado.
| Valor | Rótulo |
|---|---|
| 1 | Aberto |
| 2 | Erros conhecidos |
| 3 | Pendente de Mudança |
| 4 | Encerrado/resolvido |
Esses valores inteiros também são usados em várias regras de negócio padrão. Por exemplo, uma regra de negócio na tabela Incidente define o sinalizador ativo como falso quando o campo Estado muda para 7, que é o valor padrão para Fechado. Se você alterar os valores das opções de estado do Incidente, essa regra de negócio poderá não se comportar mais conforme desejado ou esperado.
Na tabela Incidente, os campos Ativo, Estadoe Estado do incidente são afetados pelas regras de negócio padrão a seguir.
| Regra de negócio | Descrição |
|---|---|
| mark_closed (incidente) | Se o incident_state mudar para 7 (Encerrado), o campo Ativo será definido como falso |
| reabertura de incidente (incidente) | Se o incident_state for menor que 7 (Encerrado) e o campo Ativo for falso, o campo Ativo será definido como verdadeiro |
| marcar como encerrado (tarefa) | Se o estado mudar para 3 (Encerrado concluído) ou 4 (Encerrado incompleto), o campo Ativo será definido como falso |
| tarefa mais próxima (tarefa) | Se o sinalizador Ativo mudar de verdadeiro para falso e o estado não for 3 (Encerrado concluído) nem 4 (Encerrado incompleto), o estado será definido como 3 (Encerrado concluído) |
| reabridor de tarefas (task) | Se o campo Ativo mudar de falso para verdadeiro e o estado for 3 (Encerrado concluído) ou 4 (Encerrado incompleto), o estado será definido como 1 (Aberto) |
Nota:
Observe que essas regras de negócio não mudam incident_state com base em uma mudança no campo Ativo ou no campo Estado. As mudanças em incident_state orientam os outros dois campos, e não o contrário.