Erstellen Sie eine dynamische Filteroption

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Dynamische Filteroptionen verbessern die Filterung, indem Benutzer vorhandene Skripteinbindungen oder JavaScript für ein Referenzfeld in Bedingungsgeneratoren und dynamischen Referenzqualifizierern ausführen können.

    Vorbereitungen

    Erforderliche Rolle: admin

    Warum und wann dieser Vorgang ausgeführt wird

    In dieser Aufgabe wird beschrieben, wie Sie eine neue dynamische Filteroption und eine zugehörige Skripteinbindungerstellen.

    Dynamische Filteroptionen „objektisieren“ Skripteinbindungen/JavaScript, sodass sie in mehreren Bedingungsgeneratoren und dynamischen Referenzqualifizierernwiederverwendet werden können. Mit diesem Filtertyp können Sie ein Skript einmal ändern, und die Änderungen werden automatisch überall dort wirksam, wo die dynamische Filteroption verwendet wird.

    Beim Definieren eines dynamischen Filters können Sie:
    • vorhandene dynamische Filteroption „ ist (dynamisch) “ verwenden (nur Bedingungsgenerator)
    • vorhandene dynamische Filteroption verwenden (OOB oder benutzerdefiniert)
    • Erstellen Sie eine neue dynamische Filteroption und Skripteinbindung/JavaScript
    Alle dynamischen Filter des Bedingungsgenerators verwenden den Operator „ist (dynamisch)“ und rufen eine dynamische Filteroption auf. Im folgenden Beispiel wird die bereits vorhandene dynamische Filteroption Me verwendet. Eine Liste der verfügbaren dynamischen Filteroptionen für den bereits vorhandenen Bedingungsgenerator finden Sie unter Dynamische Operatoren.
    Hinweis:
    Dynamische Filter werden in bereichsbezogenen Anwendungen oder UI-Richtlinienbedingungen nicht unterstützt.
    Abbildung : 1. Dynamische Operanden
    Dynamische Operanden

    Prozedur

    1. Erstellen Sie einen Skriptfilter als vom Client aufrufbare Skripteinbindung oder Business Rule.
    2. Navigieren zu Systemdefinition > Dynamische Filteroptionen.
    3. Klicken Sie auf 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, JavaScript (keine Skripteinbindung erforderlich) oder den vollständigen Skripteinbindungs-/Business Rule-Aufruf ein, z. B. new GlobalCanvasUtil().refQualPaTabs().
      Feldtyp Wählen Sie Referenz aus.
      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 der Filteroptionen anzugeben.
      Rollen Wählen Sie die Rolle aus, die ein Benutzer haben muss, damit diese Option angezeigt wird.
      Aktiv Aktivieren oder deaktivieren Sie die Option.
      Referenzskript Optional. Wählen Sie die vom Client aufrufbare Skripteinbindung oder Geschäftsregel aus, die Sie für den geskripteten Filter erstellt haben. Wenn das Feld Skript JavaScript, eine codierte Abfrage oder die gesamte Skripteinbindung/Business Rule-Referenz enthält, kann dieses Feld 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 als Standard in einem Dictionary-Eintrag verwendet werden kann.
      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 GET-Methoden der Tabellen-API in Skripts funktionieren nur, wenn derselbe Benutzer verwendet wird, der im Standardauthentifizierungsprofil konfiguriert ist. Um mehreren Benutzern den Zugriff auf die dynamischen Filter zu ermöglichen, verwenden Sie stattdessen globale JavaScript-APIs wie GlideRecord- und GlideQuery-APIs.
    5. Klicken Sie auf Absenden.