Interaktive Filter anpassen
Als Administrator können Sie interaktive Widget-Filter für Skripts erstellen, um erweiterte Filteroptionen für Dashboard-Berichte bereitzustellen.
Mit einem anwenderdefinierten interaktiven Filter können Sie Aspekte der Filteroberfläche und der Filterlogik steuern. Erstellen Sie Filter, die Ihren spezifischen Anforderungen entsprechen. Anwenderdefinierte interaktive Filter enthalten Filter, die mehrere allgemeine Filtervorgänge mit einem einzigen Klick ausführen.
Anwenderdefinierte Filter werden geskriptet System-UI Widgets Die verwenden DashboardMessageHandler JavaScript-Klasse zum Definieren und Veröffentlichen von Berichtsfiltern.
Erforderliche Rolle: hp_Publisher_admin und Report_admin. Die Rolle „hp_Publisher_admin“ ist nur für die Verwaltung interaktiver Filter in der Core-UI vorhanden. Standardmäßig enthält es die Rolle Analytics_Filter_admin für die Verwaltung von Core-UI-Filtern, die zu migriert werden Platform Analytics Experience.
Zugriffssteuerungslisten in der Tabellen-API können die bei der Filterung eines Dashboards angezeigten Datensätze einschränken. Um dieses Problem zu beheben, fügen Sie der Zugriffssteuerungsliste der Tabellen-API Anwender oder Rollen hinzu. Weitere Informationen finden Sie unter Regeln für Zugriffssteuerungsliste .
Der Code, der den Filter veröffentlicht, muss aufrufen SNC.canvas.interactiveFilters.setDefaultValue() Methode und muss aufrufen DashboardMessageHandler.publishFilter() Methode zum Veröffentlichen des Filters.
Definieren Sie die Darstellung des Widgets, z. B. verfügbare Schaltflächen, mit Jelly.
Sie können mehrere anwenderdefinierte interaktive Filter demselben Dashboard hinzufügen. Die Filter müssen eindeutige IDs im Filterobjekt und eindeutige IDs für haben DashboardMessageHandler.