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.
En simpel løkke er ideel til brug i to tilfælde:
Det nøjagtige antal gange, en blok af handlinger skal gentages, kendes.
Løkkeindeksvariablen skal bruges i løkken.
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.
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.
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.
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.
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.