Share via


Aktionen zur Flowsteuerung

Bei der Flowsteuerung geht es um die Steuerung der Reihenfolge, in der Aktionen und Subflows ausgeführt werden. Power Automate erlaubt Ihnen, die Flowsteuerung über die Flowsteuerungsaktionen zu implementieren.

Beschriftungen werden verwendet, um Bezugspunkte für die Gehe zu-Aktion zu erstellen, was den Ausführungspunkt des Desktop-Flows ändert. Das folgende Beispiel lenkt den Flow zu einer Beschriftung an einer früheren Stelle des Flows, um eine Reihe von Aktionen zu wiederholen.

Screenshot einer bereitgestellten Beschriftungsaktion.

Die Aktion Subflow ausführen unterbricht den Subflow, in dem sie platziert ist, und führt einen anderen Subflow aus. Wenn der zweite Subflow abgeschlossen ist, wird der Flow auf den ursprünglichen Subflow zurückgesetzt, um die Ausführung fortzusetzen. In dem folgenden Beispiel wird der Subflow Rabatt berechnen mehrmals während der gesamten Laufzeit des Flows ausgeführt, um eine Wiederholung des gleichen Codes zu vermeiden.

Screenshot der bereitgestellten Aktion „Subflow ausführen“.

Um Ihre Aktionen zur einfacheren Verwaltung visuell in Gruppen zu organisieren, schließen Sie sie zwischen einer Aktion Region und einer Aktion Region beenden ein, und geben Sie der Region einen eindeutigen Namen.

Diese Aktionen haben keine funktionalen Auswirkungen, aber sie helfen, Aktionen zu Wartungs- und Lesbarkeitszwecken zu gruppieren und zu organisieren. Sie können beispielsweise einen Bereich reduzieren und erweitern, um die Aufmerksamkeit auf die erforderlichen Bereiche zu lenken.

Sie können nur die Aktionen Region und Region beenden als Paare verwenden, und sie müssen zum selben Geltungsbereich gehören, um korrekt ineinandergreifen zu können. Wenn eine der beiden Aktionen zu einer anderen Gruppe von Aktionen gehört, z. B. einer Schleife oder einer Bedingung, können die Aktionen keine richtige Region bilden.

Anmerkung

Wenn Sie mehrere Regionen in einem Subflow erstellen, gibt es keine vorgegebene Zuordnung zwischen bestimmten Aktionen Region und Region beenden. Stattdessen wird bei der letzten Aktion Region versucht, ein Paar mit der ersten verfügbaren Aktion Region beenden zu bilden, die folgt.

Kommentieren

Benutzerkommentar.

Eingabeparameter

Argument Optional Akzeptiert Standardwert Beschreibung des Dataflows
Kommentieren Ja Text Wert Benutzerkommentar

Erzeugte Variablen

Diese Aktion erzeugt keine Variablen.

Ausnahmen

Diese Aktion enthält keine Ausnahmen.

End

Bedeutet das Ende eines Blocks.

Eingabeparameter

Diese Aktion erfordert keine Eingabe.

Erzeugte Variablen

Diese Aktion erzeugt keine Variablen.

Ausnahmen

Diese Aktion enthält keine Ausnahmen.

Region beenden

Markiert das Ende einer Gruppe von Aktionen.

Eingabeparameter

Diese Aktion erfordert keine Eingabe.

Erzeugte Variablen

Diese Aktion erzeugt keine Variablen.

Ausnahmen

Diese Aktion enthält keine Ausnahmen.

Subflow beenden

Beendet den aktuellen Subflow und kehrt zu dem Punkt zurück, an dem er aufgerufen wurde.

Eingabeparameter

Diese Aktion erfordert keine Eingabe.

Erzeugte Variablen

Diese Aktion erzeugt keine Variablen.

Ausnahmen

Diese Aktion enthält keine Ausnahmen.

Letzten Fehler abrufen

Ruft den letzten Fehler im Flow ab.

Eingabeparameter

