Criar o modelo de dados
Crie tabelas e campos nas tabelas para oferecer suporte ao modelo de dados da aplicação.
A 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 |
|---|---|---|
| Criado por | sys_created_by | Usuário que criou o registro. |
| Criação | sys_created_on | Data/hora em que o registro foi criado. |
| Atualizada 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 no registro desde a sua criação. |
Novas tabelas podem estender uma tabela existente para herdar campos e funcionalidades da tabela que está sendo estendida. Adicione e modifique os componentes da tabela estendida. A tabela da ServiceNow mais comumente estendida é a tabela de tarefas. Para obter mais informações, consulte Quando criar uma nova tabela vs. 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 Solicitante é diferente para cada registro de Incidente, mas o solicitante pode ser a mesma pessoa. Não use um tipo de campo de cadeia de caracteres para o nome de um usuário em tabelas.
Em vez disso, use um tipo de campo de referência que faz 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 Solicitante.
Os campos de referência garantem dados consistentes ao normalizar a data em outra tabela na ServiceNow. A ServiceNow tem mais de 2.000 tabelas de linha de base disponíveis para referência. O apêndice lista algumas tabelas comumente usadas para criar um app.
| Tipo de campo | Descrições |
|---|---|
| Números inteiros | 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 uma hora específica. |
| 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. |
Listas de seleção ou campos de referência
As listas de seleção e os campos de 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 é o sys_id do registro referenciado.
- O campo requer mais de dez opções.
- As opções mudarão regularmente.
- Alguém que não seja um administrador precisa gerenciar as escolhas.
- O valor do campo tem um impacto na lógica de decisão. Por exemplo, tabelas de decisão no Flow Designer.
- 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.
- As opções exigem mais de um par de nome/valor. Por exemplo, fazer referência a um registro de usuário concede à 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.