Für jede Flow-Logik

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Wenden Sie eine oder mehrere Aktion(en) auf jeden Datensatz in einer Liste mit Datensätzen an.

    Die Flow-Logik für Für alle wendet eine oder mehrere Aktionen auf eine Liste von Datensätzen an. Der Flow wendet die in der Flow-Logik enthaltenen Aktionen auf jeden Datensatz in der Liste an.
    Hinweis:
    Wenn Sie einen Datenpillenwert innerhalb einer Verzweigung vom Typ Für jedes Element der Flow-Logik festlegen, ist der Datenpillenwert nur für andere Aktionen in derselben Verzweigung verfügbar. Wenn Sie auf einen Datenpillenwert verweisen, der innerhalb einer Für alle-Verzweigung von außerhalb der Flow-Logikverzweigung festgelegt wurde, wird ein Nullwert erzeugt.

    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 Flow Designer-Systemeigenschaften.

    Eingaben

    Eingabe Beschreibung
    Elemente
    Datenpille „Liste“ oder „Datensätze“, die die Datensätze angibt, die der Reihe nach verarbeitet werden sollen.
    • Array-Datenpille
    • Listendatenpille
    • Datenpille für Datensätze

    Sie können beispielsweise die zusätzliche Liste der Beauftragten für einen Incident-Datensatz verwenden. Weitere Informationen zu Datenpillen finden Sie unter Flow Designer-Daten.

    Hinweis:
    Wenn Sie Elemente in einer bestimmten Reihenfolge verarbeiten möchten, müssen Sie die Elemente in dieser Eingabe vorab sortieren. Verwenden Sie beispielsweise die Option Sortieren nach, um die Ergebnisse einer Aktion zum Suchen von Datensätzen zu sortieren.

    Ausgaben

    Ausgabe Beschreibung
    Datensatz [Table name] Aktueller Datensatz in der Schleife.
    Hinweis:

    Um die Leistung zu optimieren, vermeiden Sie es, Listen mit mehr als 1000 Datensätzen zu durchlaufen. Um Listen mit mehr als 1000 Datensätzen zu durchlaufen, teilen Sie die Liste in kleinere Abschnitte auf und verwenden Sie mehrere Flows.

    Sie können einen Flow-Logikblock vom Typ Für alle in einem anderen Flow-Logikblock verschachteln, um eine Aktion für eine Reihe von Datensätzen zu wiederholen. Vermeiden Sie jedoch geschachtelte „Für jede(n/s)“-Schleifen, die viele Datensätze verarbeiten. Geschachtelte Schleifen können dazu führen, dass der Flow so lange ausgeführt wird, bis er durch die Kontingentregel für Flow-Transaktionen angehalten wird, die verhindert, dass Flows länger als eine Stunde ausgeführt werden. Weitere Informationen zu Transaktionsmengen finden Sie unter Transaktionsmengen.

    Standardmäßig werden beim Anzeigen der Ausführungsdetails eines Flows die letzten 50 Iterationen für die Aktionen einer Flow-Logik vom Typ „Für alle“ in den Schrittdetails angezeigt. Um weitere Aktionsiterationen für eine Flow-Logik vom Typ Für alle in den Ausführungsdetails anzuzeigen, ändern Sie den Wert der folgenden Eigenschaft in Prozessautomatisierung > Flowverwaltung > Eigenschaften: Anzahl der letzten Iterationen, die für die Schleifen vom Typ „Tun bis“ und „Für alle“ gemeldet werden sollen. Beispiel: Wenn wir 100 Iterationen haben und die Zahl 5 ist, würden wir die Iterationen 96 bis 100 melden. Wenn die Zahl -1 ist, werden alle Iterationen gemeldet. Wenn die Zahl 0 ist, wird 1 Iteration gemeldet.

    Senden Sie eine E-Mail an jede Person, die einem Problem zugewiesen ist

    Dieser Beispiel-Flow beginnt, wenn ein Problemdatensatz erstellt wird. Der Flow verwendet die Flow-Logik vom Typ Für alle, um eine E-Mail an jeden zusätzlichen Beauftragten zu senden, der im Auslöserdatensatz aufgeführt ist. Das Feld Zusätzlicher Beauftragter des auslösenden Problemdatensatzes enthält die Liste der Datensätze, die Sie verarbeiten möchten.

    Wenn die Schleife erstellt wird, wird im Datenbereich auf der rechten Seite ein neuer Eintrag mit der Bezeichnung 1 - Für alleangezeigt. In diesem Eintrag sehen Sie eine Datenpille Datensatz für zusätzliche Beauftragtenliste, die die Benutzerinformationen für die Benutzer in diesem Feld enthält.

    Abbildung : 1. Eingaben, die in für jede Flow-Logik verwendet werden
    Eine Flow-Logikverzweigung vom Typ Für alle mit einer Aktion E-Mail senden.

    Das Plus-Symbol ( Plus-Symbol) unter dieser E-Mail-Aktion wird verwendet, um der Schleife zusätzliche Aktionen wie Protokollierung hinzuzufügen.

    Ausführungsdetails

    Abbildung : 2. Ausführungsdetails für einen Flow
    Beispielausführungsdetails für den Flow.
    Die Registerkarte für die Ablauf-Ausführungsdetails bietet Laufzeit-Informationen zur Ablauflogik.
    1. Im Header werden Status, Startzeit und Laufzeit der Ablauflogik angezeigt.
    2. Mit dieser Ablauflogik können Aktionen oder Unterabläufe mehrmals ausgeführt werden. Verwenden Sie die Pfeiltasten, um jede dieser Instanzen zu durchlaufen und ihre Werte anzuzeigen.
    3. Der Abschnitt „ Konfigurationsdetails “ zeigt, welche Datensätze der Flow ausgewertet hat.
    4. Nach dem Abschnitt „ Für alle “ werden die darin ausgeführten Aktionen angezeigt. Die Werte für diese Aktionen ändern sich, wenn Sie die von dieser Flow-Logik ausgeführten Aktionen durchlaufen.