Adicione um filtro JavaScript dinâmico
Adicione uma declaração JavaScript dinâmica para avaliação como parte dos critérios de filtro de uma visualização de relatório.
Antes de Iniciar
Função necessária: itil, report_user, report_group, report_global, report_admin, ou administrador. Para criar um relatório significativo, você deve ter o direito de acessar os dados sobre os quais deseja relatar.
Por Que e Quando Desempenhar Esta Tarefa
Os filtros JavaScript podem ser instruções de linha única ou scripts mais longos. Para instruções JavaScript mais longas, crie uma inclusão de script que retorne o formato e o tipo de dados corretos, esteja em conformidade com os dados específicos que o relatório deve filtrar e seja chamável pelo cliente. Para obter mais informações, consulte Inclusões de script .
| Tipo de campo | Operadores permitidos | Tipo de dados de retorno esperado |
|---|---|---|
| SYS ID (GUID) | "é", "não é", "é um de", "começa com", "termina com", "contém", "não contém", "entre", "maior que ou é", "menor que ou é". | Representação textual de um valor sys_id completo ou parcial. Para o operador "É um de", o tipo de retorno esperado seria uma lista delimitada por vírgulas de valores sys_id ou uma matriz contendo cada sys_id que deve ser incluído nos resultados. |
| Cadeia de caracteres de texto livre | "é", "não é", "é um de", "começa com", "termina com", "contém", "não contém", "entre", "maior que ou é", "menor que ou é" | Um ou mais caracteres textuais. Para o operador "É um de", o resultado esperado seria uma lista delimitada por vírgulas de valores de cadeia de caracteres ou uma matriz contendo cada um dos valores a serem incluídos no campo de valor de pesquisa "É um de". |
| Referência | "começa com", "termina com", "contém", "não contém" | Um ou mais caracteres textuais que podem representar algum valor ou parte de um valor encontrado neste campo na tabela ou fonte de dados. |
| Cadeia de caracteres (referenciando outra tabela) | "contém", "começa com", "termina com", "não contém" | Um ou mais caracteres textuais que podem representar algum valor ou parte de um valor encontrado neste campo na tabela ou fonte de dados. |
| Entrada do usuário | "é", "não é" | Caracteres textuais que podem representar o valor total de algum registro para este campo na tabela ou fonte de dados. |
| Nome da tabela | "é", "não é", "é um de", "começa com", "termina com", "contém", "não contém", "entre", "maior que ou é", "menor que ou é" | Representação textual de um Nome de tabela completo ou parcial no sistema. Para o operador "É um de", o tipo de retorno esperado seria uma lista delimitada por vírgulas de valores de nome de tabela ou uma matriz contendo cada nome de tabela que deve ser incluído nos resultados. |
| Valor do modelo | "é", "não é" | Caracteres textuais que preencherão o valor de acordo com um modelo encontrado na instância. |
| ID do Domínio | "começa com", "termina com", "contém", "não contém" | Um ou mais caracteres textuais que podem representar algum valor ou parte de um valor encontrado no campo de domínio na tabela ou fonte de dados. |
| Funções de Usuário | "é", "não é" | Representação textual de um valor de cadeia de caracteres de função do usuário. |
| Caminho de domínio | "começa com", "termina com", "contém", "não contém", "é", "não é", "é um de", "menor que ou é", "maior que ou é", "entre" | Um ou mais caracteres textuais que podem representar algum valor ou parte de um valor encontrado neste campo na tabela ou fonte de dados. Para o operador "É um de", uma lista delimitada por vírgulas de valores textuais ou um objeto de matriz contendo cada valor que deve ser incluído. |
| Texto Traduzido | "é", "não é", "é um de", "começa com", "termina com", "contém", "não contém", "entre", "maior que ou é", "menor que ou é" | Valor textual. Para o operador "É um de", o tipo de retorno esperado seria uma lista delimitada por vírgulas de valores textuais ou uma matriz de valores textuais. |
| Campo Traduzido | ||
| HTML | "contém", "não contém" | Valor textual que pode corresponder aos dados no campo selecionado nestes critérios de relatório. |
| Modelo HTML | ||
| Script de E-mail | "contém", "não contém" | Valor textual que representa um valor que deve (ou não deve) estar no campo Script de e-mail. |
| Script (simples) | "contém", "não contém" | Valor textual que representa um valor que deve (ou não deve) estar no campo Script. |
| Script (lado do servidor) | ||
| Script | ||
| Nome curto da tabela | "é", "não é" | Valor textual (menos de 40 caracteres). Para o operador "É um de", o tipo de retorno esperado é uma lista delimitada por vírgulas de valores textuais ou uma matriz que contém cada caractere textual que representaria um nome curto de tabela. |
| Nome do Campo | "é", "não é", "é um de", "começa com", "termina com", "contém", "não contém", "entre", "maior que ou é", "menor que ou é" | Representação textual de um valor de nome de campo completo ou parcial. Para o operador "É um de", o tipo de retorno esperado seria uma lista delimitada por vírgulas de valores de nome de campo ou uma matriz contendo cada nome de campo que deve ser incluído nos resultados. |
Procedimento
O que Fazer Depois
Depois de adicionar as instruções e condições JavaScript necessárias e configurar o restante do relatório, teste o relatório para garantir que ele retorne e exiba os resultados esperados.