Crie o modelo de dados

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 4 min. de leitura
  • Crie tabelas e campos nas tabelas para oferecer suporte ao modelo de dados da aplicação.

    Nota:
    Considere criar aplicações com a ajuda da IA agentic. Para obter mais informações, consulte Use capacidades de IA em aplicações personalizadas.

    ServiceNow adiciona automaticamente cinco campos a cada nova tabela. Os novos campos contêm informações preenchidas automaticamente sobre a tabela.

    Tabela 1. Campos adicionados a todas as tabelas
    Nome do campo Nome do banco de dados Descrição
    Criação de sys_created_by Usuário que criou o registro.
    Criação sys_created_on Data/hora em que o registro foi criado.
    Atualizado por sys_updated_by Usuário que atualizou o registro pela última vez.
    SYS ID sys_id Identificador exclusivo do registro. É exclusivo em toda a instância.
    Atualizações sys_mod_count Campo numérico que conta o número de atualizações do registro desde a criação do registro.

    As novas tabelas podem estender uma tabela existente para herdar campos e funcionalidades da tabela que está sendo estendida. E modifique os componentes da tabela estendida. A tabela ServiceNow estendida mais comumente é tarefa tabela. Para obter mais informações, consulte Quando criar uma nova tabela versus quando estender e. Exploring ServiceNow AI Platform® tables.

    Adicione campos à tabela para dar suporte ao modelo de dados exigido pela aplicação. A ServiceNow tem muitos tipos de campo diferentes com validação integrada. Selecione o tipo de campo que melhor se adapta aos dados do campo.
    Nota:
    Os campos de cadeia de caracteres (texto simples) são os mais fáceis de configurar. No entanto, como os usuários podem inserir qualquer coisa, os campos de cadeia de caracteres podem resultar em dados incorretos e inconsistentes difíceis de usar.

    No exemplo, um tipo de campo de cadeia de caracteres é usado para o nome de um usuário. Observe que o campo Chamador é diferente para cada registro de incidente, mas o chamador pode ser a mesma pessoa. Não use um tipo de campo de cadeia de caracteres para o nome de um usuário nas tabelas.

    Não use um campo de cadeia de caracteres para os nomes dos usuários. Isso aumenta a chance de erros.

    Em vez disso, use um tipo de campo de referência que faça referência à tabela Usuário em vez de um campo de cadeia de caracteres. Em seguida, os usuários precisam selecionar um único registro consistente no campo Chamador.

    Use campos de referência para nomes de usuários para consistência

    Os campos de referência garantem dados consistentes normalizando a data em outra tabela na ServiceNow. A ServiceNow tem mais de 2000 tabelas de linha de base disponíveis para referência. . Apêndice lista algumas tabelas comumente usadas para criar um app.

    Embora um campo de referência possa normalizar dados, outros campos podem ser usados para tipos específicos de dados. Alguns tipos de campo comuns são:
    Tipo de campo Descrições
    Inteiro Armazena valores numéricos e pode ser usado em cálculos.
    Moeda Contém um valor de moeda e mostrará valores na moeda do usuário conectado.
    Número de telefone Inclui validação e formatação para números de telefone compatíveis com E164.
    Referência Exibe um registro de outra tabela e ajuda a normalizar os dados.
    Escolha Exibe uma caixa de seleção com uma lista predefinida de opções. As listas de seleção devem incluir menos de dez itens.
    Data Armazena um valor de data selecionado com um seletor de data. Use Data se você não precisar de um horário específico.
    Data/Hora Armazena valores de data e hora selecionados com um seletor de data e hora. Use Data/Hora para comparar horas específicas ou se a hora exata for importante.
    Cadeia de caracteres Contém texto de forma livre. Use Cadeia de caracteres se nenhum outro tipo de campo corresponder aos valores armazenados no campo.
    Nota:
    Os tipos de campo não devem ser alterados após a criação de um campo.

    Campos de referência ou listas de seleção

    Os campos Listas de seleção e Referência oferecem aos usuários uma maneira de escolher um valor em uma lista. As listas de seleção são pares de nome/valor. Os usuários selecionam entre os nomes e o campo armazena o valor da opção selecionada. Os scripts usam o valor. Adicione e remova pares de nome/valor das opções para gerenciar a lista de opções.

    Os campos de referência apontam para uma tabela. Gerencie escolhas na tabela. O valor armazenado no campo de referência é sys_id do registro referenciado.

    As listas de seleção não exigem uma tabela de referência e são mais fáceis de configurar do que os campos de referência. Use listas de seleção quando o campo tiver dez ou menos opções e as opções não mudarem. Considere o uso de um campo de referência e uma tabela quando:
    • O campo requer mais de dez opções.
    • As escolhas mudarão regularmente.
    • Alguém que não seja um administrador precisa gerenciar as escolhas.
    • O valor do campo tem impacto na lógica de decisão. Por exemplo, tabelas de decisão no Designer de fluxo.
    • Os dados têm dependências de vários níveis entre diferentes campos que podem levar a combinações de campos de escolha complexas e difíceis de manusear.
    • As opções exigem mais de um par de nome/valor. Por exemplo, fazer referência a um registro de usuário dá à tabela de referência acesso a outros detalhes do usuário, como e-mail e departamento.
    • Já existe uma tabela que inclui os dados necessários para o campo.
    Ao usar campos de referência, revise as tabelas disponíveis na instância para fazer referência antes de criar uma tabela. Se estiver criando uma nova tabela, verifique a lista de tabelas isentas na seção 2 do Guia de tabela personalizada . Se apropriado, estenda a nova tabela a partir de um destes.
    Nota:
    Antes de criar novos campos em uma tabela estendida, verifique se há um campo existente herdado da tabela base que tenha uma finalidade semelhante. Se um campo for encontrado, substitua o rótulo da tabela estendida.