Del via


Brug løkker

Loops er et grundlæggende koncept i skrivebordsflowudvikling og vise sig at være uvurderlige elementer i komplekse strømme. Hovedidéen bag et loop er at få et skrivebordsflow til at gentage en eller flere handlinger flere gange.

Power Automate indeholder tre forskellige typer løkker, eller loops, der gentages baseret på forskellige faktorer:

  • Enkle loops - Gentag i et bestemt antal gange
  • Loop-tilstand - Gentag, så længe en betingelse er gyldig
  • For hver loop - Gentag gennem en liste

Simple løkker

Idéen bag et loop er at få et skrivebordsflow til at gentage en eller flere handlinger flere gange. Power Automate implementerer den mest simple type løkker med Løkke-handlingen.

Denne loop gentager handlingerne mellem Loop- og End-handlingerne et bestemt antal gange. Der oprettes automatisk en indeksvariabel til en løkke for at spore det aktuelle gentagelsestal.

Skærmbillede af handlingen Løkke.

En simpel løkke er ideel til brug i to tilfælde:

  1. Det nøjagtige antal gange, en blok af handlinger skal gentages, kendes.

  2. Løkkeindeksvariablen skal bruges i løkken.

Skærmbillede af et eksempelflow med en løkkehandling.

Hvis du skal afslutte en løkke, før de angivne gentagelser er fuldført, skal du bruge handlingen Afslut løkke. Hvis du vil springe den aktuelle gentagelse over, skal du bruge handlingen Næste loop.

Løkkebetingelse

I modsætning til simple løkker, kan en Løkkebetingelse gentage en eller flere handlinger, så længe en betingelse er sand.

Skærmbillede af handlingen Løkkebetingelse.

Hvis betingelsen altid er sand, slutter en løkke aldrig. Situationen kaldes et uendeligt loop.

Betingelsen består af to operander og en operator. Platformen understøtter de vigtigste logiske handlinger, f.eks. lig med, ikke lig med og større end.

Skærmbillede af et eksempelflow med en handlingen Løkkebetingelse.

Hvis du skal afslutte en løkke, før de angivne gentagelser er fuldført, skal du bruge handlingen Afslut løkke. Hvis du vil springe den aktuelle gentagelse over, skal du bruge handlingen Næste loop.

For hver løkke

For hver loop der gentages gennem en liste (eller datatabel), og det aktuelle element lagres i en variabel. Dens primære formål er at hente hvert enkelt element på en liste (eller række i en datatabel) og bruge det i andre handlinger.

Skærmbillede af handlingen For hver.

Du kan bruge denne type løkke til at søge efter bestemte navne, indhold eller attributter på alle former for lister. Du kan f.eks. gennemgå en liste over hentede filer for at finde en fil med et bestemt navn.

Skærmbillede af et eksempelflow med en For hver-handling.

Hvis du skal afslutte en løkke, før de angivne gentagelser er fuldført, skal du bruge løkkehandlingen Afslut. Hvis du vil springe den aktuelle gentagelse over, skal du bruge handlingen Næste loop.

Du kan se listen over tilgængelige loop-handlinger i referencen.