Der er en række Power Automate- strengfunktioner af strengfunktioner, som vi kan bruge i vores MS-flows. I denne vejledning finder vi ud af brugen og vigtigheden af en anden kompliceret strengfunktion - split funktion.
Opdelingsfunktionen returnerer simpelthen en række elementer baseret på den angivne streng og en afgrænsning .
Indholdsfortegnelse
Sådan fungerer Power Automate Split-funktionen
Vi er nødt til at definere dens parametre (tekst og skilletegn), for at denne funktion fungerer korrekt.

For at forklare det yderligere, lad os sige, at vores tekst er " æblet falder langt fra træet ". Så er afgrænsningen bare et simpelt mellemrum.

Ved at bruge splitfunktionen får vi et array, der indeholder alle ordene i den tekst/streng, vi har angivet. Et array er en samling af elementer.

Brug af Power Automate Split-funktionen
Lad os nu have et eksempel på en use case for at forstå, hvorfor vi ønsker at gøre dette. Vi tilføjer endnu et input i dette eksempelflow, som jeg tidligere har oprettet. Lad os indstille det som input 4 , og skriv derefter " Indtast venligst den meddelelse, du vil kaskade ".

Så lad os bruge opdelingsfunktionen på vores beskedtekst . Vælg opdelingsfunktionen under fanen Udtryk .

For tekstparameteren skal du vælge Input 4- variablen.

Til separatoren skal vi bruge et mellemrum. Klik derefter på knappen OK .

Klik til sidst på Gem .

Test af flowet
Lad os nu se, hvad der sker. Klik på Test .

Vælg indstillingen Jeg udfører udløserhandlingen . Klik derefter på Test .

Indtast eventuelle data for de andre indgange. Hvad angår input 4 , skal du bare skrive " æblet falder langt fra træet ". Klik derefter på Kør flow.

Klik på Udført .

Efter at have tjekket Slack, er det returnerede output præcis, hvad vi troede, det ville være.

Dette sender os nu et array og ikke den faktiske streng.
Brug af arrays
Lad os nu diskutere nogle ting, du kan gøre med et array. Lad os først tilføje et nyt trin.

Klik derefter på Kontrol .

Vælg derefter Anvend på hver kontrol.

Vælg opdelingsfunktionen under fanen Udtryk .

Vælg derefter selve teksten, som er Input 4- variablen.

Sørg for at skrive separatoren, som er et mellemrum. Klik derefter på OK .

Lad os derefter tilføje en anden handling.

Søg og vælg Slack- stikket.

Vælg derefter handlingen Send besked .

Lad os sende en besked til den samme Slack-kanal ( discord ).

For meddelelsesteksten vil vi i stedet for at sende input 4 eller arrayet poste det aktuelle element .

Ved at bruge kontrollen får den først rækken af strenge via splitfunktionen . Derefter, for hvert element i arrayet, bogfører det det aktuelle element. Så lad os se, hvordan det ser ud. Klik på Gem .

Klik på Test .

Vi bruger bare den forrige kørsel, da ingen input er ændret. Klik derefter på Test .

Når vi tjekker vores Slack, vil vi se, at den med succes viste hver af elementerne fra arrayet.

Ved at gøre dette kan vi udføre handlinger på array-elementerne separat.
Konklusion
For at opsummere er vi i stand til at diskutere brugen af Power Automate split-funktionen i vores flows. Den opdeler strenge i en række strenge ved hjælp af den definerede afgrænsning. Afgrænsningstegnet fungerer som skilletegn. I vores eksempel brugte vi plads. Folk bruger normalt kommaer, men du kan bestemt have forskellige afgrænsninger til hvert formål.
Vi kan også iterere gennem rækken af elementer og derefter udføre visse handlinger på hver af dem. Det gør vi normalt ved at bruge Anvend til hver kontrol. Denne teknik er helt sikkert nyttig, når du arbejder på en indsamling af data.
Alt det bedste,
Henrik