Erstellen Sie eine dynamische Filteroption

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Dynamische Filteroptionen verbessern die Filterung, indem Anwender vorhandene Skripteinbindungen oder JavaScript für ein Referenzfeld in Bedingungsgeneratoren und dynamischen Referenzqualifizierern ausführen können.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    In dieser Aufgabe wird beschrieben, wie eine neue dynamische Filteroption und eine zugehörige erstellt werden Skripteinbindung .

    Dynamische Filteroptionen „Skripteinbindungen objektisieren“/JavaScript, sodass sie in mehreren wiederverwendet werden können Bedingungsgeneratoren Und dynamisch Referenzqualifizierer . Mit diesem Filtertyp können Sie ein Skript einmal ändern und die Änderungen automatisch in Kraft treten, wenn die dynamische Filteroption verwendet wird.

    Beim Definieren eines dynamischen Filters können Sie:
    • Verwenden Sie ein vorhandenes Ist (dynamisch) Dynamische Filteroption (nur Bedingungsgenerator)
    • Vorhandene dynamische Filteroption verwenden (OOB oder anwenderdefiniert)
    • Erstellen Sie eine neue dynamische Filteroption und Skripteinbindung/JavaScript
    Alle dynamischen Filter des Bedingungsgenerators verwenden Ist (dynamisch) Operator und rufen Sie eine dynamische Filteroption auf. Im folgenden Beispiel die bereits vorhandene dynamische Filteroption Ich Wird verwendet. Eine Liste der verfügbaren dynamischen Filteroptionen des Bedingungsgenerators finden Sie unter Dynamische Operatoren .
    Hinweis:
    Dynamische Filter werden in bereichsbezogenen Anwendungen unterstützt, in UI-Richtlinienbedingungen werden sie jedoch nicht unterstützt.
    Abbildung : 1. Dynamische Operanden
    Dynamische Operanden

    Prozedur

    1. Erstellen Sie einen geskripteten Filter Als vom Client aufrufbare Skripteinbindung oder Business-Regel.
    2. Navigieren zu Systemdefinition > Dynamische Filteroptionenan.
    3. Wählen Sie Neu.
    4. Füllen Sie das Formular aus.
      Tabelle : 1. Dynamische Filteroptionen
      Feld Beschreibung
      Bezeichnung Geben Sie einen beschreibenden Namen für die dynamische Filteroption ein.
      Skript Geben Sie den Namen der von Ihnen erstellten Funktion ein, JavaScript (keine Skripteinbindung erforderlich) oder den vollständigen Skripteinbindung-/Business-Regelaufruf, z. B. Neu GlobalCanvasUtil().refQualPaTabs() .
      Feldtyp Wählen Sie Aus Referenz .
      Referenzierte Tabelle Wählen Sie die Tabelle aus, für die diese dynamische Filteroption gilt.
      Reihenfolge Geben Sie eine Zahl ein, um die Platzierung dieser dynamischen Filteroption in der Auswahlliste für Filteroptionen festzulegen.
      Rollen Wählen Sie die Rolle aus, die ein Anwender haben muss, um diese Option anzuzeigen.
      Aktiv Aktivieren oder deaktivieren Sie die Option.
      Referenzskript Optional. Wählen Sie die vom Client aufrufbare Skripteinbindung oder Business-Regel aus, die Sie für den geskripteten Filter erstellt haben. Wenn Skript Feld enthält JavaScript, eine codierte Abfrage oder die gesamte Skripteinbindung/Business-Regel-Referenz. Dieses Feld kann leer sein.
      Verfügbar für Filter Wählen Sie diese Option aus, um die dynamische Filteroption als Filter-Breadcrumb anzuzeigen.
      Verfügbar für Standard Wählen Sie diese Option aus, damit die dynamische Filteroption in einem Wörterbucheintrag standardmäßig ist.
      Verfügbar für Ref.qual. Wählen Sie diese Option aus, damit die dynamische Filteroption als dynamischer Referenzqualifizierer ausgewählt werden kann.
      Hinweis:
      Dynamische Filter mit der Tabellen-API „GET-Methoden in Skripts“ funktionieren nur, wenn derselbe Anwender verwendet wird, der im Profil der Standardauthentifizierung konfiguriert ist. Um mehreren Anwendern Zugriff auf die dynamischen Filter zu ermöglichen, verwenden Sie stattdessen globale JavaScript-APIs wie GlideRecord und GlideQuery-APIs.
    5. Wählen Sie Absenden.