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