Kehren Sie zur Flow-Logik zurück

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Kehren Sie zu einem vorherigen Schritt im Flow zurück, um eine Folge von Aktionen zu wiederholen.

    Familien-Release-Anforderungen

    Sie können die Logik für „Zurück zu Flow“ nur neuen Flows hinzufügen, die ab dem Familien-Release Washington DC erstellt wurden. Flows, die in Versionen vor dem Familienrelease Washington DC erstellt wurden, unterstützen keine Logik für „Zurück zu Flow“.

    Zurück zur Platzierung gültig

    Sie können Logik für „Zurück zum Flow“ nur innerhalb bestimmter Teile eines Flows hinzufügen.
    • Die Logik für „Zurück zu Flow“ muss sich in einer Verzweigung eines übergeordneten Flow-Logikblocks befinden.
      • Dann-Verzweigung der Flow-Logik „If“, „Else If“ oder „Else“.
      • Antwortzweig der Flow-Logik „Entscheidung treffen“.
      • Catch-Verzweigung der Flow-Logik für das Testen
    • Die Logik für „Zurück zur Flow“ muss sich außerhalb des Abschnitts „Fehler-Handler“ befinden.

    Gültiger Schritt „Zurück zum Ziel“.

    Mit der Flow-Logik können Sie nur einen gültigen Rückgabezielschritt auswählen. Ein gültiger Zielschritt muss alle diese Bedingungen erfüllen.
    1. Das Ziel muss ein Schritt vor der Flow-Logik „Zurück zu“ sein.
    2. Das Ziel kann kein Schritt innerhalb einer anderen Verzweigung des Flows sein.
    3. Das Ziel kann kein Schritt innerhalb derselben Verzweigung wie die Flow-Logik „Zurück zu“ sein.
    4. Das Ziel kann kein Schritt innerhalb eines nicht verzweigten Flow-Logikblocks sein, es sei denn, der nicht verzweigte Flow-Logikblock enthält auch eine untergeordnete Logik für „Zurück zu Flow“.
    5. Das Ziel kann ein Schritt außerhalb eines nicht verzweigten Flow-Logikblocks sein, mit Ausnahme von Folgendes in paralleler Flow-Logik ausführen.
      Warnung:
      Wenn Sie einen Zielschritt außerhalb eines übergeordneten Flow-Logikblocks auswählen, wird die aktuelle Schleife beendet und die Anzahl der Schleifeniterationen zurückgesetzt. Das System zeigt separate Schleifeniterationszähler für die Schleife Zurück zu Schleife und den übergeordneten Flow-Logikblock an. Alle Schleifen sind durch die Eigenschaft für die maximale Anzahl von Schleifeniterationen (sn_flow_designer.max_iterations) begrenzt.

    Eingaben

    Eingabe Beschreibung
    Zurück zu Schritt Schritt im Flow, der die Bedingungen eines Zurück-zu-Schritt-Ziels erfüllt.

    Zurück zum Beginn des Flows

    In diesem Beispiel geht 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 in einer anderen Verzweigung handelt. Die Schritte 5 und 6 verstoßen insofern gegen Regel 3, als sie Schritte innerhalb derselben Verzweigung des Flow sind.

    Beispiel-Flow, der die Logik für „Zurück zur Flow-Logik“ demonstriert

    Kehren Sie zum Schrittmenü zurück, das drei Auswahlmöglichkeiten für die Schritte 1, 2 und 3 anzeigt.

    Ausgaben

    Diese Flow-Logik hat keine Ausgaben.

    Design Überlegungen

    Berücksichtigen Sie beim Hinzufügen von Logik für „Zurück zum Flow“ die folgenden Designüberlegungen.

    Fügen Sie „Zurück zur Flow-Logik wechseln“ hinzu, sobald 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 mit dem Hinzufügen der Logik für „Zurück zur Flow-Logik“, bis der Flow gültige Zielschritte aufweist.
    Doppelte „Zurück zu Schritten“ vermeiden
    Ein Flow verwendet die erste Zurück-zu-Flow-Logik, deren Bedingungen erfüllt sind. Der Flow ignoriert alle Zurück-zur-Flow-Logikschritte nach dem ersten.
    Vermeiden Sie das Erstellen von Endlosschleifen
    Geben Sie eine Bedingung an, um den Flow fortzusetzen oder mit jeder Zurück zu Schleife einen Fehler auszulösen. Fehler- und Fortsetzungsbedingungen verhindern die Ausführung eines Flows, bis die maximale Anzahl von Schleifeniterationen (Eigenschaftsn_flow_designer.max_iterations ) erreicht ist.
    Löschen Kehren Sie zur Flow-Logik zurück, um sie zu verschieben
    Nachdem Sie die Logik für „Zurück zum Flow“ hinzugefügt haben, können Sie sie nicht an einen anderen Speicherort verschieben. Sie können es nur am aktuellen Speicherort löschen und dann einem anderen gültigen Speicherort hinzufügen.