Interaktive Filter anpassen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • 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 Filterschnittstelle und der Filterlogik steuern. Erstellen Sie Filter für Ihre spezifischen Anforderungen. Anwenderdefinierte interaktive Filter umfassen Filter, die mit einem einzigen Klick mehrere allgemeine Filtervorgänge ausführen.

    Anwenderdefinierte Filter sind geskriptete System-UI- Widgets, die zum Definieren und Veröffentlichen von Berichtsfiltern die JavaScript-Klasse DashboardMessageHandler verwenden.

    Hinweis:
    Die für benutzerdefinierte interaktive Filter bereitgestellte API ist beschränkt und nicht gleichwertig mit standardmäßigen interaktiven Filtern. Überprüfen Sie, bevor Sie anwenderdefinierte interaktive Filter implementieren Einschränkungen benutzerdefinierter interaktiver Filter.

    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 Tabellen-API Benutzer oder Rollen hinzu. Weitere Informationen finden Sie unter Regeln für Zugriffssteuerungsliste.

    Der Code, der den Filter veröffentlicht, muss die Methode SNC.canvas.interactiveFilters.setDefaultValue() und die Methode DashboardMessageHandler.publishFilter() aufrufen, um den Filter zu veröffentlichen.

    Definieren Sie die Darstellung des Widgets, z. B. verfügbare Schaltflächen, mit Jelly.

    Sie können demselben Dashboard mehrere anwenderdefinierte interaktive Filter hinzufügen. Die Filter müssen eindeutige IDs im Filterobjekt und eindeutige IDs für DashboardMessageHandleraufweisen.