Brug variabler og % notation
Variabler bruges i flow til at lagre data til videre behandling. Alle variablenavne skal omgives af procenttegn (%). Procenttegnet bruges som specialtegn til angivelse af variabler. Ethvert udtryk mellem procenttegn skal evalueres.
Procenttegnet skal undertiden bruges som et simpelt tegn i stedet for at angive en beregning. I disse tilfælde skal den undgås med et andet procenttegn (%%).
Power Automate giver dig mulighed for at oprette komplekse udtryk, der indeholder hardcodede værdier, variabelnavne, matematiske og logiske handlinger, sammenligninger og parenteser.
Hardcodede værdier
Hvis du vil inkludere en kodet tekstværdi i en variabel, skal du bruge tilbud. Alle værdier mellem anførselstegnene behandles som en tekstværdi og ikke som et variabelnavn.
Brug af tomme værdier
Variabler kan modtage null-værdier (tomme værdier). Alle variabler, dynamiske eller ej, herunder indlejrede egenskaber, kan udfyldes med en tom værdi. Hvis du vil kontrollere, om en variabel indeholder en tom værdi, skal du bruge indstillingerne Er tom eller Er ikke tom, når de respektive betingede handlinger konfigureres.
Bemærk
Visse handlingsparametre kan tildeles en tom værdi, hvis inputargumentet kan være nul. Hvis parameteren ikke kan modtage en tom værdi, opstår der en fejl.
Variable navne
Variabler kan bruges ved at føje deres navn til udtrykket uden yderligere notation.
Grundlæggende aritmetik
Hvis du vil udføre matematiske handlinger, skal du bruge alle de nødvendige aritmetisk operatorer, f.eks. tilføjelse (+), subtraktion (-), multiplikation (*) og division (/).
Aritmetiske handlinger bruges ofte sammen med numeriske værdier og variabler. Men du kan også bruge tilføjelsesoperatoren til at sammenkæde strenge. Hvis du tilføjer tal og tekststrenge i det samme udtryk, konverteres numrene til tekst, og de sammenkædes med de andre tekststrenge.
Udtryk | Resultat | Oprettet variabeltype |
---|---|---|
%5 * 3 % | 15 | Nummer |
%4 / Var% | 4 divideret med værdien af variablen med navnet "Var" | Nummer |
%'det er ' + 'tekst'% | det er tekst | Tekst |
%'Det er nummer ' + 5% | Det er nummer 5 | Tekst |
Sammenligninger
Foretag sammenligninger ved hjælp af følgende operatorer ud over matematiske operatorer
Operatør | Beskrivelse |
---|---|
=, <> | Lig med/ikke lig med |
<, <= | Mindre end/mindre end eller lig med |
>, >= | Større end/større end eller lig med |
Vær opmærksom på, at sammenligninger, der evalueres er Sand eller Falsk. Sammenligninger kan kun foretages mellem værdier af samme type.
Logiske operatorer
Logiske operatorer kan også bruges til at kontrollere flere forskellige betingelser, så du kan anvende en mere kompleks logik i et enkelt udtryk. De understøttede operatorer er: OG, ELLER og IKKE.
Udtryk | Resultat |
---|---|
%Indeks = 1 ELLER Indeks = 2 % | Sand, hvis værdien i variablen indeks er 1 ELLER 2, ellers Falsk. |
%Indeks = 4 OG Tekst = "Fire"% | Sand, hvis værdien i variablen Indeks er 4, OG værdien i variablen Tekst er FIRE, ellers Falsk. |
%IKKE(4 <> 4)% | Tilbagefører den logiske værdi i parentes. I disse eksempler returnerer den Sand. |
Derudover kan du bruge følgende logiske udtryk til at kontrollere værdien i en streng eller variabel.
Udtryk | Argumenter | Beskrivelse |
---|---|---|
%StartsWith(arg1,arg2,arg3)% | arg1: Ttekst, der skal søges i arg2: Tekst, der skal søges efter arg3:: Ignorer sag (Sand/Falsk) |
Sand, hvis den angivne streng starter med den angivne værdi, ellers Falsk. |
%NotStartsWith(arg1,arg2,arg3)% | arg1: Ttekst, der skal søges i arg2: Tekst, der skal søges efter arg3:: Ignorer sag (Sand/Falsk) |
Sand, hvis den angivne streng ikke starter med den angivne værdi, ellers Falsk. |
%EndsWith(arg1,arg2,arg3)% | arg1: Ttekst, der skal søges i arg2: Tekst, der skal søges efter arg3:: Ignorer sag (Sand/Falsk) |
Sand, hvis den angivne streng slutter med den angivne værdi, ellers Falsk. |
%NotEndsWith(arg1,arg2,arg3)% | arg1: Ttekst, der skal søges i arg2: Tekst, der skal søges efter arg3:: Ignorer sag (Sand/Falsk) |
Sand, hvis den angivne streng ikke slutter med den angivne værdi, ellers Falsk. |
%Contains(arg1,arg2,arg3)% | arg1: Ttekst, der skal søges i arg2: Tekst, der skal søges efter arg3:: Ignorer sag (Sand/Falsk) |
Sand, hvis den angivne streng indeholder den angivne værdi, ellers Falsk. |
%NotContains(arg1,arg2,arg3)% | arg1: Ttekst, der skal søges i arg2: Tekst, der skal søges efter arg3:: Ignorer sag (Sand/Falsk) |
Sand, hvis den angivne streng ikke indeholder den angivne værdi, ellers Falsk. |
%IsEmpty(arg1)% | arg1: Tekst, der skal kontrolleres | Sand, hvis den angivne streng ikke indeholder nogen tegn, ellers Falsk. |
%IsNotEmpty(arg1)% | arg1: Tekst, der skal kontrolleres | Sand, hvis den angivne streng indeholder et eller flere tegn, ellers Falsk. |
Parenteser
Hvis du vil ændre operatorens prioritet, skal du bruge parenteser. Parenteser håndteres på samme måde som i algebra og programmeringssprog.