Del via


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.

Skærmbillede af procentnotationen i handlingsfeltet Skift store/små bogstaver i tekst.

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.

Skærmbillede af et komplekst udtryk i en Indstil variabel-handlings felt.

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.

Skærmbillede af de hardcodede værdier i handlingsfeltet Indstil variabel.

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.

Skærmbillede af flere variabler i handlingsfeltet Indstil variabel.

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.

Skærmbillede af et udtryk med parenteser i en Indstil variabel-handlings felt.