Dela via


Flödeskontrollåtgärder

Flödeskontroll avser att styra i vilken ordning åtgärder och underflöden körs. Power Automate möjliggör att implementera flödeskontroll genom flödeskontrollåtgärdena.

Etiketter används för att skapa referenspunkter för åtgärden Gå till som ändrar körpunkten för datorflödet. I följande exempel dirigeras flödet till en etikett tidigare i flödet för att upprepa en serie åtgärder.

Bild på en distribuerad etikettåtgärd.

Åtgärden Kör underflöde avbryter det underflöde som det placeras i och kör ett annat underflöde. När det andra underflödet är klart återställs det ursprungliga underflödet så att det fortsätter att köras. Följande exempel kör underflödet Beräkna rabatt flera gånger under flödets körtid för att undvika att upprepa samma kod.

Skärmbild av distribueras åtgärden kör underflödet.

För att visuellt organisera dina handlingar i grupper för enklare hantering, bifoga dem mellan en åtgärd för Region och en Slutregion och ge regionen ett distinkt namn.

Dessa åtgärder har ingen funktionell effekt, men de hjälper till att gruppera och organisera åtgärder för underhåll och läsbarhet. Du kan till exempel dölja och expandera en region för att fokusera uppmärksamheten där det behövs.

Du kan endast använda åtgärder Region och Slutregion som par och de måste tillhöra samma omfattning för att låsa ihop korrekt. Om en av de två åtgärderna hör till en annan grupp med åtgärder, till exempel en loop eller ett villkor, kan åtgärderna inte utgöra en lämplig region.

Kommentar

Om du skapar flera regioner i ett underflöde, finns det ingen förutbestämd mappning mellan specifika åtgärder för Region och Slutregion. Istället kommer den sista åtgärden Region försöker i stället skapa ett par med den första tillgängliga åtgärden Slutregion som följer.

Kommentar

Användarkommentar.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
Kommentar Ja Textvärde Användarkommentar

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Den här åtgärden innehåller inte några undantag.

Slut

Signerar slutet på ett block.

Indataparametrar

Den här åtgärden kräver inga indata.

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Den här åtgärden innehåller inte några undantag.

Slutregion

Markerar slutet på en grupp med åtgärder.

Indataparametrar

Den här åtgärden kräver inga indata.

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Den här åtgärden innehåller inte några undantag.

Avsluta underflöde

Avslutar aktuellt underflöde och återgår till den punkt det anropades från.

Indataparametrar

Den här åtgärden kräver inga indata.

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Den här åtgärden innehåller inte några undantag.

Hämta senaste fel

Hämtar det sista felet som inträffade i flödet.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
Rensa fel Inte tillgänglig Booleskt värde Falsk När felet har sparats i variabeln rensas det, så att nästa gång felet hämtas kommer inte samma felvärde att hämtas

Producerade variabler

Argument Typ Beskrivning
LastError Error Information om det senaste felet som inträffade i flödet

Undantag

Den här åtgärden innehåller inte några undantag.

Gå till

Överför körningsflödet till en annan punkt, vilken anges med en etikett.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
Go to label Nej Textvärde Etikett i flödet

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Den här åtgärden innehåller inte några undantag.

Label

Fungerar som mål för en "go to"-instruktion.

Från version 2.46 och framåt kan etiketter också användas i ett annat omfång än motsvarande Gå till-åtgärd (till exempel i ett villkorsblock), förutom felblock, loopar och/eller andra underflöden.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
Label name Nej Textvärde Etikett i programmet

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Den här åtgärden innehåller inte några undantag.

Vid blockfel

Markerar början på ett block för att hantera åtgärdsfel.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
Namn Nej Textvärde Namnet på undantagsblocket, enbart för visuella syften.
Registrera oväntade logiska fel Inte tillgänglig Booleskt värde Falsk Utöka omfattningen av felhanteringen och registrera även logiska fel i flödet, till exempel att dividera ett tal med noll eller försöka få åtkomst till ett objekt från en position utanför intervallet.

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Den här åtgärden innehåller inte några undantag.

Region

Markerar början på en grupp med åtgärder.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
Namn Ja Textvärde Namnet på regionen.

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Den här åtgärden innehåller inte några undantag.

Kör underflödet

Kör ett underflöde som anger obligatoriska argument.

Indataparametrar

Argument Valfri Accepterar Standardvärde Description
Subflow name Nej. Underflöde Namnet på underflödet som ska anropas
Indata som uttryck Inte tillgänglig Booleskt värde Falsk Definiera om indata ska hanteras som ett uttryck. Om det här alternativet är aktiverat kan variabler och uttryck användas för att dynamiskt fastställa underflödet under körning.

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Den här åtgärden innehåller inte några undantag.

Stoppa flöde

Avslutar flödet.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
End flow Nej Lyckades, med felmeddelande Genomfört Avsluta körningen av flödet antingen på rätt sätt eller med ett fel
Error message Nej Textvärde Felmeddelande om att gå tillbaka till flödets anropare vid avslut

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Den här åtgärden innehåller inte några undantag.

Wait

Pausar körningen av flödet under ett angivet antal sekunder.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
Tidslängd Nej Numeriskt värde Varaktighet i sekunder

Producerade variabler

Denna åtgärd genererar inga variabler.

Undantag

Den här åtgärden innehåller inte några undantag.