Power Automate tilbyder også funktioner, som vi kan bruge på arrays. Disse er almindeligvis kendt som indsamlingsfunktioner. I denne tutorial vil vi diskutere de forskellige tilgængelige samlingsfunktioner iog deres brug.
Et array er en liste eller samling af elementer. Det kan være en liste over strenge, heltal og mange andre samlinger.
Vi kan gøre visse ting med samlinger. Her er nogle funktioner, som vi kan bruge, når vi arbejder med arrays.

Array-funktioner bruges ikke rigtig meget i arbejdsgange, men de kunne bestemt være nyttige, især under visse forhold. For eksempel er en ting, vi kan gøre i et array, at kontrollere, om det indeholder et specifikt element. Så lad os se, hvordan det virker.
Indholdsfortegnelse
Indsamlingsfunktioner i Power Automate: Indeholder
Denne funktion kræver en samling eller et array og en specifik værdi . Det returnerer en boolsk værdi (sand eller falsk), der er baseret på, om den angivne værdi er i det angivne array.

Lad os bruge det i dette eksempelflow og se, hvordan det virker. Først skal du slette Anvend på hvert trin, fordi vi ikke har brug for det længere.

Vi har brug for et nyt skridt baseret på en betingelse. Så lad os tilføje et nyt trin.

Klik derefter på Kontrol .

Klik på knappen Betingelse .

Klik på ellipsen for tilstandstrinnet , og vælg derefter Omdøb .

Lad os omdøbe dette til " Tjek om nogen af ordene i input 4 indeholder ordproblemet ".

Lad os nu oprette et array fra Input 4 . Under fanen Udtryk skal vi klikke på splitfunktionen .

Klik derefter på Input 4 under fanen Dynamisk indhold .

Tilføj et komma og mellemrum, så det bliver en række ord.

Den næste ting, vi skal gøre, er at bruge en samlingsfunktion under fanen Udtryk . For denne skal du klikke på funktionen indeholder .

Lad os fjerne den afsluttende parameter ' ) ' for indeholder- funktionen.

Vi er nødt til at kontrollere, om dette array indeholder ordet " problem ". Så lad os tilføje et komma sammen med ordet " problem " og den afsluttende parameter ' ) ' i udtrykket.

Klik derefter på knappen OK .

På vores betingelse bør vi tjekke, om det er lig med sandt .

Lad os derefter tilføje en ny handling.

Søg og klik på Slack .

Klik på Send besked .

Vi sender dette på den generelle kanal.

Indstil beskeden til " Input 4 indeholder ordet problem ".

Hvis betingelsen er falsk , vil der ikke ske noget. Lad os derfor lade det stå tomt indtil videre.

Test af flowet
Lad os nu teste dette flow.

Vælg indstillingen " Jeg udfører udløserhandlingen ", og klik på knappen Gem og test .

Andre input betyder ikke rigtig noget, så lad os bare sætte noget på dem. For input 4 , lad os skrive " Power Automate har et stort problem i det! Åh nej ”. Klik derefter på knappen Kør flow .

Klik til sidst på Udført .

Som vi kan se, kørte vores flow med succes.

Hvis vi går til vores Slack, under den generelle kanal, kan vi se, at den sendte en besked, der siger " Input 4 indeholder et ordproblem ", hvilket betyder, at vores flow fungerede korrekt.

Igen, ved at bruge udtrykket indeholder , tjekkede den de ord, vi har indtastet i Input 4 -feltet og ledte efter ordet " problem ". Den fandt en, så den vendte denne tilstand til sand , og det var derfor, vores tilstand gik til, hvis ja .

Konklusion
For at afslutte er funktionen contains blot en af de mange funktioner, som vi kan bruge til arrays. Du kan finde den fulde liste over alle samlingsfunktionerne i . Nogle af disse er ikke udbredt, men du kan helt sikkert bruge disse på dine flows, hvis du ønsker at gøre det.

Alt det bedste,
Henrik