Argument Optional Akzeptiert Standardwert Beschreibung des Dataflows
Fehler löschen NICHT ZUTREFFEND Boolescher Wert Falsch Nachdem der Fehler in der Variable gespeichert wurde, wird er gelöscht, so dass beim nächsten Abruf des Fehlers nicht mehr derselbe Fehlerwert abgerufen wird

Erzeugte Variablen

Argument Type Beschreibung des Dataflows
LastError Fehler Details des Fehlers, der zuletzt im Flow aufgetreten ist

Ausnahmen

Diese Aktion enthält keine Ausnahmen.

Zu wechseln

Überträgt den Ausführungsflow an einem anderen Punkt, der durch eine Beschriftung angegeben ist.

Eingabeparameter

Argument Optional Akzeptiert Standardwert Beschreibung des Dataflows
Go to label Nein Text Wert Beschriftung im Flow

Erzeugte Variablen

Diese Aktion erzeugt keine Variablen.

Ausnahmen

Diese Aktion enthält keine Ausnahmen.

Label

Fungiert als Ziel einer „Gehe zu“-Anweisung.

Eingabeparameter

Argument Optional Akzeptiert Standardwert Beschreibung des Dataflows
Label name Nein Text Wert Beschriftung im Programm

Erzeugte Variablen

Diese Aktion erzeugt keine Variablen.

Ausnahmen

Diese Aktion enthält keine Ausnahmen.

Auf-Block-Fehler

Kennzeichnet den Beginn eines Blocks, um Aktionsfehler zu behandeln.

Eingabeparameter

Argument Optional Akzeptiert Standardwert Beschreibung des Dataflows
Name Nein Text Wert Der Name des Ausnahmeblocks, der nur für visuelle Zwecke verwendet wird.
Erfassen unerwarteter Logikfehler NICHT ZUTREFFEND Boolescher Wert Falsch Erweitern Sie den Umfang der Fehlerbehandlung, um auch Logikfehler im Fluss zu erfassen, z. B. durch die Division einer Zahl durch Null oder den Versuch, von einer Position außerhalb der Grenzen auf ein Element zuzugreifen.

Erzeugte Variablen

Diese Aktion erzeugt keine Variablen.

Ausnahmen

Diese Aktion enthält keine Ausnahmen.

Region

Markiert den Anfang einer Gruppe von Aktionen.

Eingabeparameter

Argument Optional Akzeptiert Standardwert Beschreibung
Name des Dataflows Ja Textwert Der Name der Region.

Erzeugte Variablen

Diese Aktion erzeugt keine Variablen.

Ausnahmen

Diese Aktion enthält keine Ausnahmen.

Subflow ausführen

Führen Sie einen Subflow aus, der alle erforderlichen Argumente angibt.

Eingabeparameter

Argument Optional Akzeptiert Standardwert Beschreibung des Dataflows
Subflow name Nein Subflow Der Name des abzurufenden Subflows

Erzeugte Variablen

Diese Aktion erzeugt keine Variablen.

Ausnahmen

Diese Aktion enthält keine Ausnahmen.

Flow beenden

Beendet den Flow.

Eingabeparameter

Argument Optional Akzeptiert Standardwert Beschreibung des Dataflows
End flow Nein Erfolgreich, mit Fehlermeldung Erfolgreich Ausführung des Flows erfolgreich oder mit einem Fehler beenden
Error message Nein Textwert Die Fehlermeldung, die beim Beenden an den Flowaufrufer zurückgegeben werden soll

Erzeugte Variablen

Diese Aktion erzeugt keine Variablen.

Ausnahmen

Diese Aktion enthält keine Ausnahmen.

Wait

Unterbricht die Ausführung des Flows für eine angegebene Anzahl von Sekunden.

Eingabeparameter

Argument Optional Akzeptiert Standardwert Beschreibung des Dataflows
Duration Nein Numerischer Wert Dauer in Sekunden

Erzeugte Variablen

Diese Aktion erzeugt keine Variablen.

Ausnahmen

Diese Aktion enthält keine Ausnahmen.