Filtres interactifs personnalisés

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • En tant qu’administrateur, vous pouvez créer des widgets de filtre interactif scriptés pour fournir des options de filtrage avancées sur les rapports de tableau de bord.

    Un filtre interactif personnalisé vous permet de contrôler certains aspects de l’interface de filtre et de la logique de filtrage. Créez des filtres adaptés à vos besoins spécifiques. Les filtres interactifs personnalisés comprennent des filtres qui effectuent plusieurs opérations de filtrage courantes en un seul clic.

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

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

    Les listes de contrôle d’accès sur l’API 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 appeler la méthode dashboardMessageHandler.publishFilter() pour publier le filtre.

    Définissez l’apparence du widget, notamment 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 filtre et des ID uniques pour le Tableau de bord MessageHandler.