Aktion „Datensätze suchen“
Sucht mehrere Datensätze in einer beliebigen Tabelle unter Verwendung definierter Bedingungen.
Rollen und Verfügbarkeit
Verfügbar als Workflow-Studio ServiceNowCore-Aktion. Anwender mit der Rolle „Flow_Designer“ oder „admin“ können einem Flow eine Aktion hinzufügen und Konfigurationsdetails definieren.
Eingaben
Geben Sie einen Wert für jede Eingabe an, die Ihr Flow benötigt. Um dynamische Werte hinzuzufügen, können Sie Pillen auch aus dem Datenbereich ziehen oder in der Pillenauswahl auswählen.
- Tabelle
- Datentyp: Table Name
Tabellenname, der die Datensätze enthält, nach denen Sie suchen möchten.
- Bedingungen
- Datentyp: Conditions
Feldnamen und Feldwerte, die Sie für die Suche nach Datensätzen verwenden möchten. Um ein Inline-Skript zum Festlegen von Bedingungen zu verwenden, sollten Sie die Klassen GlideRecord und GlideQueryCondition verwenden, um Ihre Abfrage zu erstellen. Siehe GlideRecord - Global und GlideQueryCondition - Global.
- Anordnen nach
- Datentyp: Field Name
Feld, das Sie zum Sortieren von Ergebnissen verwenden möchten.
- Sortiertyp
- Datentyp: Choice
Option zum alphabetischen Sortieren in aufsteigender oder absteigender Reihenfolge.
- Max. Ergebnisse
- Datentyp: Integer
Die maximale Anzahl von Datensatzergebnissen, die die Aktion zurückgeben kann.
Ausgaben
Diese Ausgaben werden im Datenbereich angezeigt. Sie können sie als Eingaben an anderer Stelle in Ihrem Flow verwenden.
- Datensätze
- Datentyp: Records
Liste der Datensatz-SYS-IDs, die basierend auf den von Ihnen angegebenen Suchkriterien gefunden wurden. Weitere Informationen finden Sie unter Datensätze. [Tabelle] Datentyp .
- Tabelle
- Datentyp: Table Name
Tabelle, die die Liste der Datensätze enthält.
- Anzahl
- Datentyp: Integer
Anzahl der Datensätze, die die Aktion zurückgegeben hat.
Allgemeine Leitlinien
Verwenden Sie diese allgemeinen Richtlinien, wenn Sie mit der Aktion „Datensätze suchen“ arbeiten.
- Verarbeiten Sie Datensätze mit für jede Flow-Logik
- Verwenden Sie diese Option für jede Flow-Logik, um eine Liste von Datensätzen zu durchlaufen. Weitere Informationen zur Verwendung für jede Flow-Logik finden Sie unter Für jede Flow-Logik.
- Legen Sie die maximale Anzahl von Ergebnissen fest, um die Leistung zu verbessern
- Legen Sie die Eingabe „Max. Ergebnisse“ auf 1000 Datensätze oder niedriger fest, um die Leistung Ihres Flows zu verbessern. Je mehr Datensätze das System suchen muss, desto mehr Systemressourcen benötigt es, um sie zu identifizieren und zu verarbeiten.
- Verwenden Sie Bedingungen, um Datensätze zu filtern
- Verwenden Sie Bedingungen, um die Anzahl der Datensätze zu beschränken, die die Aktion zurückgibt. Je spezifischere Bedingungen Sie bereitstellen können, desto bessere Leistung hat Ihr Flow.
Suchen Sie nach Konfigurationselementen, die einem Change-Anforderungsanwender zugewiesen sind
In diesem Beispiel startet der Flow, wenn eine Notfall-Change-Anforderung in der Kategorie „Netzwerk“ geöffnet wird. Die Aktion „Datensätze suchen“ verwendet die Tabelle „Konfigurationselement“ [cmdb_ci] als Tabelleneingabe. Die Eingabe „Bedingungen“ sucht nach Konfigurationselementen, die der anfordernden Person der Change-Anforderung zugewiesen sind. Die Eingabe „Sortieren nach“ verwendet das Feld „Name“, um eine aufsteigende alphabetische Sortierung durchzuführen.
In den Ausführungsdetails zeigt die Ausgabe „Anzahl“ drei Konfigurationselemente an, die der anfordernden Person der Change-Anforderung zugewiesen sind. Die Datensatzausgabe zeigt die Konfigurationselemente nach Namen auf der Seite mit den Ausführungsdetails an, die Datenpille enthält jedoch eine Reihe von SYS-ID-Werten. Die Tabellenausgabe ist die Konfigurationselement-Tabelle [cmdb_ci].