Anwenderoberfläche der Zürcher ServiceNow KI-Plattform
ft:clusterId
platux
bundleId
platux
workflow
Platform
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.
Navigieren zu Systemdefinition > Dynamische Filteroptionenan.
Wählen Sie 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 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.