Criar regras

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • O uso de regras para normalizar um campo se destina a grandes listas de valores de campo de variante.

    Por Que e Quando Desempenhar Esta Tarefa

    Sempre teste suas regras antes de aplicá-las a todos os registros existentes no banco de dados. Antes de criar a regra, certifique-se de gerar a lista de Valores Pendentes e criar um valor normal para o campo. Um campo normalizado pode ter uma combinação de aliases e regras.

    As regras neste exemplo são baseadas nos seguintes Valores Pendentes:

    Figura 1. Regras de normalização 3

    Procedimento

    1. Em um registro de normalização, abra a lista relacionada Valores normais.
    2. Abra um registro de valor normal.
    3. Abra a lista relacionada Regras no formulário Valor normal e clique em Novo.

      O formulário Regra de normalização de campo fornece os seguintes campos:

      Tabela 1. Campos de regra de normalização de campo
      Campo Descrição
      Nome Nome exclusivo para esta regra. Por exemplo, este nome pode ser Tipo de CPU Xeon.
      Ordem Ordem na qual esta regra deve ser avaliada. A plataforma analisa as regras na ordem configurada até encontrar uma que seja avaliada como verdadeira.
      Ativo Habilita ou desabilita esta regra. Por padrão, novas regras estão ativas (verdadeiro)
      Criar alias Se esta caixa de seleção estiver marcada e a regra for avaliada como verdadeira, a regra criará um alias automaticamente a partir de um valor pendente. Se esta caixa de seleção não estiver marcada e a regra for avaliada como verdadeira, a plataforma mudará automaticamente o valor do campo nomeado no registro para o valor normal, mas não criará um alias.
      Diferenciação entre maiúsculas e minúsculas Todos os valores pendentes do campo nomeado devem corresponder ao caso do mesmo valor em uma regra a ser normalizada.
      Regra Use o construtor de regras ServiceNow para criar as regras de normalização de campos. As regras automatizam a transformação de um grande número de valores de campos pendentes em aliases.
    4. Crie um conjunto de regras para incorporar todas as variantes possíveis dos valores pendentes.
      Para este exemplo, as regras podem ser:
      • Intel Xeon: o tipo de CPU corresponde ao padrão *Intel*Xeon*. Esta regra normaliza todas as variantes nas quais a Intel precede o Xeon, incluindo Intel Xeon, Intel(R) Xeon(TM) CPU de 2,80 GHze Intel(R) Xeon(TM) CPUde 3,00 GHz.
      • Xeon: o tipo de CPU contém Xeon
      • L3350: o tipo de CPU contém L3350
      • E3350: o tipo de CPU contém E3350

      Para cada regra criada, a plataforma gera um trabalho de dados do aplicador de regra. No modo de teste, os controles Iniciar não estão disponíveis e o trabalho não pode ser executado até que o modo seja alterado para Ativo.

    5. Teste todas as regras antes de tornar o registro de normalização Ativo.
      Regras de teste
      Nota:
      Os usuários devem ter a função normalization_tester para criar registros de teste.

      Os registros de normalização de campo são criados no modo de teste por padrão, permitindo que os administradores testem completamente as regras de normalização antes de aplicá-las aos registros existentes no banco de dados. No modo de teste, os controles de início não estão disponíveis para o trabalho de dados do aplicador de regras. O trabalho pode ser executado somente quando o teste estiver concluído e o Modo tiver sido alterado para Ativo. No modo de teste, somente os registros que foram criados ou atualizados por um usuário com a função normalization_tester são normalizados. As funções normalizador e normalization_tester podem ser combinadas para um único usuário ou concedidas separadamente.