Criar uma tabela
Os administradores e desenvolvedores de aplicações podem criar tabelas personalizadas para armazenar dados da aplicação. Depois de criar uma tabela, você também pode modificar os tipos de campo e os rótulos de campo.
Antes de Iniciar
Função necessária: administrador
Verifique seus direitos de tabela personalizada antes de criar tabelas personalizadas. Consulte Como gerenciar tabelas e aplicações personalizadas em Gestão de assinaturas.
Por Que e Quando Desempenhar Esta Tarefa
ServiceNow AI Platform as assinaturas de aplicações incluem direitos de tabela personalizada. Você pode criar tabelas personalizadas para qualquer finalidade, até o limite de direito na assinatura. Para saber mais sobre como o administrador de uso mapeia as tabelas personalizadas que você cria para assinaturas, consulte Mapeie tabelas personalizadas para uma assinatura de produto no Gestão de assinaturas.
Procedimento
- Navegar até Tudo > Definição do Sistema > Tabelas.
- Selecione Novo.
-
No formulário, preencha os campos.
Controle Descrição Rótulo Insira um rótulo exclusivo para a tabela (como Laptops ou Thin clients ). O rótulo aparece nas exibições de lista e formulário da tabela. Atualizar o campo Rótulo também atualiza o registro de rótulo no arquivo de idioma para o idioma atual. Consulte Rótulos de campo em Tabelas Dicionário de dados. Nome Edite o nome da tabela, que é preenchido automaticamente com base no rótulo da tabela e em um prefixo da seguinte forma:- Para uma tabela em uma aplicação com escopo, o nome é prefixado com um identificador de namespace para indicar que ela faz parte de uma aplicação.
- Para uma tabela na aplicação global, o nome é prefixado com a cadeia de caracteres u_ .
- Para uma tabela remota em uma aplicação com escopo, o nome é prefixado com um identificador de namespace e a cadeia de caracteres st_ para indicar que ele é remoto e parte de uma aplicação.
- Para uma tabela remota na aplicação global, o nome é prefixado com a cadeia de caracteres u_st_.
Você não pode modificar o prefixo; no entanto, você pode modificar o restante do nome da tabela. O nome pode conter apenas caracteres ASCII alfanuméricos minúsculos e sublinhados (_).
Tabela de Extensões Selecione a tabela a ser estendida. Estender uma tabela base incorpora todos os campos da tabela original e cria campos do sistema para a nova tabela. Se eles estiverem no mesmo escopo ou se puderem ser configurados a partir de outros escopos, você poderá estender tabelas marcadas como extensíveis.
Esta opção não estará disponível se você selecionar Tabela programável marque a caixa para designar que esta tabela é programável.
Aplicação [Somente leitura] Exibe a aplicação associada a esta tabela. Se você estiver trabalhando em uma aplicação ou criando uma tabela a partir de um registro de aplicação, o campo será padronizado para essa aplicação. Caso contrário, o padrão do campo é Global. Todos os registros criados a partir do registro da tabela, como módulos e regras de segurança, são atribuídos a este aplicativo por padrão. Tabela Remota Opção para designar esta tabela como remota. Uma tabela remota é uma tabela à qual você pode associar uma definição de script para recuperação de dados de uma fonte de dados externa. Ao contrário de uma tabela interna padrão, os dados não vêm de registros na instância atual. Se você marcar esta caixa de seleção, não poderá acessar Estende a tabela porque as tabelas programáveis não podem ser estendidas de outras tabelas.
Nota:Para saber mais sobre tabelas programáveis, consulte:Criar módulo Marque a caixa de seleção e preencha Adicionar módulo ao menu campo para criar um módulo de lista no menu da aplicação.
Esta opção está disponível somente ao criar uma tabela.
Adicionar módulo ao menu Selecione um menu existente ou selecione Criar novo e insira um novo nome de menu. Esta opção está disponível somente quando Criar módulo está marcada. -
Em Colunas , use Colunas da tabela lista integrada para adicionar colunas à tabela.
Coluna Descrição Rótulo da coluna Defina um rótulo exclusivo para a coluna. O rótulo aparece nos cabeçalhos da lista e nos campos de formulário da coluna. Quando você atualiza o. Rótulo da coluna , o sistema também atualiza o rótulo no arquivo de idioma para o idioma atual.
Tipo [Obrigatório] Defina o tipo de campo para a coluna. Consulte Administração de campo e. Tipos de campo . Para preservar os dados existentes, mude somente os campos entre o mesmo tipo básico (por exemplo, Opção e. Cadeia de caracteres ). Um aviso será exibido se uma mudança em um campo personalizado resultar em perda de dados. Não é possível mudar um campo do sistema de base, o que resulta em perda de dados. Referência Transforme o campo em um Tipo de campo de referência inserindo o nome da tabela referenciada.
Nota:A criação de referência dinâmica está habilitada para este campo. Portanto, se você inserir um nome de tabela que não corresponda a uma tabela existente, uma nova tabela será criada quando você salvar as mudanças no registro da tabela atual. Se a tabela atual tiver um módulo no navegador de aplicações, um módulo para a tabela recém-criada será criado automaticamente no mesmo menu de aplicações.Comprimento máximo [Somente campos de cadeia de caracteres] Limita o tamanho do campo. Um comprimento inferior a 254 aparece como um campo de texto de linha única. Qualquer item com 255 caracteres ou mais aparece como uma caixa de texto com várias linhas.
Nota:- Você só poderá mudar este valor se Tipo do campo é Cadeia de caracteres . As mudanças para qualquer outro tipo de campo são ignoradas.
- Em uma instância do Oracle, você não pode aumentar o tamanho máximo de um campo de cadeia de caracteres para mais de 4000 porque ele requer o tipo de dados CLOB no Oracle. Para aumentar além desse tamanho, registre um incidente com ServiceNow Suporte técnico para solicitar a mudança.
- Para evitar a perda de dados, diminua o tamanho de um campo de cadeia de caracteres somente quando você estiver desenvolvendo uma nova aplicação e não quando um campo contiver dados. Um aviso será exibido se uma mudança em um campo personalizado resultar em perda de dados. Para um campo do sistema de base, você não pode fazer uma mudança que resulte em perda de dados.
Valor padrão Especifique o valor padrão do campo para qualquer novo registro. Certifique-se de que este valor use o tipo de campo correto. Por exemplo, um campo inteiro pode usar um valor padrão de 2 mas não pode usar um valor padrão de dois . Esses valores podem ser substituídos por substituições de dicionário . Exibição Indique se este campo é Valores de exibição (aparece em registros que fazem referência a esta tabela).
Nota:Esta opção não controla se este campo é exibido em listas ou formulários. -
Em Controles definir opções de tabela adicionais.
Controle Descrição Extensível Marque a caixa de seleção para habilitar outras tabelas para estender esta tabela. Desmarque a caixa de seleção para impedir a criação de tabelas secundárias adicionais; as tabelas secundárias existentes permanecem inalteradas. Feed de atividades Marque a caixa de seleção para habilitar feeds de registro para a tabela. Esta opção adiciona o. Mostrar Feed de atividades ícone ( ) no cabeçalho do formulário.
Número automático Marque a caixa de seleção e defina o formato de número para adicionar um campo numerado automaticamente à tabela. A caixa de seleção está disponível somente quando um formato de número não existe para a tabela. Caso contrário, você pode editar o formato de número existente. Criar controles de acesso Marque a caixa de seleção e preencha Função do usuário campo para criar regras de segurança básicas para a tabela. Função do usuário Insira um novo nome ou selecione uma função de usuário existente necessária para acessar esta tabela. Esta opção está disponível somente quando Criar controles de acesso está marcada. -
Em Acesso à aplicação defina a proteção do escopo da tabela.
Para obter mais informações, consulte Configurações de acesso à aplicação.
Controle Descrição Acessível de Especifique quais escopos da aplicação podem acessar a tabela:- Todos os escopos de aplicação
- Pode ser acessado a partir de qualquer escopo de aplicação.
- Somente este escopo da aplicação
- Pode ser acessado somente a partir do escopo da aplicação atual.
Pode ler Marque a caixa de seleção para habilitar objetos de script de outros escopos da aplicação para ler registros armazenados nesta tabela. Esta opção oferece proteção em tempo de execução. Por exemplo, um script em outra aplicação pode consultar dados nesta tabela. Primeiro, selecione o acesso de leitura para conceder qualquer outra operação de registro de API. Pode criar Marque a caixa de seleção para habilitar objetos de script de outros escopos da aplicação para criar registros nesta tabela. Esta opção oferece proteção em tempo de execução. Por exemplo, um script em outra aplicação pode inserir um novo registro nesta tabela. Esta opção está disponível somente quando Pode ler está marcada.
Desmarque a caixa de seleção para impedir que objetos de script de outros escopos de aplicações criem registros nesta tabela.
Pode atualizar Marque a caixa de seleção para habilitar objetos de script de outros escopos da aplicação para modificar registros armazenados nesta tabela. Esta opção oferece proteção em tempo de execução. Por exemplo, um script em outra aplicação pode modificar um valor de campo nesta tabela. Esta opção está disponível somente quando Pode ler está marcada.
Desmarque a caixa de seleção para impedir que objetos de script de outros escopos da aplicação modifiquem os dados armazenados nesta tabela.
Pode excluir Marque a caixa de seleção para habilitar objetos de script de outros escopos da aplicação para excluir registros desta tabela. Esta opção oferece proteção em tempo de execução. Por exemplo, um script em outra aplicação pode remover um registro desta tabela. Esta opção está disponível somente quando Pode ler está marcada.
Desmarque a caixa de seleção para impedir que objetos de script de outros escopos de aplicações excluam registros desta tabela.
Permitir acesso a estas tabelas por meio de serviços web Marque a caixa de seleção para permitir que os usuários façam entrada Serviços da Web consultas de serviço web para esta tabela. Esta opção oferece proteção em tempo de design e tempo de execução. O usuário que executa a consulta deve ter as permissões corretas para acessar esta tabela, mesmo quando esta caixa de seleção estiver marcada.
Desmarque a caixa de seleção para impedir que os usuários façam consultas de serviço web para esta tabela.
Permitir configuração Marque a caixa de seleção para habilitar aplicações de outros escopos de aplicações para criar registros de configuração para esta tabela que mudam sua funcionalidade. Por exemplo, um designer de aplicações pode selecionar esta tabela em Tabelas Lista regras de negócios, scripts de cliente ou ações de IU. Esta opção oferece proteção em tempo de design.
Desmarque a caixa de seleção para impedir que os designers de aplicações selecionem esta tabela ao criar registros de configuração.
- Clique em Enviar.
O que Fazer Depois
- Navegue até a tabela Rótulo do campo [sys_documentation] e filtre a tabela para mostrar a tabela que tem os campos que você deseja mudar. Para encontrar o rótulo que representa a tabela em si, filtre os registros onde Elemento está vazio.
- Abra o registro de campo que você deseja mudar e faça suas atualizações. Para obter uma descrição de cada campo, consulte Tabela Rótulo de campo .