Zum Hauptinhalt springen

Flow starten

Der Schritt Flow starten startet einen manuellen Flow und macht weiter, ohne auf ihn zu warten. Setze ihn ein, um Arbeit an einen anderen Flow abzugeben, der eigenständig laufen soll – zum Beispiel startet ein Flow, der einen Auftrag verarbeitet, einen separaten Flow, der die Bestätigungsmail versendet.

Jeder aktive manuelle Flow erscheint in der Schrittauswahl als eigener Schritt in seiner Kategorie, so wie SubFlows. Wähle dort den Flow aus, den du starten möchtest.

Was passiert, wenn der Schritt läuft​

  1. AutoFlow prüft, ob der Flow noch aktiv ist.
  2. Es plant eine neue Ausführung der aktuell veröffentlichten Version des Flows ein – auf dem gebundenen Datensatz, wenn der Flow auf einem Datensatz läuft.
  3. Der Schritt endet sofort und dein Flow läuft weiter. Der gestartete Flow läuft eigenständig im Hintergrund.

Das Ausführungsprotokoll des Schritts verlinkt auf die gestartete Ausführung, und die Karte der gestarteten Ausführung zeigt, welcher Flow sie gestartet hat.

Wann der Start endgültig ist: In einem normalen Flow wird jeder Schritt gespeichert, sobald er gelaufen ist – der gestartete Flow läuft also auch dann, wenn ein späterer Schritt deines Flows fehlschlägt. In einem interaktiven Flow, einem SubFlow oder einem Flow, der als eine Transaktion läuft, wird der Start erst gespeichert, wenn der ganze Lauf erfolgreich ist – schlägt dieser Lauf fehl, wird der Start zusammen mit der übrigen Arbeit verworfen.

Braucht dein Flow das Ergebnis des anderen Flows, oder sollen beide gemeinsam gelingen oder scheitern, verwende stattdessen SubFlow ausführen.

Konfiguration​

Flow – schreibgeschützt. Der manuelle Flow, den dieser Schritt startet, gewählt beim Hinzufügen des Schritts. Der Schritt startet immer die aktuell veröffentlichte Version des Flows.

Datensatz – nur sichtbar, wenn der gestartete Flow auf einem Datensatz läuft. Wähle eine SmartField-Referenz auf einen Datensatz der Tabelle dieses Flows. Die Statuszeile warnt, wenn die Referenz auf eine andere Tabelle zeigt.

Der Schritt hat eine Ausgabe, ExecutionNo, die laufende Nummer der gestarteten Ausführung.