I denne øvelse vil vi diskutere en anden kontrolhandling, som vi kan bruge i vores Microsoft-flows. Der er triggere, der straks kan starte et flow baseret på en begivenhed, såsom når der er en ny e-mail eller tweet. Disse triggere er fantastiske, men der er flows, som vi også gerne vil køre gennem en løkke og foretage visse handlinger på hvert element. For at gøre dette kan vi bruge Power Automate Apply To Every action-kontrollen i vores arbejdsgange.
Indholdsfortegnelse
Eksempelscenarie
Lad os for eksempel sige, at vi har et flow, der indeholder en kontrol. Og i vores sag nummer 3 er handlingen at sende en slap besked til en bestemt kanal.

Men hvad nu hvis vi ønsker at gå gennem alle kanaler og sende det specifikke budskab til dem alle?
Det første, vi har brug for, er en liste over alle kanalerne. Derefter skal vi anvende den samme handling på alle de nævnte kanaler. Det er, hvad Power Automate Apply To Every Control gør.
Anvend på Hver kontrol går gennem en række elementer, og den udfører en handling på hvert element.
Så lad os nu slette handlingen Send besked .
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Brug af Power Automate Anvend til hver kontrol
Lad os først tilføje en ny handling for Case 3 (når leveringsmetoden er lig med Slack).
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Det næste er at få en liste over alle tilgængelige Slack-kanaler. Vi har i øjeblikket 5 kanaler på vores Slack.
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
I vores tilfælde, lad os søge og klikke på Slack.
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Klik på Liste over offentlige kanaler .
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Dette kræver ingen input. Dette bruges kun til at få adgang til et array kaldet Channels , som vi så kan sløjfe igennem.
Lad os nu tilføje en anden handling.
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Klik på Kontrol .
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Klik derefter på Anvend på hver kontrol.
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Denne kontrol tager to egenskaber. Den første er en række elementer, som den skal gentage. Vores udvalg af varer vil blot være listen over kanaler. Lad os derfor vælge variabelen Kanalnavn .
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Den næste ting, vi har brug for, er den handling, der skal anvendes på hver af disse elementer. Så lad os tilføje en anden handling.
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Søg og vælg Slack .
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Klik på Send besked .
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Lad os derefter få beskedteksten til at være selve beskeden.
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
For kanalnavnet skal du vælge variabelen Kanalnavn .
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Hvis vi vælger Slack, vil flowet gå videre til Case 3 , hvor det vil give os en liste over alle de offentlige kanaler. Den vil derefter gå gennem alle disse kanaler én efter én og udføre den tilsvarende handling.
Test af anvendelsen til hver kontrol i et strømautomatiseringsflow
Lad os nu teste vores flow og se, om det virker.
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Vælg " Jeg udfører udløserhandlingen " og klik på knappen Gem og test .
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Leveringsmetoden skal være Slack , og meddelelsen skal være " Dette skal sendes til alle Slack-kanaler ". Klik derefter på knappen Kør flow .
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Når flowet er startet, skal du klikke på Udført .
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Vi valgte Slack som leveringsmetode, så flowet gik direkte til Case 3 . Inden for handlingen vil vi se kanalnavnet og beskedteksten for den første iteration.
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Lad os klikke på Næste for at se den anden iteration.
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Den tredje er generel .
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Derefter er budgetkanalen .
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Sidst men ikke mindst er discord -kanalen.
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Når vi tjekker Slack, vil vi se, at beskeden blev lagt ud i alle de offentlige kanaler. Derfor fungerede løkken korrekt.
Brug af den aktuelle elementvariabel i Anvend til hver kontrol
I nogle tilfælde skal vi muligvis gemme egenskaberne for alle vores slappe kanaler og sende dem via e-mail. Til det kan vi bruge Current item -variablen i stedet for.
Lad os f.eks. tilføje en handling.
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Søg og vælg Mail- forbindelsen.
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Klik på handlingen Send en e-mail-meddelelse ( V3 ).
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Indstil e-mailadressen til, hvor du vil have den sendt. Tilføj derefter emnet . For indholdet af e-mailen skal du vælge det aktuelle element under fanen Dynamisk indhold .
![Power Automate Anvend på hver handling i arbejdsgange Power Automate Anvend på hver handling i arbejdsgange]()
Denne sløjfe vil gå gennem den første kanal og sende beskeden der. Derefter sender den en e-mail med JSON-filen for den pågældende kanal. Med dette kan vi lære ting om kanalen, såsom kanal-id'et, hvornår den blev oprettet og lignende.
Konklusion
Og det er sådan, Anvend til hver kontrol fungerer. Vi kan bruge denne kontrol til at navigere og behandle alle elementerne i et array eller en liste. Dette er en afmest nyttige handlinger.
Husk altid, at når du bruger denne kontrol, skal du bruge to egenskaber eller argumenter. Den første er en række genstande, og den anden er handlingen. Du kan tilføje flere handlinger i denne handlingskontrol, men som altid skal du holde dem på et minimum for at undgå langsomt kørende flow.
Alt det bedste,
Henrik