Handlinger for flowstyring

Flowstyring er at styre den rækkefølge, som handlinger og underforløb kører i. Power Automate Desktop aktiverer flowstyring gennem handlingerne for flowstyring.

Sammen med den sikre stopfunktion, der er tilgængelig på Power Automate-portalen, kan du udløse handlingen Hvis der anmodes om sikker stop på siden med kørselsoplysninger for desktopflowet eller direkte i flowdesigneren til fejlfindingsformål. Denne handling muliggør kontrolleret afslutning af et kørende flow. Du kan få flere oplysninger under Sikker stop.

Hvis du bevidst vil udløse brugerdefinerede fejl under udførelsen af et skrivebordsflow, skal du bruge handlingen Kast brugerdefineret fejl . Denne fremgangsmåde gør det muligt for fejlhandlingen Vedblokering at registrere og håndtere disse fejl.

Hvis du vil oprette referencepunkter for handlingen Gå til , der ændrer det kørende punkt i desktopflowet, skal du bruge Navne. I følgende eksempel dirigeres flowet til en etiket tidligere i flowet for at gentage en række handlinger.

Skærmbillede af en installeret etikethandling.

Handlingen Kør underflow afbryder det underflow, den er placeret i, og kører et andet underflow. Når det andet underflow er fuldført, vender flowet tilbage til det oprindelige underflow for at fortsætte kørslen. I figuren nedenfor er underflowet Beregn rabat oprettet til at køre flere gange under kørsel af flowet for at undgå at gentage den samme kode.

Skærmbillede af handlingen Kør underflow.

Hvis du vil organisere dine handlinger visuelt i grupper for at gøre det nemmere at administrere dem, skal du omslutte dem mellem handlingen Område og en Slutområde og give området et navn, der gør det nemmere at bruge programmet.

Disse handlinger har ingen funktions effekt, men de kan hjælpe dig med at gruppere og organisere handlinger med henblik på vedligeholdelse og læsbarhed. Du kan f.eks. skjule og udvide et område for at gøre opmærksom, hvor det er nødvendigt.

Du kan kun bruge handlingerne Område og Slutområde som par, og de skal tilhøre det samme omfang for at låse korrekt. Hvis en af de to handlinger tilhører en anden gruppe handlinger, f.eks. en løkke eller en betinget handling, kan handlingerne ikke danne et korrekt område.

Handlingen Kast brugerdefineret fejl bruges til at definere en brugerdefineret fejl, som fejlhandlingen Vedblokering kan håndtere.

Bemærk

Hvis du opretter flere områder i et underflow, findes der ingen forudbestemt tilknytning mellem bestemte handlinger for Område og Slutområde. I stedet forsøger den sidste handling Område at danne et par med den første tilgængelige handling Afslut område , der følger efter.

Hvis der er anmodet om sikkert stop

Kontrollerer, om der kræves sikkert stop for det specifikke flow.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Description
Stop flowet I/R Boolesk værdi False Angiver, om flowets udførelse skal afsluttes, når den specifikke blok af handlinger er fuldført, eller om udførelsen skal fortsætte. Hvis du vælger at fortsætte udførelsen, skal du manuelt tilføje handlingen Stop flow for at afslutte flowet.

Oprettede variabler

Denne handling opretter ingen variabler.

Undtagelser

Denne handling har ingen undtagelser.

Comment

Brugerkommentar.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Description
Comment Ja Tekstværdi Brugerkommentar

Oprettede variabler

Denne handling opretter ingen variabler.

Undtagelser

Denne handling har ingen undtagelser.

End

Betyder slutningen af en blok.

Inputparametre

Denne handling kræver ikke input.

Oprettede variabler

Denne handling opretter ingen variabler.

Undtagelser

Denne handling har ingen undtagelser.

Slutområde

Markerer slutningen af en gruppe handlinger.

Inputparametre

Denne handling kræver ikke input.

Oprettede variabler

Denne handling opretter ingen variabler.

Undtagelser

Denne handling har ingen undtagelser.

Afslut underflow

Afslutter det aktuelle underflow og vender tilbage til det punkt, som det blev kaldt fra.

Inputparametre

Denne handling kræver ikke input.

Oprettede variabler

Denne handling opretter ingen variabler.

Undtagelser

Denne handling har ingen undtagelser.

Hent sidste fejl

Henter den sidste fejl, der opstod i flowet.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Description
Ryd fejl I/R Boolesk værdi False Når handlingen har lagret fejlen i variablen, ryddes fejlen, så den ikke henter den samme fejlværdi, næste gang handlingen henter en fejl.

Oprettede variabler

Argument Type Description
LastError Fejl Detaljerne om den fejl, der senest opstod i flowet

Undtagelser

