Power Automate String-functies: Substring en IndexOf

Power Automate String-functies: Substring en IndexOf

Met Power Automate String-functies kunnen gebruikers tekenreeksen, tekenreeksen, opmaakreeksen en meer converteren. Ze worden veel gebruikt om gegevens naar andere bronnen te converteren. In deze zelfstudie gaan we door enkele gecompliceerde tekenreeksfuncties die kunnen worden gebruikt in Microsoft-stromen: defuncties  subtekenreeks en indexOf .

Inhoudsopgave

Power Automate-tekenreeksfunctie: subtekenreeks

Laten we eerst de substring-functie bespreken. Dit wordt gebruikt als we willen dat de gebruiker zijn voornaam en achternaam invoert en we alleen de voornaam of achternaam willen retourneren.

De substring-functie retourneert tekens uit een string die begint op de opgegeven positie.

Laten we dat eens proberen in deze voorbeeldstroom die ik eerder heb gemaakt. We zullen deze huidige inhoud verwijderen die ik heb ingesteld voor de berichttekst .

Power Automate String-functies: Substring en IndexOf

Kies onder de selectie Tekenreeksfuncties de subtekenreeksfunctie . Dit bevat de parameters text, startIndex  en length .

Power Automate String-functies: Substring en IndexOf

Eenmaal geklikt, gaat u naar het tabblad Dynamische inhoud en kiest u  Invoer 1.

Power Automate String-functies: Substring en IndexOf

Laten we de startIndex op 0 zetten, omdat we willen dat deze bij 0 begint. Dan zou het 5 letters moeten weergeven.

Power Automate String-functies: Substring en IndexOf

Om samen te vatten, deze functie neemt wat Input 1 ook is. Dan geeft het ons alleen de karakters uit de tekst tussen nul en vijf. Laten we nu op OK klikken.

Power Automate String-functies: Substring en IndexOf

Laten we dat ook combineren met de aaneenschakeling. Klik dus op de Concat- functie.

Power Automate String-functies: Substring en IndexOf

Knip ( Ctrl + X ) de hele subtekenreeksfunctie .

Power Automate String-functies: Substring en IndexOf

Plak het vervolgens in de concat -functie.

Power Automate String-functies: Substring en IndexOf

Power Automate String-functies: Substring en IndexOf

Laten we voor het eerste argument " De voornaam van de gebruiker is " typen. 

Power Automate String-functies: Substring en IndexOf

Klik vervolgens op Bijwerken.

Power Automate String-functies: Substring en IndexOf

Klik ten slotte op Opslaan .

Power Automate String-functies: Substring en IndexOf

De substring-functie testen

Laten we nu de stroom testen.

Power Automate String-functies: Substring en IndexOf

We gebruiken alleen de gegevens van mijn vorige runs.

Power Automate String-functies: Substring en IndexOf

Mijn input tijdens mijn vorige runs was Henry . Daarom werd weergegeven " De voornaam van de gebruiker is: Henry ". 

Power Automate String-functies: Substring en IndexOf

Daarom werkte de substring- functie zoals het hoort. Laten we proberen de stroom opnieuw te testen en een nieuwe invoer in te voeren. Laten we Shelley typen voor invoer 1 en de stroom uitvoeren.

Power Automate String-functies: Substring en IndexOf

Zoals we kunnen zien, werd alleen " shell " weergegeven in plaats van " Shelley ". Dat komt omdat we hebben gespecificeerd dat het slechts 5 tekens mag weergeven. En zo werkt de substring- functie.

Power Automate String-functies: Substring en IndexOf

Power Automate String-functie: IndexOf

Laten we nu bespreken wat de power automate indexOf- functie doet.

De functie indexOf vindt de index of positie van een teken binnen een gegeven tekenreeks op een hoofdlettergevoelige manier.

Deze power automate string-functie vereist twee parameters: de string die de waarde bevat en de waarde waarvan de index moet worden doorzocht. Laten we nu teruggaan naar onze stroom en een nieuwe tekstinvoer toevoegen .

Power Automate String-functies: Substring en IndexOf

Voor deze invoer willen we dat de gebruiker zijn e-mailadres invoert.

Power Automate String-functies: Substring en IndexOf

We willen alleen de tekens voor het @ -teken retourneren en niet de hele e-mail. Om dat te doen, verwijderen we eerst de initiële uitdrukking die we hebben gemaakt.

Power Automate String-functies: Substring en IndexOf

We moeten de subtekenreeks combineren met de functie indexOf . Kies op het tabblad Uitdrukkingen de subtekenreeksfunctie .

Power Automate String-functies: Substring en IndexOf

Kies vervolgens Input 3 op het tabblad Dynamische inhoud

Power Automate String-functies: Substring en IndexOf

Stel voor de parameter startIndex de waarde 0 in. De lengte moet de index van het @ -teken zijn. Klik op de functie indexOf .

Power Automate String-functies: Substring en IndexOf

Kies Input 3 op het tabblad Dynamische inhoud .

Power Automate String-functies: Substring en IndexOf

Laten we vervolgens het teken specificeren dat we in de tekst willen vinden. In dit geval is dat het " @ "-teken. Klik vervolgens op OK .

Power Automate String-functies: Substring en IndexOf

De stroom testen

Laten we nu de stroom opslaan en testen.

Power Automate String-functies: Substring en IndexOf

Laten we een nieuwe triggeractie uitvoeren en vervolgens op Opslaan en testen klikken .

Power Automate String-functies: Substring en IndexOf

Typ gewoon iets in voor de andere ingangen. Wat invoer 3 betreft , laten we " [email protected] " typen. Klik vervolgens op Stroom uitvoeren .

Power Automate String-functies: Substring en IndexOf

Als we onze Slack controleren, zien we dat het het woord " nicholas " heeft gepost. Door deze twee functies te combineren, retourneert de stroom altijd de tekens vóór het @ -teken. Dit maakt onze expressie dynamischer.

Power Automate String-functies: Substring en IndexOf


Microsoft Flow String-functies: Concat en vervangen
Power Automate Documentatie Walkthrough
Power Automate Beëindig actiecontrole in stromen

Conclusie

In dit bericht hebben we de veelvoorkomende use-cases voor stringfuncties besproken. We kunnen ook bepaalde stringfuncties samen met de andere gebruiken, zoals het combineren van de substring- en indexOf -functies. We doen dit om meer specifieke tekens in de tekst te krijgen, vooral als de lengte van de tekenreeks verandert. Het maken van onze uitdrukkingen voor dit soort gevallen is zeker nuttig en efficiënt.

Er zijn veel andere Power Automate-tekenreeksfuncties die u voor uw stromen kunt gebruiken. We zullen er een aantal bespreken in onze andere blogs. Hopelijk heb je het gebruik en het belang van deze twee tekenreeksfuncties kunnen begrijpen.

Al het beste,

Henry


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten