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.
Å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.
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.