Dynamische content en expressies

Introductie tot Power Automate

Anushika Agarwal

Cloud Data Engineer

Wat is dynamische content?

 

Power Automate-actie Send an email V2 met links het open Subject-veld met fx- en bliksemschicht-pillen zichtbaar, en het paneel Dynamische content rechts gedockt binnen een rood kader met label Dynamic Content panel docked, met de kop Manually trigger a flow en een scrollbare lijst met tokens zoals Full address, Country/Region, City, State, Street, Postal code, Latitude, Longitude, Date, Text en User email, en een geel kader rond de rij Date met label One token click to insert

 

  • Elke trigger en actie levert outputs op, genaamd tokens
  • Tokens staan in het paneel Dynamische content zodra je een veld aanklikt
  • Invoegen met één klik, geen formule nodig
  • Een token draagt altijd de livewaarde van die stap
Introductie tot Power Automate

Manieren om het paneel te openen

Drie echte Power Automate-schermen onder elkaar met rode kaders rond elke affordance: paneel 1 fx-pil, met het openveld Inputs met rechts een blauwe bliksemschicht en daaronder een blauwe fx-pil en een tooltip Press slash to insert dynamic value; paneel 2 Slash inline-kiezer, hetzelfde veld met een slash getypt en een kleine dropdown met Insert dynamic content boven Insert expression; paneel 3 Bliksemschicht opent Dynamic content, met het gedockte paneel met een zoekvak, de kop Manually trigger a flow rood gemarkeerd, en een lijst met trigger-outputtokens

  • fx-pil / /-slash / bliksemschicht openen dezelfde kiezer naast elk veld
Introductie tot Power Automate

En via het tandwiel

$$

Tandwielpictogram naast een veldlabel in Power Automate: het To-veld van Send an email V2 met rechtsboven in het label een rood omkaderd tandwiel en een geel omkaderde dropdown met Use dynamic content en Show guests

 

  • Het tandwiel naast een label opent een menu met Use dynamic content
  • De kiezer heeft twee tabs: Dynamic content voor tokens, Function voor expressies
Introductie tot Power Automate

Wat zijn expressies?

 

  • Moet je gegevens transformeren, combineren of formatteren → schrijf een expressie
  • De fx-knop opent de Expression Editor
  • Twee regels om te onthouden:
    • Functienamen zijn niet hoofdlettergevoelig
    • Klik altijd op Add om op te slaan. Er is geen autosave

 

Power Automate Expression Editor, tab Function met bovenaan de switcher Function en Dynamic content, de zoekbalk, in het midden de categorie String functions met concat, substring, slice, replace en guid, en links onder de knop Add

Introductie tot Power Automate

Dynamic content of expressie?

 

  • Heb je de waarde zoals die is nodig → Dynamic content
    • bijv. e-mailadres van de afzender uit de trigger, geplaatst in het To-veld van een reply
  • Moet je die formatteren, combineren of transformeren → Expression
    • bijv. formatDateTime(utcNow(), 'dd MMMM yyyy') voor een dynamische datum
  • Veel flows gebruiken allebei
    • bijv. concat('Dear ', triggerOutputs()?['name'], ',') (dynamische token in een expressie)
Introductie tot Power Automate

Functiecategorieën

 

Category Wat het doet Belangrijkste functies
String Tekst bewerken en combineren concat(), toLower(), trim()
Date & Time Werken met tijdstempels en tijdzones utcNow(), formatDateTime()
Logical Waarden vergelijken en condities evalueren if(), equals(), greater()
Manipulation Ontbrekende of null-gegevens afhandelen coalesce()

 

Bekijk alle categorieën door in de editor te scrollen, of zoek op naam.

Introductie tot Power Automate
Introductie tot Power Automate

Stap voor stap bouwen met Compose

 

Power Automate Add an action-kiezer open met het woord compose in het zoekveld en de Data Operation Compose-actietegel als resultaat eronder, met categoriemarkeringen All / Built-in / Standard / Premium / Custom bovenaan

 

  • Schrijf geen complexe expressie in één keer: bouw stap voor stap
  • Gebruik Compose om elke functie los te testen
  • Check de output in de run-geschiedenis na elke stap
  • Werkt elk deel? Combineer tot de uiteindelijke expressie
  • Verwijder de test-Compose-acties als je klaar bent
Introductie tot Power Automate

Laten we oefenen!

Introductie tot Power Automate

Preparing Video For Download...