Passe filtros globais para o modelo de página do painel

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Os filtros globais são enviados para o painel para servir como filtros para as visualizações no painel. Esses filtros são mesclados com filtros existentes no painel.

    Por Que e Quando Desempenhar Esta Tarefa

    Os filtros globais são filtros que se aplicam a visualizações no painel de destino. Esses filtros se aplicam a todas as visualizações de dados relevantes. O formato do valor passado para globalFilter é a forma restrita de encodedQueries: 'Encoded-queries-string', filters: 'PAR-Filter'. CodificadodQueries e filtros são transformados em Análise da plataforma filtros internos e mesclados com os filtros existentes no painel.
    Um ou outro Queries codificadas , filtros ou ambos podem ser especificados. No exemplo a seguir, Equivalente Queries codificadas e. filtros Ambos os valores filtram visualizações que mostram registros da tabela Incidente [incidente] com base em um valor de campo Estado de 1 ou 2:
    JSON.stringify({
        encodedQueries: {incident: 'stateIN1,2'},
        parFilters: [{ order: 0, apply_to: ['incident.state'], values: ['1', '2'] }]
    })

    Configure links para painéis em Construtor de IU páginas para abrir painéis que já estão filtradas.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Navegue até Construtor de IU página à qual você deseja adicionar um filtro global.
    2. Configure o comportamento do hiperlink ou botão (ou algo mais) na página para apontar para o painel com o sys_id especificado.
      Neste exemplo, o sys_id é 1238.

      O parâmetro showInfoMessage, se verdadeiro, mostra a infoMessage configurada no painel vinculado quando os filtros são passados.

      api.emit('NAV_ITEM_SELECTED', {
              route: 'dashboards',
              params: {
                  sysId: '1238',
                  unifiedFilters: JSON.stringify({
                      showInfoMessage: true, // default false
                      infoMessage: 'custom info message', // if not passed and if showInfoMessage is true then the default message is displayed
                      encodedQueries: {
                          incident: 'priority=1'
                      },
                  })
              }
          });