Crie o modelo de dados
Crie tabelas e campos nas tabelas para oferecer suporte ao modelo de dados da aplicação.
ServiceNow adiciona automaticamente cinco campos a cada nova tabela. Os novos campos contêm informações preenchidas automaticamente sobre a tabela.
| 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.
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.
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.
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.
| 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. |
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.
- 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.