Crie um campo de função para executar uma função de banco de dados

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • Crie um campo de função que exiba os resultados de uma função de banco de dados, como uma operação matemática, cálculo de comprimento do campo ou cálculo do dia da semana.

    Antes de Iniciar

    Função necessária: administrador

    Você pode selecionar um campo de função de uma tabela física ou criar um campo de função diretamente na exibição do banco de dados.

    Se você criar um campo de função diretamente na exibição do banco de dados, deverá usar os prefixos de variáveis da exibição do banco de dados na definição da função para identificar as colunas. Antes de criar o campo Função, anote os prefixos de variáveis na exibição do banco de dados.

    Por exemplo, se o prefixo da variável da tabela Incidentes for inc2 e você deseja retornar o tamanho do campo de descrição, a definição da função seria glidefunction:length(inc2_description) . Se o prefixo da variável da tabela Instância de métrica for mi E você deseja concatenar os campos Definição e Valor, a definição da função seria função:concat(mi_definition.name,' ',mi_value) .

    Para obter informações sobre funções compatíveis, consulte Report on function fields.

    Procedimento

    1. Navegar até Tudo > Definição do Sistema > Dicionário.
    2. Selecione Novo.
    3. Selecione Campo de função .
    4. No formulário, preencha os campos.
      Tabela 1. Formulário Campos de função
      Campo Descrição
      Tabela A exibição da tabela ou do banco de dados à qual o campo Função é adicionado.

      Se você selecionar uma exibição de banco de dados, deverá incluir os prefixos de variáveis da exibição do banco de dados no Definição da função campo.

      Tipo O tipo de campo: Cadeia de caracteres, número, data e assim por diante.
      Rótulo da coluna O rótulo da coluna.
      Nome da coluna O nome da coluna. Este campo é definido automaticamente com o valor de Rótulo da coluna campo.
      Comprimento máximo O tamanho máximo do valor de retorno.
      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 do comprimento do campo ou cálculo do 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.

      Definição de função A função que o campo executa.

      O formato das funções começa com glidefunction: , seguido pela operação a ser realizada (por exemplo, concat ), seguido pelos parâmetros de função. As constantes devem estar entre aspas simples.

      Importante:
      Se você criar o campo Função em uma exibição de banco de dados e não em uma tabela física, deverá incluir os prefixos de variáveis da exibição de banco de dados no Definição da função campo.
    5. Selecione Enviar.

    Crie um campo de função na exibição do banco de dados de Métrica de incidentes

    Neste exemplo, um novo campo de função, CallerDesc, é adicionado à exibição do banco de dados de Métrica de incidentes. O campo concatena o nome do solicitante, um hífen e a descrição resumida.

    Campo de função na exibição do banco de dados de Métrica de incidentes

    O prefixo da variável inc Está incluído porque o campo Função está definido na exibição do banco de dados de Métrica de incidentes e não em uma tabela física. O prefixo é necessário para distinguir quais colunas short_description e caller_id usar das tabelas que fazem parte da exibição do banco de dados.

    O que Fazer Depois

    Exibir resultados da função em uma exibição de banco de dados