Bruke variabler og %-notasjonen

Variabler brukes i flyter til å lagre data for videre behandling. Hvert variabelnavn må omsluttes av prosenttegn (%). Prosenttegnet brukes som et spesialtegn for å angi variabler. Uttrykk mellom prosenttegn bør evalueres.

Skjermbilde av den prosentvise notasjonen i feltet for handlingen Endre tekstbokstavtype.

Fra tid til annen bør prosenttegnet brukes som et enkelt tegn i stedet for å angi en beregning. I slike tilfeller bør det erstattes av et annet prosenttegn (%%).

​Power Automate gjør det mulig å opprette komplekse uttrykk som inneholder hardkodede verdier, variabelnavn, aritmetiske og logiske operasjoner, sammenligninger og parenteser.

Skjermbilde av et sammensatt uttrykk i et felt til handlingen Angi variabel.

Hardkodede verdier

Hvis du vil inkludere en hardkodet tekstverdi i en variabel, bruker du anførselstegn. Hver verdi mellom anførselstegnene blir behandlet som en tekstverdi og ikke som et variabelnavn.

Skjermbilde av de hardkodede verdiene i et felt til handlingen Angi variabel.

Bruk av tomme verdier

Variabler kan motta nullverdier (tomme verdier). Alle variabler, dynamiske eller ikke, inkludert nestede egenskaper, kan fylles ut med en tom verdi. Hvis du vil kontrollere om en variabel har en tom verdi, bruker du alternativene Er tom eller Er ikke tom når du konfigurerer de respektive betingede handlingene.

Merk

Noen handlingsparametere kan tilordnes en tom verdi hvis inndataargumentet kan være null. Hvis parameteren ikke kan motta en tom verdi, oppstår det en feil.

Variabelnavn

Variabler kan brukes ved å legge til navnet i uttrykket uten videre notasjon.

Skjermbilde av flere variabler i et felt til handlingen Angi variabel.

Grunnleggende aritmetikk

Hvis du vil utføre matematiske operasjoner, bruker du alle nødvendige, aritmetiske operatorer, for eksempel addisjon (+), subtraksjon (-), multiplikasjon (*) og divisjon (/).

Aritmetiske operasjoner brukes hovedsakelig med numeriske verdier og variabler. Du kan imidlertid også bruke addisjonsoperatoren til å sette sammen strenger. Hvis du legger til tall og tekststrenger i det samme uttrykket, konverteres tallene til tekst og settes sammen med de andre tekststrengene.

Uttrykk Resultat Variabeltype i resultat
%5 * 3% 15 Tall
%4 / Var% 4 delt på verdien til variabelen kalt Var Tall
%'dette er ' + 'tekst'% dette er tekst Tekst
%'Dette er tallet ' + 5% Dette er tallet 5 Tekst

Sammenligninger

I tillegg til aritmetiske operatorer bør du sammenligne dem med følgende operatorer

Operatør Bekrivelse
=, <> Er lik / ikke lik
<, <= Mindre enn / mindre enn eller lik
>, >= Større enn / større enn eller lik

Husk at sammenligninger, når de evalueres, gir enten Sann eller Usann som en verdi. Sammenligninger kan selvsagt bare gjøres mellom verdier av samme type.

Logiske operatorer

Logiske operatorer kan også brukes til å kontrollere flere betingelser samtidig, slik at du kan implementere mer kompleks logikk i ett enkelt uttrykk. De støttede operatorene er AND, OR og NOT.

Uttrykk Resultat
%Index = 1 OR Index = 2% True hvis verdien for Index-variabelen er 1 ELLER 2, ellers False.
%Index = 4 AND Text = "Fire"% True hvis verdien for Index-variabelen er 4 OG verdien til Text-variabelen er Fire, ellers False.
%NOT(4 <> 4)% Reverserer den logiske verdien i parentes. True returneres i dette eksemplet.

Du kan i tillegg bruke følgende logiske uttrykk til å kontrollere verdien til en streng eller variabel.

Uttrykk Argumenter Beskrivelse
%StartsWith(arg1,arg2,arg3)% arg1: Tekst det skal søkes i
arg2: Tekst det skal søkes i
arg3: Ignorer store og små bokstaver (True / False)
True hvis den angitte strengen begynner med den angitte verdien, ellers False.
%NotStartsWith(arg1,arg2,arg3)% arg1: Tekst det skal søkes i
arg2: Tekst det skal søkes i
arg3: Ignorer store og små bokstaver (True / False)
True hvis den angitte strengen ikke begynner med den angitte verdien, ellers False.
%EndsWith(arg1,arg2,arg3)% arg1: Tekst det skal søkes i
arg2: Tekst det skal søkes i
arg3: Ignorer store og små bokstaver (True / False)
True hvis den angitte strengen slutter med den angitte verdien, ellers False.
%NotEndsWith(arg1,arg2,arg3)% arg1: Tekst det skal søkes i
arg2: Tekst det skal søkes i
arg3: Ignorer store og små bokstaver (True / False)
True hvis den angitte strengen ikke slutter med den angitte verdien, ellers False.
%Contains(arg1,arg2,arg3)% arg1: Tekst det skal søkes i
arg2: Tekst det skal søkes i
arg3: Ignorer store og små bokstaver (True / False)
True hvis den angitte strengen inneholder den angitte verdien, ellers False.
%NotContains(arg1,arg2,arg3)% arg1: Tekst det skal søkes i
arg2: Tekst det skal søkes i
arg3: Ignorer store og små bokstaver (True / False)
True hvis den angitte strengen ikke inneholder den angitte verdien, ellers False.
%IsEmpty(arg1)% arg1: tekst å kontrollere True hvis den angitte strengen ikke inneholder noen tegn, ellers False.
%IsNotEmpty(arg1)% arg1: tekst å kontrollere True hvis den angitte strengen inneholder ett eller flere tegn, ellers False.

Parenteser

Hvis du vil endre prioriteten for operatorene, bruker du parenteser. Parenteser håndteres på samme måte som i algebra og programmeringsspråk.

Skjermbilde av et uttrykk med parenteser i et felt til handlingen Angi variabel.