I denne øvelse vil vi diskutere, hvordan Do Until-løkkekontrollen fungerer i. Vi vil også blive fortrolige med de nødvendige variabler undervejs i processen.
Do Until- kontrollen i Power Automate er en løkke, der gentagne gange tvinger en handling, indtil en bestemt betingelse bliver sand.
Indholdsfortegnelse
Oprettelse af et øjeblikkeligt flow
Lad os først oprette et manuelt udløst flow. Klik på Instant – fra tom under Ny .

Indstil derefter navnet til " Gør indtil eksempel " . Vælg Udløs et flow manuelt , og klik på knappen Opret .
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Lad os tilføje en tekst .
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Tilføj derefter et tal- input.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Derefter skal du ændre værdien af inputs til følgende.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Tilføjelse af A Do Until Loop In Power Automate
Lad os nu tilføje en handling. Klik på Nyt trin.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Klik derefter på Kontrol .
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Vælg Gør indtil kontrol.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Før vi udfører funktionen Gør indtil, lad os oprette en variabel.
En variabel er simpelthen bare en lagerplads for specificerede værdier.
Klik på plusikonet under det øjeblikkelige flow, og klik på Tilføj en handling .
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Vælg derefter Variabel under Indbyggede stik.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Klik på handlingen Initialiser variabel .
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Lad os initialisere en variabel kaldet Counter og sætte dens type til Integer. Startværdien af Counter- variablen skal være nul.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Konfiguration af handlingen Do Until Loop
For Do Until- løkken bliver vi ved med at sende beskeden i Slack, indtil Counter- variablen bliver lig med det tal, som brugeren indtaster. Så lad os nu tilføje handlingen.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Søg og vælg Slack- stikket.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Vælg Send besked .
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Vælg budget som den kanal, du vil sende beskeden til.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
For meddelelsestekst skal du vælge funktionen sammenkædning .
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Lad os derefter sammenkæde selve beskeden med tælleren. Under fanen Dynamisk indhold skal du vælge Besked .
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Tilføj et mellemrum, og vælg Tæller .
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Klik til sidst på knappen OK .
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Forøgelse af variablen
Vi er nødt til at øge denne løkke, for hvis vi ikke gør det, vil den aldrig ende. Så lad os tilføje en anden handling.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Vælg det variable stik.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Vælg derefter handlingen Increment variabel .
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Det vil kræve navnet på variablen, som er Counter .
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Og vi øger det med én.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Nu har vi alt på plads. Vi har et triggerelement til at initialisere en variabel. Det vil derefter sende en besked og øge variablen til én. Den vil fortsætte cyklussen, indtil tællervariablen bliver lig med det tal, som brugeren har indtastet.
Test af Do Until-løkken
Lad os teste det for at se, om det fungerer korrekt. Klik på Gem .
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Klik derefter på Test .
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Vælg handlingen Jeg udfører triggeren, og klik på Test .
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Klik på Fortsæt .
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Indtast din besked og det antal gange, du ønsker, at den skal sendes. Klik derefter på knappen Kør flow .
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Klik på Udført.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Når du ser de grønne flueben, er det sikkert, at alt har fungeret korrekt.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Som vi kan se, gentog løkken 10 gange. For den første løkke vil vi se, at den sammenkædede tællerværdi i meddelelsesteksten er 0 . Det skyldes, at startværdien, som vi sætter for variablen, er 0 . Vi kan derefter tjekke den næste løkke ved at klikke på Næste .
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
For den næste løkke vil vi se, at tællerværdien i meddelelsesteksten er 1 . Det er fordi vi tilføjede en stigning efter den første løkke.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Derefter øgede vi den anden løkke igen.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Derfor bliver tælleren for den tredje sløjfe 2 .
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Cyklussen vil fortsætte, indtil tilstanden bliver sand. I dette tilfælde vil den fortsætte, indtil tælleren er lig med 10. Og det er sådan, Do Until -løkken fungerer.
Hvis vi går til Slack, bør vi se de ti beskeder på #budget- kanalen.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Det vigtigste at bemærke her er, at vi skal sørge for, at vi har en måde at afslutte vores loop på. Hvis vi for eksempel glemte at tilføje stigningen af variablen, ville flowet totalt mislykkes, og vi ville gentagne gange blive spammet hos Slack. Outputtet ville se sådan ud.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
I tilfælde som dette bliver vi nødt til at gå tilbage til vores faktiske flow og vælge den aktuelle flowkørsel.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Så skal du bare annullere det manuelt.
![Gør indtil sløjfekontrol i Power Automate Gør indtil sløjfekontrol i Power Automate]()
Dette vil stoppe spammingen i vores Slack-kanal.
Konklusion
Afslutningsvis giver Do Until -løkkekontrollen os mulighed for at oprette iterationer indeninår en bestemt tilstand i vores flow bliver sand. Der er mange andre scenarier, hvor vi kan bruge denne kontrol. Vi kan bruge det til at minde nogen om at godkende noget hvert 10. minut. Vi kan også blive ved med at gå igennem, indtil folk holder op med at indsende udgiftsrapporter.
Hvis vi følger den logiske tilgang, kan vi gøre underværker og automatisere mange ting ved hjælp af denne kontrol. Forhåbentlig var du i stand til tydeligt at forstå, hvordan denne kraftfulde kontrol fungerer i Microsoft-arbejdsgange.
Alt det bedste,
Henrik