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.
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.
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.
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.
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.