Filtres interactifs personnalisés
En tant qu’administrateur, vous pouvez créer des widgets de filtre interactif scriptés pour fournir des options de filtrage avancées dans les rapports de tableau de bord.
Avec un filtre interactif personnalisé, vous pouvez contrôler certains aspects de l’interface du filtre et de la logique de filtrage. Créez des filtres adaptés à vos besoins spécifiques. Les filtres interactifs personnalisés incluent des filtres qui exécutent plusieurs opérations de filtrage courantes en un seul clic.
Les filtres personnalisés sont des widgetsd’interface utilisateur système scriptés qui utilisent la classe JavaScript DashboardMessageHandler pour définir et publier des filtres de rapport.
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 la liste de contrôle d’accès.
Le code qui publie le filtre doit appeler la méthode SNC.canvas.interactiveFilters.setDefaultValue() et il doit appeler la méthode dashboardMessageHandler.publishFilter() pour publier le filtre.
Définissez l’apparence du widget, par exemple 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 DashboardMessageHandler.