Bruke løkker
Løkker er et grunnleggende konsept i utvikling av skrivebordsflyt og viser seg å være uvurderlige elementer i komplekse flyter. Hovedideen bak en løkke er å få en skrivebordsflyt til å gjenta én eller flere handlinger flere ganger.
Power Automate inneholder tre forskjellige typer sløyfer som gjentar seg basert på ulike faktorer:
- Enkle løkker- Gjenta et bestemt antall ganger
- Løkkebetingelse - Gjenta så lenge en betingelse er gyldig
- For hver løkke - Gjenta gjennom en liste
Enkle løkker
Ideen bak en løkke er å få en skrivebordsflyt til å gjenta én eller flere handlinger flere ganger. Power Automate implementerer den enkleste sløyfetypen med Løkke-handlingen.
Denne løkken gjentar handlingene mellom Løkke- og Avslutt-handlingene for et angitt antall ganger. En løkkeindeksvariabelen opprettes automatisk for å spore nummeret til gjeldende gjentakelse.
En enkel løkke er ideell å bruke i to tilfeller:
Det nøyaktige antallet ganger en handlingsblokk skal gjentas, er kjent.
Løkkeindeksvariabelen må brukes et sted i løkken.
Hvis du må avslutte løkken før de angitte gjentakelser er fullført, bruker du handlingen Avslutt løkke. Hvis du vil hoppe over gjeldende gjentakelse, bruker du Neste løkke-handlingen.
Løkkebetingelse
I motsetning til enkle løkker gjør løkkebetingelsen at en skrivebordsflyt gjentar én eller flere handlinger så lenge betingelsen er sann.
Hvis betingelsen alltid er sann, avsluttes aldri løkken. Denne situasjonen kalles en endeløs løkke.
Betingelsen består av to operander og en operator. Plattformen støtter de viktigste logiske operasjonene, for eksempel er lik, er ikke lik og større enn.
Hvis du må avslutte løkken før de angitte gjentakelser er fullført, bruker du handlingen Avslutt løkke. Hvis du vil hoppe over gjeldende gjentakelse, bruker du Neste løkke-handlingen.
For hver løkke
For hver-løkken gjentas gjennom en liste (eller datatabell) og lagrer gjeldende element i en variabel. Hovedformålet er å få hvert element i en liste (eller rad i en datatabell) og bruke det i andre handlinger.
Du kan bruke denne typen sløyfe til å søke etter bestemte navn, innhold eller attributter i alle typer lister. Du kan for eksempel gå gjennom en liste over hentede filer for å finne en fil med et bestemt navn.
Hvis du må avslutte løkken før de angitte gjentakelser er fullført, bruker du handlingen Avslutt løkke-handling. Hvis du vil hoppe over gjeldende gjentakelse, bruker du Neste løkke-handlingen.
Du finner listen over løkkehandlinger som er tilgjengelige i handlingsreferansen.