Anwenderdefinierte interaktive Filter

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Als Administrator können Sie geskriptete interaktive Filter-Widgets 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 AnalyticsExperience.

    Hinweis:
    Die exponierte API für anwenderdefinierte interaktive Filter ist eingeschränkt und bietet keine Parität mit standardmäßigen interaktiven Filtern. Überprüfen Sie vor der Implementierung anwenderdefinierter interaktiver Filter Anwenderdefinierte interaktive Filterbeschränkungen.

    Zugriffssteuerungslisten in der Tabellen-API können die angezeigten Datensätze einschränken, wenn ein Dashboard gefiltert wird. Um dieses Problem zu beheben, fügen Sie der Liste der Tabellen-API-Zugriffssteuerung 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.