Delen via


Stroombeheeracties

Stroombesturing is het beheren van de volgorde waarin acties en substromen worden uitgevoerd. Met Power Automate kunt u stroombesturing uitvoeren via de stroombesturingsacties.

Labels worden gebruikt om referentiepunten te maken voor de actie Ga naar waarmee het uitvoeringspunt van de bureaubladstroom wordt gewijzigd. In het volgende voorbeeld wordt de stroom naar een label eerder in de stroom geleid om een reeks acties te herhalen.

Schermopname van een geïmplementeerde actie Label.

Met de actie Substroom uitvoeren wordt de substroom onderbroken waarin deze is geplaatst en wordt er een andere substroom uitgevoerd. Wanneer de tweede substroom is voltooid, keert de stroom terug naar de oorspronkelijke substroom om verder te gaan met de uitvoering. In het volgende voorbeeld wordt de substroom Korting berekenen meerdere keren uitgevoerd tijdens de uitvoeringstijd van de stroom om te voorkomen dat dezelfde code wordt herhaald.

Schermopname van de geïmplementeerde actie Substroom uitvoeren.

Om uw acties visueel in groepen te ordenen voor eenvoudiger beheer, plaatst u ze tussen een actie Regio en een actie Eindregio en geeft u de regio een onderscheidende naam.

Deze acties hebben geen enkel functioneel effect, maar ze helpen bij het groeperen en organiseren van acties voor onderhouds- en leesbaarheidsdoeleinden. U kunt bijvoorbeeld een regio samenvouwen en uitvouwen om de aandacht te richten waar deze nodig is.

U kunt de acties Regio en Eindregio alleen in paren gebruiken, en ze moeten tot hetzelfde bereik behoren om correct in elkaar te grijpen. Als een van de twee acties tot een andere groep acties behoort, zoals een lus of een voorwaardelijke actie, kunnen de acties niet echt een regio vormen.

Notitie

Als u meerdere regio's in een substroom maakt, is er geen vooraf bepaalde toewijzing tussen specifieke Regio- en Eindregio-acties. De laatste Regio-actie zal juist proberen een paar te vormen met de eerste beschikbare Eindregio-actie die daarop volgt.

Comment

Opmerking van de gebruiker.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
Comment Ja Tekstwaarde Opmerking van de gebruiker

Variabelen gemaakt

Deze actie levert geen variabelen op.

Uitzonderingen

Deze actie omvat geen uitzonderingen.

Eind

Geeft het einde van een blok aan.

Invoerparameters

Deze actie vereist geen invoer.

Variabelen gemaakt

Deze actie levert geen variabelen op.

Uitzonderingen

Deze actie omvat geen uitzonderingen.

Eindregio

Markeert het einde van een groep acties.

Invoerparameters

Deze actie vereist geen invoer.

Variabelen gemaakt

Deze actie levert geen variabelen op.

Uitzonderingen

Deze actie omvat geen uitzonderingen.

Substroom afsluiten

Hiermee wordt de huidige substroom afgesloten en wordt teruggekeerd naar het punt waar deze is aangeroepen.

Invoerparameters

Deze actie vereist geen invoer.

Variabelen gemaakt

Deze actie levert geen variabelen op.

Uitzonderingen

Deze actie omvat geen uitzonderingen.

Laatste fout ophalen

Hiermee wordt de laatste fout opgehaald die is opgetreden in de stroom.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
Fout wissen N.v.t. Booleaanse waarde Onwaar Nadat de fout is opgeslagen in de variabele, is deze gewist. De volgende keer dat de fout wordt opgehaald, wordt dezelfde foutwaarde niet nog een keer opgehaald

Variabelen gemaakt

Argument Type Omschrijving
LastError Fout De details van de fout die als laatste is opgetreden in de stroom

Uitzonderingen

Deze actie omvat geen uitzonderingen.

Ga naar

Hiermee wordt de uitvoeringsstroom overgebracht naar een ander punt, aangegeven door een label.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
Go to label Nee Tekstwaarde Label in de stroom

Variabelen gemaakt

Deze actie levert geen variabelen op.

Uitzonderingen

Deze actie omvat geen uitzonderingen.

Etiket

Fungeert als bestemming van een go to-instructie.

Vanaf versie 2.46 kunnen labels ook in een andere scope worden gebruikt dan de overeenkomstige actie Ga naar (bijvoorbeeld in een voorwaardelijk blok), met uitzondering van foutblokken, lussen en/of andere substroom.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
Label name Nee Tekstwaarde Label in het programma

Variabelen gemaakt

Deze actie levert geen variabelen op.

Uitzonderingen

Deze actie omvat geen uitzonderingen.

Blok met fout

Markeert het begin van een blok om actiefouten te verwerken.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
Name Nee Tekstwaarde De naam van het uitzonderingsblok (uitsluitend voor visuele doeleinden).
Onverwachte logicafouten vastleggen N.v.t. Booleaanse waarde Onwaar Vouw het bereik van de foutafhandeling uit, maar leg ook logische fouten vast in de stroom, bijvoorbeeld door een getal te delen door nul of bij een poging om toegang te krijgen tot een item vanuit een positie die buiten het bereik ligt.

Variabelen gemaakt

Deze actie levert geen variabelen op.

Uitzonderingen

Deze actie omvat geen uitzonderingen.

Regio

Markeert het begin van een groep acties.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
Meting Ja Tekstwaarde De naam van de regio.

Geproduceerde variabelen

Deze actie levert geen variabelen op.

Uitzonderingen

Deze actie omvat geen uitzonderingen.

Substroom uitvoeren

Voer een substroom uit door de vereiste argumenten op te geven.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
Subflow name No Substroom De substroomnaam die moet worden aangeroepen
Invoer als expressie N.v.t. Booleaanse waarde False Definieer of de invoer als een expressie moet worden verwerkt. Als deze optie is ingeschakeld, kunnen variabelen en expressies worden gebruikt om de substroom dynamisch te bepalen tijdens runtime.

Geproduceerde variabelen

Deze actie levert geen variabelen op.

Uitzonderingen

Deze actie omvat geen uitzonderingen.

Stroom beëindigen

Beëindigt de stroom.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
End flow Nee Succesvol, met foutmelding Geslaagd De uitvoering van de stroom beëindigen met succes of met een fout
Error message Nee Tekstwaarde Het foutbericht om bij het afsluiten te retourneren naar de aanroeper van de stroom

Variabelen gemaakt

Deze actie levert geen variabelen op.

Uitzonderingen

Deze actie omvat geen uitzonderingen.

Wachten

Onderbreekt de uitvoering van de stroom gedurende een opgegeven aantal seconden.

Invoerparameters

Argument Optioneel Accepteert Standaardwaarde Omschrijving
Duration Nee Numerieke waarde Tijdsduur in seconden

Variabelen gemaakt

Deze actie levert geen variabelen op.

Uitzonderingen

Deze actie omvat geen uitzonderingen.