Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
I denne artikel vises, hvordan du kan oprette og arbejde med variabler for at gemme værdier i dine cloudflow. Variabler kan f.eks. hjælpe dig med at spore det antal gange, en løkke kører. Hvis du vil iterere gennem et array eller kontrollere et array for et bestemt element, kan du bruge en variabel til at referere til arrayelementet ved indeksnummeret apply to each .
Du kan oprette variabler for datatyper, f.eks. heltal, flydende, boolesk, streng, array og objekt. Når du har oprettet en variabel, kan du f.eks. udføre andre opgaver:
- Hent eller henvis til variablens værdi.
- Du kan øge eller mindske variablen med en konstant værdi, der også kaldes inkrement og dekrement.
- Tildel en anden værdi til variablen.
- Indsæt eller tilføj variabelværdien som det sidste element i en streng eller array.
Variabler findes kun i og er kun globale i det cloudflow, der opretter dem. De fortsætter også på tværs af alle iterationer af en løkke i flowet.
Når du refererer til en variabel, skal du bruge variablen navn som token, ikke handlingens navn, som er den sædvanlige måde at referere til en handlings output på.
Advarsel
Hver gentagelse i apply to each-løkkerne kører som standard sekventielt. Du kan køre løkkegentagelserne parallelt for at forbedre ydeevnen. Hvis du bruger variabler i apply to each løkkerne, skal du køre gentagelserne af løkken sekventielt, hvis det er vigtigt, at dine løkkevariabler returnerer forudsigelige resultater.
Forudsætninger
Inden du kan tilføje handlinger til oprettelse og arbejde med variabler, skal flowet starte med en udløser. Du kan ikke tilføje variabler ved hjælp af en mobilenhed.
Hvis du vil arbejde med variabler, har du brug for følgende:
- Adgang til Power Automate.
- Et cloudflow, som du vil oprette variablen i.
Hvis du er ny bruger, kan du lære mere om Power Automate i Oversigt over cloudflows og Udforsk startsiden Power Automate.
Initialiser en variabel
I designeren kan du oprette en variabel og deklarere dens datatype og startværdi i en enkelt handling. Du kan kun deklarere variabler på globalt niveau, ikke inden for navngivningsområder, betingelser og løkker.
Power Automate giver dig mulighed for at bruge enten ny designer eller classic designer til at konfigurere dit cloudflow. Trinnene er lignende i begge designerne. Få mere at vide om (med eksempler) i Identificer forskelle mellem den nye designer og den klassiske designer.
Log på Power Automate.
Opret eller åbn et cloudflow.
Sådan åbnes et cloud flow:
- Vælg Mine flows i navigationsmenuen til venstre, og vælg derefter et flow.
- Vælg Rediger på kommandolinjen.
I det trin, hvor du vil tilføje en variabel, skal du følge et af disse trin.
- Hvis du vil tilføje en handling under det sidste trin, skal du vælge plustegnet (+).
- Hvis du vil tilføje en handling mellem trinnene, skal du flytte inputenhedens markør hen over forbindelsespilen, så plustegnet (+) vises. Vælg plustegnet (+) >Tilføj en handling.
Angiv initialize variable som filter i søgefeltet under Tilføj en handling.
Vælg Initialiser variabel - Variabel på listen Handlinger.
Angiv følgende oplysninger om variablen.
egenskab Obligatorisk Værdi Beskrivelse Navn Ja < variable-name> Navnet på den variabel, der skal initialiseres. Type Ja < variabeltype> Variablens datatype. Værdi Nej < startværdi> Den oprindelige værdi for din variabel.
Tip: Det er valgfrit, men du kan angive denne værdi som bedste praksis, så du altid kender startværdien for variablen.Eksempel:
Tilføj de andre handlinger, du vil have. Når du er færdig, skal du vælge Gem.
Selvom handlingen Initialiser variabel har et variable-afsnit struktureret som et array, kan der kun oprettes én variabel ad gangen i handlingen. Hver ny variabel kræver en individuel handling af typen Initialiser variabel.
Eksempler på andre variabeltyper
Her er nogle andre eksempler på variabeltyper.
stringvariabel
"name": "myStringVariable",
"type": "String",
"value": "lorem ipsum"
Boolsk variabel
"name": "myBooleanVariable",
"type": "Boolean",
"value": false
Array med heltal
"name": "myArrayVariable",
"type": "Array",
"value": [1, 2, 3]
Array med strenge
"name": "myArrayVariable",
"type": "Array",
"value": ["red", "orange", "yellow"]
Hent variablens værdi
Hvis du vil hente eller referere til en variabels indhold, skal du bruge funktionen variables() .
Dette udtryk henter f.eks. elementerne fra arrayvariablen ved hjælp af variables()-funktionen. Funktionen string() returnerer variablens indhold i strengformat: "1, 2, 3, red"
@{string(variables('myArrayVariable'))}
Forøg variablen
Hvis du vil øge eller inkrementere en variabel med en konstant værdi, skal du føje handlingen Forøg variabel til dit flow i designer.
Power Automate giver dig mulighed for at bruge enten ny designer eller classic designer til at konfigurere dit cloudflow. Trinnene er lignende i begge designværktøjer. Få mere at vide om (med eksempler) i Identificer forskelle mellem den nye designer og den klassiske designer.
Handlingen Forøg variablen fungerer kun med heltals- og flydende variabler.
Log på Power Automate.
Opret eller åbn et cloudflow.
Sådan åbner du et cloudflow:
- Vælg Mine flows i navigationsmenuen til venstre, og vælg derefter et flow.
- Vælg Rediger på kommandolinjen.
I designeren, under det trin, hvor du vil forøge en eksisterende variabel, vælg plustegnet (+).
Hvis du vil tilføje en handling mellem trinnene, skal du flytte inputenhedens markør hen over forbindelsespilen, indtil plustegnet (+) vises. Vælg plustegnet (+) >Tilføj en handling.
Indtast increment variable som filter i søgefeltet.
Vælg Handlinger på listen Forøg variabel - Variabel.
Angiv disse oplysninger for at inkrementere din variabel:
Egenskab Obligatorisk Værdi Beskrivelse Navn Ja < variable-name> Navnet på variablen, der skal inkrementeres Værdi Nej < forøgelsesværdi> Den værdi, der bruges til at forøge variablen. Standardværdien er 1. Tip: Selvom det er valgfrit, skal du angive denne værdi som bedste praksis, så du altid kender den specifikke værdi til at øge din variabel.
Eksempel:
Vælg Gem på kommandolinjen, når du er færdig.
Eksempel: Tæl vedhæftede filer i mails med en løkketællervariabel
Brug variabler til at tælle, hvor mange gange en løkke kører. I dette eksempel kan du se, hvordan du kan oprette og bruge variabler til denne opgave ved at oprette en løkke, der tæller de vedhæftede filer i en mail i designer.
Power Automate giver dig mulighed for at bruge enten ny designer eller classic designer til at konfigurere dit cloudflow. Trinnene er lignende i begge designere. Få mere at vide om (med eksempler) i Identificer forskelle mellem den nye designer og den klassiske designer.
Opret et cloudflow og tilføj en udløser, der kontrollerer, om der er ny mail og eventuelle vedhæftede filer.
I dette eksempel bruges Office 365 Outlook-udløseren til Når der modtages en ny mail (V3). Konfigurer kun denne udløser til at udløse, når mailen indeholder vedhæftede filer. Du kan dog bruge en hvilken som helst connector, der undersøger, om der er nye mails med vedhæftede filer, f.eks. Outlook.com-connectoren.
Vælg Ja for disse egenskaber i udløseren for at kontrollere, om der er vedhæftede filer, og sende de vedhæftede filer til flowet:
- Medtag vedhæftede filer
- Kun med vedhæftede filer
Tilføj handlingen Initialiser variabel med følgende værdier:
- Navn: Antal
- Type: Heltal
- Værdi: 0 (startværdi)
Tilføj en Apply to each-løkke for at gennemgå de vedhæftede filer.
- Under handlingen Initialiser en variabel skal du vælge Nyt trin.
- Angiv anvend på hver som søgefilter i søgefeltet, og vælg Anvend på hver.
I løkken skal du vælge i feltet Vælg et output fra de tidligere trin. Vælg Vedhæftede filer, når listen over dynamisk indhold vises.
Egenskaben Vedhæftede filer overfører et array, som indeholder alle vedhæftede filer i mailen, til din løkke.
I løkken Anvend på hver skal du vælge plustegnet (+) for Tilføj en handling.
Indtast increment variable som filter i søgefeltet.
På handlingslisten skal du vælge Forøg variabel.
Bemærk
Handlingen Forøg variabel skal være i løkken.
I handlingen Forøg variabel skal du vælge variablen Antal på listen Navn.
Tilføj en handling, der sender dig antallet af vedhæftede filer, under løkken. I handlingen skal du medtage værdien fra variablen Count. For eksempel sender Send en mail (V2) antallet af vedhæftede filer på følgende skærmbillede:
Vælg Gem på designerens kommandolinje.
Dekrementér variablen
Hvis du vil dekrementere en variabel med en konstant værdi, skal du følge trinnene til at forøge variablen med den undtagelse, at du finder og vælger handlingen Dekrementér variabel i stedet. Denne handling fungerer kun med heltals- og floatvariabler.
Her kan du se egenskaberne for handlingen Dekrementér variabel:
| Ejendom | Obligatorisk | Værdi | Beskrivelse |
|---|---|---|---|
| Navn | Ja | < variabelnavn> | Navnet på den variabel, der skal dekrementeres |
| Værdi | Nej | < decrement-value> | Værdien til dekrementering af variablen. Standardværdien er 1. Tip: Det er valgfrit, men angiv denne værdi som bedste praksis, så du altid kender den specifikke værdi til at decrementere din variabel. |
Indstil variabel
Hvis du vil tildele en anden værdi til en eksisterende variabel, skal du følge trinnene til forøgelse af variablen med den undtagelse, at du:
Find og vælg handlingen Angiv variabel i stedet.
Angiv det variabelnavn og den variabelværdi, du vil tildele. Den nye værdi og variablen skal have samme datatype. Værdien er påkrævet, da denne handling ikke har en standardværdi.
Her kan du se egenskaberne for handlingen Angiv variabel:
| Egenskab | Obligatorisk | Værdi | Beskrivelse |
|---|---|---|---|
| Navn | Ja | < variable-name> | Navnet på den variabel, der skal ændres |
| Værdi | Ja | < new-value> | Den værdi, du vil tildele variablen værdien. De skal begge have samme datatype. |
Medmindre du forøger eller formindsker variabler, kan en ændring af variabler i løkker muligvis give uventede resultater, hvis du kører løkker parallelt. I disse tilfælde kan du prøve at angive løkken til at køre sekventielt, som er standardindstillingen.
Tilføj til variablen
I forbindelse med variabler, hvor strenge eller arrays lagres, kan du indsætte eller tilføje en variabels værdi som det sidste element i disse strenge eller arrays. Du kan følge trinene for at øge en variabel, bortset fra at du i stedet skal følge disse trin:
Find og vælg en af disse handlinger, afhængigt af om variablen er en streng eller et array.
- Føj til strengvariabel
- Føj til arrayvariabel
Angiv den værdi, der skal tilføjes som det sidste element i strengen eller arrayet. Du skal angive denne værdi.
Her kan du se egenskaberne for handlingerne af typen Føj til...:
| Egenskab | Obligatorisk | Værdi | Beskrivelse |
|---|---|---|---|
| Navn | Ja | < variabelnavn> | Navnet på den variabel, der skal ændres |
| Værdi | Ja | < append-value> | Den værdi, du vil tilføje, og som kan være af en hvilken som helst type |