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 |
|---|---|---|
| Criada por | sys_created_by | Usuário que criou o registro. |
| Criado | 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. 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 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, a 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.