Del via


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.

Skjermbilde av Løkke-handlingen.

En enkel løkke er ideell å bruke i to tilfeller:

  1. Det nøyaktige antallet ganger en handlingsblokk skal gjentas, er kjent.

  2. Løkkeindeksvariabelen må brukes et sted i løkken.

Skjermbilde av en eksempelflyt med en Løkke-handling.

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.

Skjermbilde av handlingen Løkkebetingelse.

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.

Skjermbilde av en eksempelflyt med en Løkkebetingelse-handling.

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.

Skjermbilde av For hver-handlingen.

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.

Skjermbilde av en eksempelflyt med en For hver-handling.

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.