Kehren Sie zur Flow-Logik zurück
Kehren Sie zu einem vorherigen Schritt im Flow zurück, um eine Sequenz von Aktionen zu wiederholen.
Familien-Release-Anforderungen
Sie können die Flow-Logik „zurück zur Flow-Logik“ nur neuen Flows hinzufügen, die aus erstellt wurden Washington DC Familienfreigabe und -Weiterleitung. Flows, die in Versionen vor erstellt wurden Washington DC Familien-Releases unterstützen nicht „zurück zur Flow-Logik“.
Gültig zurück zur Platzierung
- Die „zurück zur Flow-Logik“ muss sich innerhalb einer Verzweigung eines übergeordneten Flow-Logikblocks befinden.
- Dann Verzweigung der Flow-Logik „if“, „else if“ oder „else“
- Antwortverzweigung der Flow-Logik „Entscheidung treffen“
- Auffangverzweigung der Try-Flow-Logik
- Die Flow-Logik „zurück zur“ muss sich außerhalb des Abschnitts „Fehler-Handler“ befinden.
Gültiger Schritt „zurück zum Ziel“
- Das Ziel muss ein Schritt vor der Flow-Logik „zurück zur Flow-Logik“ sein.
- Das Ziel darf kein Schritt innerhalb einer anderen Verzweigung des Flows sein.
- Das Ziel kann kein Schritt innerhalb derselben Verzweigung wie die Flow-Logik „zurück zur“ sein.
- Das Ziel kann kein Schritt innerhalb eines nicht verzweigten Flow-Logikblocks sein, es sei denn, der nicht verzweigende Flow-Logikblock enthält auch ein untergeordnetes Element „zurück zur Flow-Logik“.
- Das Ziel kann ein Schritt außerhalb eines nicht verzweigten Flow-Logikblocks sein, mit Ausnahme der folgenden Schritte in paralleler Flow-Logik.Warnung:Wenn Sie einen Zielschritt außerhalb eines übergeordneten Flow-Logikblocks auswählen, wird die aktuelle Schleife verlassen und die Anzahl der Schleifeniterationen zurückgesetzt. Das System zeigt separate Schleifeniterationszähler für die „zurück zur Schleife“ und den übergeordneten Flow-Logikblock an. Alle Schleifen werden durch die Eigenschaft „maximale Anzahl von Schleifeniterationen“ ( sn_flow_designer.max_iterations).
Eingaben
| Eingabe | Beschreibung |
|---|---|
| Zurück zu Schritt | Schritt im Flow, der die Bedingungen eines „zurück zum Schrittziel“ erfüllt. |
Kehren Sie zum Anfang des Flows zurück
In diesem Beispiel kehrt der Flow zum ersten Schritt zurück, wenn die Genehmigungsaufgabe für den Auslöserdatensatz abgelehnt wird. Gültige „zurück zu Zielen“ umfassen die Schritte 1, 2 und 3. Schritt 4 verstößt gegen Regel 2, da es sich um einen Schritt innerhalb einer anderen Verzweigung handelt. Die Schritte 5 und 6 verstoßen insofern gegen Regel 3, als sie Schritte innerhalb derselben Verzweigung des Flows sind.
Ausgaben
Diese Flow-Logik hat keine Ausgaben.
Allgemeine Leitlinien
Verwenden Sie diese allgemeinen Richtlinien, wenn Sie „zurück zur Flow-Logik“ hinzufügen.
- Fügen Sie „zurück zur Flow-Logik“ hinzu, nachdem die Flow-Struktur abgeschlossen ist
- Die Rückkehr zur Flow-Logik hängt von einer festen Reihenfolge von Schritten ab, um ordnungsgemäß zu funktionieren. Warten Sie, bis die Flow-Logik „zurück zur Flow-Logik“ hinzugefügt wird, bis der Flow gültige Zielschritte hat.
- Vermeiden Sie die Erstellung eines Duplikats. Kehren Sie zu den Schritten zurück
- Ein Flow verwendet die erste Flow-Logik, deren Bedingungen erfüllt sind. Der Flow ignoriert alle Schritte „zurück zu Flow-Logik“ nach dem ersten.
- Vermeiden Sie die Erstellung von Endlosschleifen
- Geben Sie eine Bedingung an, um den Flow fortzusetzen oder bei jedem „zurück zur Schleife“ einen Fehler auszulösen. Fehler- und Fortsetzungsbedingungen verhindern, dass ein Flow ausgeführt wird, bis er die maximale Anzahl von Schleifeniterationen erreicht ( sn_flow_designer.max_iterationsEigenschaft). Sie können eine IF-Flow-Logik verwenden, um die Endbedingungen der Schleife zu überprüfen. Erstellen Sie beispielsweise eine Flow-Variable, die zählt, wie oft der Flow die Flow-Logik „zurück zur Flow-Logik“ ausgeführt hat. Wenn die Flow-Variable einen Grenzwert erreicht, beenden Sie den Flow.
- Löschen Sie zurück zur Flow-Logik, um sie zu verschieben
- Nachdem Sie „zurück zur Flow-Logik“ hinzugefügt haben, können Sie sie nicht an einen anderen Standort verschieben. Sie können sie nur aus dem aktuellen Standort löschen und dann einem anderen gültigen Standort hinzufügen.