Formulário de entrada de dicionário

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 12 min. de leitura
  • O formulário de entrada de dicionário foi reprojetado para fornecer uma exibição avançada e campos adicionais. Pode ser necessário configurar o formulário para ver todos os campos.

    Tabela 1. Formulário Entrada de dicionário
    Campo Descrição
    Tabela Define a tabela na qual o elemento é criado.
    Nota:
    Esta lista mostra somente as tabelas que atendem às proteções de escopo para adicionar campos.
    Tipo Define o tipo de campo da coluna ou, se o Tipo for Coleção, indica que a entrada do dicionário representa a tabela. Para obter mais informações, consulte Administração de campo.

    Você pode mudar o tipo de um campo. Para preservar os dados existentes, alterne somente entre os tipos lógicos que são mapeados para o mesmo tipo físico no banco de dados. Por exemplo, Opção e Cadeia de caracteres.

    Ativo Habilita ou desabilita o campo. Quando esta caixa de seleção está desmarcada, o campo não é usado pelo sistema.
    Campo da função Se selecionado, cria um campo que exibe os resultados de uma função de banco de dados, como uma operação matemática, cálculo de tamanho de campo ou cálculo de dia da semana.

    Depois que o novo registro de função for salvo, você não poderá desmarcar a caixa de seleção para tornar o campo um campo regular.

    Somente leitura Determina se os usuários podem mudar o valor do campo. Quando esta caixa de seleção está marcada, os usuários não podem alterar o valor. O sistema calcula e exibe os dados do campo.
    Nota:
    Você pode substituir esta opção para tabelas estendidas.
    Auditoria Habilita ou desabilita a auditoria de uma tabela. Ativar auditoria (histórico) para uma tabela.
    Nota:
    Esta opção se aplica somente a tabelas.
    Índice de texto Determina se as pesquisas indexam o texto em uma tabela.
    Nota:
    Esta opção se aplica somente a tabelas. Para excluir campos da indexação, consulte Remover um índice de um campo específico.
    Rótulo da coluna Define um rótulo exclusivo para a coluna. O rótulo aparece nos cabeçalhos da lista e nos campos de formulário da coluna.
    • Atualizar o campo Rótulo da coluna também atualiza o rótulo no arquivo de idioma (para o idioma atual).
    • Quando você cria uma nova coluna, o nome da coluna é preenchido automaticamente com base no rótulo, que é prefixado com u_ para indicar que é personalizado. Por exemplo, se você inserir a Descrição da atividade como o rótulo da coluna, o nome da coluna será padronizado como u_activity_description.
    Nome da coluna Define o nome do campo da coluna. Quando você cria um novo campo, esse nome é preenchido automaticamente com base no rótulo e em um prefixo da seguinte forma:
    • Para um campo em uma tabela em um escopo diferente, o nome é prefixado com o escopo para indicar que ele é personalizado e não faz parte dessa aplicação.
    • Para um campo em uma tabela na mesma aplicação com escopo, o nome não tem um prefixo, o que indica que ele faz parte da aplicação.
    • Para um campo em uma aplicação global, o nome é prefixado com u_ para indicar que é personalizado.
    Você não pode modificar o prefixo; no entanto, você pode modificar o restante do nome. O nome pode conter apenas caracteres ASCII alfanuméricos minúsculos e sublinhados (_). Você não pode mudar o nome de um registro de dicionário existente.
    Nota:
    Você não pode inserir sublinhados (duplos) consecutivos em um nome de coluna. Por exemplo, se você inserir my__sample_name como o nome da coluna, ele será alterado automaticamente para my_sample_name quando você salvar a entrada do dicionário.
    ]
    Comprimento máximo Fornece um limite lógico para o tamanho dos campos de cadeia de caracteres para determinar como o sistema os exibe na interface do usuário e como mapeá-los para tipos de dados de banco de dados físicos.

    Campos de cadeia de caracteres com um comprimento inferior a 255 caracteres aparecem como campos de texto de linha única. Campos de cadeia de caracteres com mais de 254 caracteres aparecem como uma caixa de texto de várias linhas.

    O sistema mapeia o tamanho do campo para o tipo de dados físico mais próximo disponível no banco de dados. Às vezes, isso resulta em mais comprimento disponível do que o especificado originalmente. Por exemplo, inserir um tamanho de 50 mapeia para o tipo de dados físico mais próximo de VARCHAR (100), que fornece até um limite de 100 caracteres ou o dobro do tamanho do campo solicitado. Da mesma forma, inserir um tamanho de 1.000 mapas para o tipo de dados físico mais próximo de MÉDIA TEXT, que fornece até um limite de 4.000 caracteres ou quatro vezes o tamanho do campo solicitado.

    Nota:
    • Você só pode mudar este valor para um campo Cadeia de caracteres. Mudanças para qualquer outro tipo de campo são ignoradas.
    • Os usuários em uma instância Oracle não podem aumentar o tamanho máximo de um campo de cadeia de caracteres para qualquer valor maior que 4000 por meio da IU da aplicação, pois isso requer o tipo de dados CLOB no Oracle. Para aumentar além desse tamanho, registre um incidente com 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 ao desenvolver 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.
    Obrigatório Determina se este campo deve conter um valor para salvar um registro. Para obter mais informações, consulte Tornar um campo obrigatório.
    Nota:
    Você pode substituir esta opção para tabelas estendidas.
    Exibição Indica que este campo é o Exibir valores para campos de referência. Defina como verdadeiro para o campo cujo valor você deseja usar como texto exibido em links para esta tabela em listas e formulários. Por padrão, o campo Número é o valor de exibição de todas as tabelas de tarefas.
    Nota:
    • Esta opção não controla se uma lista ou um formulário exibe este campo como parte do layout. Em vez disso, consulte Configuração de lista e Personalização de formulários.
    • O valor de exibição se torna parte do título do formulário ao exibir um registro individual de uma tabela.
    • Você pode definir um valor de exibição diferente em uma tabela estendida do que o valor de exibição em uma tabela primária usando uma substituição de dicionário.
    Definição de função Define a função que o campo executa.

    Inicia com glidefunction:, seguido pela operação a ser realizada (por exemplo, concat), seguida pelos parâmetros da função. As constantes devem ser colocadas entre aspas simples.

    Por exemplo, a definição de função a seguir cria um campo que mostra a descrição resumida, seguida por um espaço e pelo nome do solicitante:

    glidefunction:concat(short_description, ' ', caller_id.name)

    Nota:
    Os parâmetros de função oferecem suporte à referência com pontos. Consulte Dot-walking to data in related tables.
    Atributos [exibição avançada] Altera o comportamento de um campo ou funcionalidade que depende do campo. Para obter mais informações, consulte Atributos de dicionário. Os atributos podem ser substituídos por tabelas estendidas por substituições de dicionário. Você também pode configurar atributos para esta entrada de dicionário por meio da lista relacionada Atributos.
    Valor padrão
    Usar padrão dinâmico [Exibição avançada] Permite especificar um valor padrão que é gerado dinamicamente com base em um filtro dinâmico.
    Valor do filtro dinâmico [Exibição avançada] Especifica a opção Criar um filtro dinâmico que determina o valor padrão se a opção Usar padrão dinâmico estiver selecionada.
    Valor padrão Especifica 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 de número inteiro usa 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.
    Especificação de referência
    Referência Transforma o campo em um tipo de campo de referência.

    Se você inserir um nome que não corresponda a uma tabela existente, uma nova tabela será criada quando você salvar suas mudanças no registro do dicionário. Se a tabela atual tiver um módulo no navegador de aplicações, um módulo para a nova tabela será criado automaticamente no mesmo menu da aplicação.

    Usar qualificador de referência [exibição avançada] Especifica o tipo de qualificador a ser usado:
    • Simples: um conjunto de listas de seleção em que é possível especificar uma condição de qualificador de referência.
    • Dinâmico: uma opção de criar um filtro dinâmico que você pode usar para criar o qualificador.
    • Avançado: uma cadeia de caracteres de consulta codificada estática ou um código JavaScript que você pode usar para criar o qualificador.
    Condição de qualificador de referência Especifica uma condição quando o qualificador de referência é executado se o tipo de qualificador Simples estiver selecionado.
    Qualificador de referência dinâmico [exibição avançada] Especifica a opção Criar um filtro dinâmico que determina o qualificador de referência quando o tipo de qualificador dinâmico é selecionado.
    Qual de referência [exibição avançada] Filtra os registros disponíveis para um campo de referência se o tipo de qualificador Avançado estiver selecionado. Os qualificadores de referência podem ser substituídos por substituições de dicionário.
    Chave de referência [exibição avançada] Identifica um campo diferente de sys_id a ser usado como identificador exclusivo para campos de referência.
    Regra em cascata de referência [exibição avançada] Define o que acontece a um registro se o registro ao qual ele faz referência for excluído. Selecione uma das seguintes opções.
    • Limpar: limpa as referências (padrão).
    • Excluir: exclui todos os registros de referência.
    • Restringir: impede a exclusão do registro se houver um registro de referência.
    • Nenhum: não muda os registros de referência.
    Flutuantes de referência [exibição avançada] Habilita o botão Editar em listas relacionadas para relacionamentos um para muitos.
    Criação dinâmica [exibição avançada] Para campos de referência, determina se a inserção de um valor que não corresponde a um registro existente cria um registro na tabela referenciada. Se selecionado, use o campo Script de criação dinâmica para definir como criar o registro.
    Script de criação dinâmica [exibição avançada] Quando o campo Criação dinâmica é selecionado, permite que você insira um script para criar um registro na tabela referenciada.
    Campo Dependente
    Dependente do campo [exibição avançada] Especifica um campo do qual o campo atual depende. Para obter mais informações, consulte Tornar um campo dependente
    Nota:
    Você pode substituir este valor para tabelas estendidas.
    .
    Especificação da lista de opção
    Escolha Permite que os usuários vejam uma lista de valores sugeridos de uma das seguintes maneiras:

    Se uma opção for usada, defina um tipo de campo Lista de seleção ou use os campos Tabela Opção e Campo Opção para copiar opções de outro campo em outro lugar no dicionário.

    Tabela de opções [exibição avançada] Preenche as opções de campo com os mesmos valores de outro campo de opção. Se o campo Opção estiver definido como qualquer coisa além de Nenhum, selecione uma tabela para extrair os valores de opção. O campo Opção também deve ser preenchido.

    Por exemplo, se a tabela Opção estiver definida como a tabela Incidente [incidente], este campo terá a mesma lista de seleção que um dos campos de seleção em Incidente. O campo de opção (veja abaixo) determina qual campo.

    Campo de opção [exibição avançada] Preenche as opções de campo com os mesmos valores de outro campo de opção. Se o campo Opção estiver definido como qualquer coisa além de Nenhum, selecione um campo na tabela selecionada para a tabela Opção. Por exemplo, se o campo da tabela Opção estiver definido como a tabela Incidente [incident] e o Campo de opção estiver definido como Prioridade, este campo terá as mesmas opções que o campo Prioridade em Incidente, mesmo que essas opções sejam alteradas.
    Nota:
    Este campo deve ser um campo de opção.
    Valor calculado
    Calculado [exibição avançada] Determina se o valor do campo é calculado a partir de outros valores. Se selecionado, use o campo Cálculo para definir como o cálculo é realizado. O campo Tipo de cálculo permite que você selecione o cálculo baseado em script ou fórmula para o valor da coluna. Ao filtrar, classificar ou agrupar por um campo calculado, a ordem de classificação é baseada no valor do campo armazenado desde a última vez em que o campo foi atualizado, não na última vez em que o campo apareceu.
    Nota:
    Em relação às regras de negócios, os campos calculados são preenchidos antes que qualquer regra de negócios, mesmo uma regra de negócios anterior, seja executada. Os campos calculados são preenchidos novamente, se necessário, antes da execução das regras de negócio.
    Tipo de cálculo [exibição avançada] Permite selecionar o cálculo baseado em script ou o cálculo baseado em fórmula para uma coluna. Para obter mais informações sobre funções predefinidas e fórmulas de exemplo, consulte Fórmulas para valores de coluna em Construtor de tabelas.
    Cálculo [exibição avançada] Permite inserir um script ou fórmula com base no tipo de cálculo selecionado.

    Quando o Tipo de cálculo for Fórmula, você poderá inserir uma função ou fórmula predefinida para calcular o valor do campo. Você pode usar uma fórmula predefinida ou combinar outras fórmulas para criar uma fórmula de acordo com seus requisitos.

    Quando o Tipo de cálculo for Script, você poderá inserir um script para calcular o valor do campo. Eles podem ser substituídos por tabelas estendidas com substituições de dicionário. Você pode usar o objeto atual neste script. Assim como as regras de controle de acesso, o script pode:
    • Avalie como verdadeiro ou falso.
    • Retornar uma variável de resposta definida como verdadeiro ou falso.
    • Defina um valor de campo diretamente, como: current.display_name="name".
    Nota:
    Os campos são exibidos como somente leitura quando scripts calculados são aplicados. Por exemplo, ao adicionar um script ao campo calculado em um registro de dicionário definido como Ativo, o campo Ativo se torna somente leitura no formulário. A edição em linha do campo Ativo na exibição de lista também está desabilitada.
    Campos adicionais
    Classe Identifica a tabela que a tabela atual estende. Tabelas que não estendem outras tabelas especificam seu próprio nome neste campo. Para obter mais informações, consulte .
    Defaultsort Obsoleto.
    Classe de tamanho Determina se a plataforma trata esta tabela como uma tabela grande, reduzindo a quantidade de memória armazenada para cada linha durante as consultas. Há um trabalho programado que é executado e define o valor deste campo.
    Verificação ortográfica Habilita ou desabilita a verificação ortográfica no campo.
    Exclusivo Requer que o valor do campo seja exclusivo.
    Aviso:
    Tornar um campo exclusivo quando a tabela correspondente já tem valores diferentes para esse campo causa perda de dados. Antes de impor a exclusividade em um campo, verifique se nenhum registro na tabela do campo tem valores ou se todos têm o mesmo valor.
    Ação de IU
    Exibição padrão ou Exibição avançada Altera a exibição do formulário para a exibição padrão ou avançada. Os campos mudam com base na exibição. Se você estiver usando a exibição padrão, deverá gravar um script para realizar as mesmas tarefas fornecidas pelos campos de exibição avançada.
    Listas relacionadas
    Controles de acesso Fornece acesso aos controles de acesso que permitem ou limitam o acesso aos dados na tabela.
    Escolhas Fornece acesso às opções no campo da lista de seleção que você está editando.
    Substituições de dicionário Fornece acesso às substituições de dicionário para este campo.
    Atributos Fornece acesso aos atributos do dicionário para esta entrada.
    Rótulos Fornece acesso aos rótulos usados para a tabela ou o campo que você está editando.