Crie um campo de função para executar uma função de banco de dados
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
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.
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