Transformar um campo

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 5 min. de leitura
  • Transforme o conteúdo do campo usando um conjunto de regras e condições.

    Antes de Iniciar

    Função necessária: administrador ou normalizador

    Procedimento

    1. Crie um registro de transformação.
    2. Crie um ou mais registros de transformação relacionados.
    3. Teste a transformação.
    4. Executa trabalhos de dados.

    O que Fazer Depois

    Se você quiser mostrar também qual era o valor de entrada original (bruto) antes da transformação, crie um campo bruto para armazenar esse valor.

    Crie um registro de transformação

    A criação de um registro de transformação é a primeira etapa na transformação de um campo.

    Procedimento

    1. Ative o plug-in Normalização de campo.
    2. Navegar até Normalização de Campo > Configurações > Transformações.
    3. Clique em Nova.
    4. Crie um registro de transformação.
      Tabela 1. Campos de registro de transformação
      Campo Descrição
      Nome Nome exclusivo para este registro de transformação. Este valor é apenas para referência e não é usado em nenhum processamento.
      Tabela Selecione ServiceNow tabela que contém o campo que está sendo transformado. É importante entender a hierarquia da tabela ao configurar uma transformação de campo. Por exemplo, se você configurar a transformação para um campo na tabela Computador [cmdb_ci_computer], esse campo será transformado para todas as máquinas da estação de trabalho, Windows servidores, Linux servidores, e. UNIX servidores.
      Campo Selecione o campo a ser transformado. A lista apresentada contém somente os tipos de campo (inteiro e cadeia de caracteres) da tabela selecionada que podem ser transformados.
      Nota:
      O registro sys_user que inicia o processo de transformação deve ter seu formato de data definido com o formato padrão "aaaa-MM-dd". Qualquer outro formato de data causa um erro durante a transformação. Este problema é específico apenas para a transformação PARA O DESTINO Campos do tipo Data/Hora. Este problema não é um problema se o tipo de campo de destino for do tipo Cadeia de caracteres ou se o mapeamento de campo para o campo de data for alterado para o mesmo formato de data que o processo de transformação.
      Modo Os três modos disponíveis são Desativado , Teste . Ativo . Por padrão, todos os registros de transformação são criados no modo de teste. Não mude o modo até ter testado completamente a transformação. Quando o teste estiver concluído, mude o modo para Ativo . Para desabilitar esta transformação, alterne o modo para Desativado .
      Normalizar consulta Marque esta caixa de seleção para aplicar o valor do campo transformado por este registro a todas as consultas que envolvem este campo. As consultas emitidas com o valor do campo bruto (original) serão editadas para usar o valor de transformação.
      Campo bruto Selecione o campo a ser usado para exibir os valores de entrada originais (não normalizados) em um formulário no qual um valor de campo foi normalizado. Para que a seleção apareça na lista suspensa, adicione um campo personalizado ao formulário da tabela selecionada. Para obter instruções sobre como adicionar um campo para dados brutos, consulte Crie um campo bruto.
    5. Clique em Enviar.

      . Transformações e. Trabalhos de dados As listas relacionadas aparecem no formulário.

    Crie um ou mais registros de transformação relacionados

    Cada registro de transformação relacionado executa um tipo de transformação específico, como adicionar caracteres ao início do valor ou substituir uma cadeia de caracteres por outra. Pode ser necessário criar vários registros de transformação relacionados para gerar um valor de campo de saída preferencial.

    Procedimento

    1. No registro Transformação, selecione Transformações Lista relacionada.
    2. Clique em Nova.

      Uma lista de seleção de tipos de transformação é exibida, exibindo somente as transformações apropriadas para o tipo de campo selecionado.

      Figura 1. Tipos de transformação
      Tipos de transformação
    3. Selecione um tipo de transformação e forneça os parâmetros apropriados.
    4. Selecione um Pedido número desta transformação.
      Nota:
      As condições para as transformações são executadas de acordo com os números de ordem atribuídos.
    5. Selecione Final marque a caixa para interromper o processamento com esta transformação se a condição for avaliada como verdadeira.
    6. Selecione Distinção entre maiúsculas e minúsculas marque a caixa para forçar a diferenciação entre maiúsculas e minúsculas na declaração de condição.

      O exemplo de transformação a seguir substitui o. INC no início de um número de incidente com a cadeia de caracteres ENG se o grupo de atribuição for ITSM Engineering .

      Figura 2. Registro de transformação
      Registro de transformação
    7. Clique em Enviar.

      A nova transformação aparece na Lista relacionada do registro de transformação.

      Quando a transformação é criada, um trabalho de dados da aplicação de transformação também é criado. Este trabalho de dados aplica esta transformação aos registros apropriados em todo o banco de dados e não deve ser executado até que o teste seja concluído.

    8. Opcional: Repita as etapas 2 a 8 até que o valor de saída atenda aos critérios desejados.

    Teste uma transformação

    Verifique se a transformação muda o valor do campo conforme desejado antes de aplicá-los aos registros existentes no banco de dados.

    Por Que e Quando Desempenhar Esta Tarefa

    Nota:
    Os usuários devem ter a função normalization_tester para criar registros de teste.

    Novos registros de transformação são abertos no Teste por padrão, permitindo que os administradores testem completamente as transformações antes de aplicá-las aos registros existentes no banco de dados. No modo de teste, o. Iniciar os controles não estão disponíveis para Aplicação de transformação trabalho de dados. Há dois métodos, listados abaixo, para testar transformações antes de confirmar as transformações nos dados existentes.

    Procedimento

    • Crie ou atualize registros de teste manualmente.

      No modo de teste, somente registros que foram criados ou atualizados por um usuário com a função normalization_tester são transformados. Conceda as funções normalizador e normalization_tester ao mesmo usuário ou conceda-as a usuários separados.

    • Use o utilitário Testar transformações para inserir um valor bruto e ver o valor transformado resultante.

      Este recurso permite que um testador de normalização transforme valores de campo em tempo real sem abrir ou atualizar registros. Este utilitário testa todas as transformações configuradas para este campo.

      1. Abra um registro de transformação.
      2. Clique em Transformações de teste Link relacionado.

        Uma caixa de diálogo é exibida para testar valores de campo.

      3. Insira um valor para transformar em Dados brutos campo.
        Campo de dados brutos
      4. Clique em OK.

        A plataforma transforma o valor bruto no Dados transformados campo.

        Campo de dados transformado
      5. Insira novos dados brutos para testar outras transformações.
      6. Clique em Cancelar para encerrar o teste.
      7. Quando o teste estiver concluído, mude Modo para Ativo e execute o trabalho de dados.