Valores inteiros para listas de seleção padrão

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • 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.

    Tabela 1. Valores padrão do campo de 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.

    Tabela 2. Regras de negócio padrão
    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.