Für jede Flow-Logik
Wenden Sie eine oder mehrere Aktion(en) auf jeden Datensatz in einer Liste mit Datensätzen an.
Das Iterieren über eine große Anzahl von Datensätzen kann ressourcenintensiv sein, insbesondere wenn der Logikblock „Für alle“ komplexe Aktionen für jede Iteration enthält. Um Leistungsprobleme zu vermeiden, deaktivieren Sie die Berichterstellung mithilfe der Systemeigenschaft com.snc.process_flow.reporting.level. Weitere Informationen finden Sie unter Workflow-Studio Flow-Systemeigenschaften.
Eingaben
- Elemente
- Datentyp: Records Liste der SYS-ID-Werte oder Datensatzdatenpille, die die zu verarbeitenden Datensätze in der Reihenfolge angibt. Sie können die Aktion „Datensätze suchen“ verwenden, um eine Liste von Datensätzen zu generieren. Weitere Informationen finden Sie unter Aktion „Datensätze suchen“.Hinweis:Wenn Sie Elemente in einer bestimmten Reihenfolge verarbeiten möchten, müssen Sie zuerst die Elemente in dieser Eingabe sortieren. Verwenden Sie beispielsweise die Option Sortieren nach, um die Ergebnisse einer Aktion „Datensätze suchen“ zu sortieren.
Ausgaben
- [Tabellenname] Datensatz
- Datentyp: RecordAktueller Datensatz in der Schleife.Hinweis:Standardmäßig speichern alle Flow-Schleifen nur Ausführungsdetails für die erste und letzte Iteration einer Schleife. Um Berichte über alle Iterationen einer Schleife zu erstellen, erstellen Sie einen Datensatz für die Flow-Ausführungseinstellung für jeden Flow, für den Sie Details zur Schleifenausführung erfassen möchten. Weitere Informationen zu Einstellungen für die Flow-Ausführung finden Sie unter Flow-Ausführungseinstellungen.
Senden Sie eine E-Mail für jedes Konfigurationselement, das potenziell von einem Change betroffen ist
Dieser Beispiel-Flow startet, wenn ein Change-Anforderungsdatensatz erstellt wird. Der Flow verwendet eine Aktion „Datensätze suchen“, um Konfigurationselementdatensätze zu finden, die der anfordernden Person der Change-Anforderung zugewiesen sind. Der Flow verwendet für jede Flow-Logik, um eine E-Mail zu jeder Konfiguration zu senden, die von der Change-Anforderung betroffen sein könnte. Die Ausgabe der Aktion „Datensätze suchen“ enthält die Liste der zu verarbeitenden Datensätze.
Die Flow-Ausführungsdetails zeigen den Konfigurationselementdatensatz an, der für jede Iteration der Schleife verwendet wird.
Allgemeine Leitlinien
Verwenden Sie diese allgemeinen Richtlinien mit für jede Flow-Logik.
- Vermeiden Sie das Hinzufügen von mehr als 1000 Elementen
- Vermeiden Sie eine Iteration über Listen mit mehr als 1000 Datensätzen. Halten Sie Ihre Liste der Datensätze kleiner, um die Flow-Leistung zu optimieren. Um Listen mit mehr als 1000 Datensätzen zu iterieren, teilen Sie die Liste in kleinere Abschnitte auf, und verwenden Sie mehrere Flows.
- Vermeiden Sie es, Phasen zu definieren, die von einer für jede Flow-Logik abhängen
- Flow Designer verhindert, dass Sie Phasen in hinzufügen Für Jeden Blockieren. Sie können Phasen nur vor oder nach hinzufügen Für Jeden Blockieren.
- Vermeiden Sie das Verschachteln für jede Schleife
- Vermeiden Sie das Verschachteln für jede Schleife, die viele Datensätze verarbeiten. Geschachtelte Schleifen können dazu führen, dass der Flow ausgeführt wird, bis er von der Flow-Transaktionskontingentregel gestoppt wird, wodurch verhindert wird, dass Flows länger als eine Stunde ausgeführt werden. Weitere Informationen zu Transaktionsquoten finden Sie unter Transaktionsquoten .