Denne handling har ingen undtagelser.

Gå til

Overfører udførelsesflowet til et andet punkt, som er angivet med en etiket.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Description
Gå til navn Nej Tekstværdi Navn i flow

Oprettede variabler

Denne handling opretter ingen variabler.

Undtagelser

Denne handling har ingen undtagelser.

Mærkat

Fungerer som destination for en Go to-sætning .

Fra og med version 2.46 kan du bruge mærkater i et andet omfang end den tilsvarende Gå til-handling (f.eks. i en betinget blok), undtagen fejlblokke, løkker og andre underflow.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Description
Navn Nej Tekstværdi Navn i program

Oprettede variabler

Denne handling opretter ingen variabler.

Undtagelser

Denne handling har ingen undtagelser.

Kast brugerdefineret fejl

Udløser en brugerdefineret fejl ved hjælp af et angivet fejlnavn og en angivet meddelelse. Ved hjælp af denne handling kan flowet bevidst udløse en brugerdefineret undtagelse under kørsel. Du skal placere denne handling i en fejlhandling ved blokering , hvor du konfigurerer og håndterer dens tilsvarende brugerdefinerede fejlpost.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Description
Fejlnavn Nej Tekstværdi None Navnet på den brugerdefinerede fejl.
Fejlmeddelelse Nej Tekstværdi None Beskrivelsen af den brugerdefinerede fejl.

Oprettede variabler

Denne handling opretter ingen variabler.

Fejl på blok

Markerer starten af en blok for at håndtere handlingsfejl.

Håndter brugerdefinerede fejl, der udløses af handlingen Kast brugerdefinerede fejl

I afsnittet fejlhåndtering under egenskaber for fejlhandlingen Vedblokering skal du vælge knappen + Brugerdefineret fejl for at tilføje en ny post, der svarer til det fejlnavn, der er defineret i Handlingen Kast brugerdefineret fejl . Angiv den ønskede håndteringsregel (angiv en variabel, kør et underflow, fortsæt kørslen af flowet, eller stop udførelsen). Blokken evaluerer brugerdefinerede fejlposter fra top til bund og udfører den første regel, hvis fejlnavn svarer til den udløste brugerdefinerede fejl. Hvis ingen af de brugerdefinerede poster stemmer overens, anvender blokken alle fejl (standard) som reservefejlhåndteringslogik.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Description
Navn Nej Tekstværdi Navnet på undtagelsesblokken er kun til visuelle formål.
Prøv politik igen I/R Ingen, Fast, Eksponentiel None Reglerne, der bestemmer, hvordan nye forsøg udføres. Forsinkelser estimeres i sekunder.
Håndter fejl ved afslutning af flow I/R Boolesk værdi False Udvid omfanget af fejlhåndtering, og hent også logiske fejl i flowet, f.eks. at dividere et tal med nul eller forsøge at få adgang til et element fra en placering uden for grænsen.

Oprettede variabler

Denne handling opretter ingen variabler.

Undtagelser

Denne handling har ingen undtagelser.

Land/område

Markerer begyndelsen af en gruppe handlinger.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Description
Navn Ja Tekstværdi Navnet på brugerområdet.

Oprettede variabler

Denne handling opretter ingen variabler.

Undtagelser

Denne handling har ingen undtagelser.

Kør underflow

Kører et underflow og angiver eventuelle påkrævede argumenter.

I genvejsmenuen for handlingen Kør underflow giver indstillingen Gå til underflow dig mulighed for hurtigt at navigere til den valgte underflowfane i flowdesigneren.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Description
Navn på underflow Nej Underflow Navnet på det underflow, der skal kaldes
Input som udtryk I/R Boolesk værdi False Definer, om input skal håndteres som et udtryk. Hvis indstillingen er aktiveret, skal du bruge variabler og udtryk til dynamisk at bestemme underflowet under kørsel.

Oprettede variabler

Denne handling opretter ingen variabler.

Undtagelser

Denne handling har ingen undtagelser.

Stop strømmen

Afslutter flowet.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Description
Slutflow Nej Fuldført, med fejlmeddelelse Fuldført Afslut udførelsen af flowet, enten fuldført eller med en fejl
Fejlmeddelelse Nej Tekstværdi Fejlmeddelelsen om returnering til flowkaldet ved afslutning

Oprettede variabler

Denne handling opretter ingen variabler.

Undtagelser

Denne handling har ingen undtagelser.

Wait

Afbryder udførelsen af et flow i et angivet antal sekunder.

Inputparametre

Argument Valgfrit Accepterer Standardværdi Description
Duration Nej Numerisk værdi Varighed i sekunder

Oprettede variabler

Denne handling opretter ingen variabler.

Undtagelser

Denne handling har ingen undtagelser.