Filtros interativos personalizados

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • Como administrador, você pode criar widgets de filtro interativos com script para fornecer opções de filtragem avançadas em relatórios do painel.

    Com um filtro interativo personalizado, você pode controlar aspectos da interface de filtro e da lógica de filtragem. Crie filtros que atendam às suas necessidades específicas. Os filtros interativos personalizados incluem filtros que executam várias operações de filtragem comuns com um único clique.

    Filtros personalizados são widgetsde IU do sistema com script que usam a classe JavaScript DashboardMessageHandler para definir e publicar filtros de relatório.

    Função necessária: hp_publisher_admin e report_admin. A função hp_publisher_admin existe somente para gerenciar filtros interativos na IU principal. Por padrão, ele contém a função Analytics_filter_admin para gerenciar filtros da IU principal que são migrados para a experiência Análise da plataforma.

    Nota:
    A API exposta para filtros interativos personalizados é limitada e não fornece paridade com filtros interativos padrão. Antes de implementar filtros interativos personalizados, revise o Limitações do filtro interativo personalizado.

    As listas de controle de acesso na API da tabela podem restringir os registros mostrados quando um painel é filtrado. Para aliviar esse problema, adicione usuários ou funções à lista de controle de acesso da API da tabela. Para obter mais informações, consulte Regras da lista de controle de acesso.

    O código que publica o filtro deve chamar o método SNC.canvas.interactiveFilters.setDefaultValue() e deve chamar o método dashboardMessageHandler.publishFilter() para publicar o filtro.

    Defina a aparência do widget, como botões disponíveis, usando o Jelly.

    Você pode adicionar vários filtros interativos personalizados ao mesmo painel. Os filtros devem ter IDs exclusivos no objeto de filtro e IDs exclusivos para o DashboardMessageHandler.