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.
Navigieren zu Systemdefinition > Dynamische Filteroptionen.
Klicken Sie auf Neu.
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.