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.
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.
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.
Ab Version 2.46 können Beschriftungen auch in einem anderen Bereich als die entsprechende Gehe-zu-Aktion (z. B. in einem Bedingungsblock) verwendet werden, mit Ausnahme von Fehlerblöcken, Schleifen und/oder anderen Subflows.
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 | Eigenschaft |
---|---|---|---|---|
Subflow name | Nr. | Subflow | Der Name des abzurufenden Subflows | |
Eingabe als Ausdruck | NICHT ZUTREFFEND | Boolescher Wert | False | Legen Sie fest, ob die Eingabe als Ausdruck behandelt werden soll. Wenn diese Option aktiviert ist, können Variablen und Ausdrücke verwendet werden, um den Subflow während der Laufzeit dynamisch zu bestimmen. |
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.
Warten
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.