Filtres interactifs personnalisés

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • En tant qu’administrateur, vous pouvez créer des widgets de filtre interactifs scriptés pour fournir des options de filtrage avancées sur les rapports de tableau de bord.

    Avec un filtre interactif personnalisé, vous pouvez contrôler certains aspects de l’interface de filtrage et de la logique de filtrage. Créez des filtres qui correspondent à vos besoins spécifiques. Les filtres interactifs personnalisés incluent des filtres qui effectuent plusieurs opérations de filtrage communes en un seul clic.

    Les filtres personnalisés sont des widgets d’interface utilisateur de système scriptés qui utilisent la classe JavaScript DashboardMessageHandler pour définir et publier des filtres de rapport.

    Rôle requis : hp_publisher_admin et report_admin. Le rôle hp_publisher_admin existe uniquement pour la gestion des filtres interactifs dans l’interface utilisateur principale. Par défaut, il contient le rôle analytics_filter_admin pour la gestion des filtres d’interface utilisateur principaux qui sont migrés vers Expérience Platform Analytics.

    Remarque :
    L’API exposée pour les filtres interactifs personnalisés est limitée et n’offre pas de parité avec les filtres interactifs standard. Avant d’implémenter des filtres interactifs personnalisés, consultez le Limites du filtre interactif personnalisé.

    Les listes de contrôle d’accès sur l’API de table peuvent restreindre les enregistrements affichés lorsqu’un tableau de bord est filtré. Pour pallier ce problème, ajoutez des utilisateurs ou des rôles à la liste de contrôle d’accès de l’API de table. Pour plus d’informations, consultez Règles de liste de contrôle d’accès.

    Le code qui publie le filtre doit appeler la méthode SNC.canvas.interactiveFilters.setDefaultValue() et la méthode dashboardMessageHandler.publishFilter() pour publier le filtre.

    Définissez l’apparence du widget, comme les boutons disponibles, à l’aide de Jelly.

    Vous pouvez ajouter plusieurs filtres interactifs personnalisés au même tableau de bord. Les filtres doivent avoir des ID uniques dans l’objet de filtre et des ID uniques pour le DashboardMessageHandler.