Del via


Administrere variabler og variablerruten

Variabler-ruten viser inn- og utdatavariablene som sendes til og fra Power Automate-skrivebordsflyter. Den viser også alle variablene som brukes i den gjeldende skrivebordsflyten, under Flytvariabler.

Via denne ruten kan du søke etter variabler, gi dem nytt navn, finne bruksområdene, merke dem som sensitive, feste dem og filtrere dem etter type. Med filtrering kan du velge om du vil bruke den på de festede variablene eller ikke.

Skjermbilde av Variabler-ruten.

Visningsprogrammet variabelverdi

Når en flyt kjører, vises den gjeldende verdien for hver variabel ved siden av navnet. Velg viskelærikonet nederst i Variabler-ruten for å fjerne alle gjeldende verdier.

Merk

Power Automate utelater automatisk variablene for deaktiverte handlinger. Aktiver en deaktivert handling for å gjøre variablene tilgjengelige i Variabler-ruten.

Skjermbilde av enkelte verdier i Variabler-ruten.

Hvis du vil undersøke verdien for en variabel mer detaljert, dobbeltklikker du på den. Visningsprogrammet for variabelverdi viser datatypen for den valgte variabelen og utvider eventuelle datarader eller datatabeller for å vise innholdet.

Skjermbilde av visningsprogrammet for variabelverdi.

Enkelte datatyper kan inneholde nestede elementer. Et egendefinert objekt kan for eksempel inneholde et annet egendefinert objekt i egenskapene. Velg Mer for å vise egenskapene for det nestede elementet.

Skjermbilde av et overordnet egendefinert objekt i visningsprogrammet for variabelverdier.

Velg pilikonet øverst i dialogboksen for å gå tilbake til det overordnede elementet.

Skjermbilde av et eksempel på et underordnet egendefinert objekt i visningsprogrammet for variabelverdi.

Endre navn på en skrivebordsvariabel

Hvis du vil gi nytt navn til en variabel for skrivebordsflyt, høyreklikker du på navnet og velger Gi nytt navn. Power Automate oppdaterer navnet på variabelen automatisk i alle forekomster av den.

Viktig

Hvis du prøver å endre navnet på en variabel til et eksisterende navn, blir du i Power Automate bedt om å bekrefte sammenslåingen av de to variablene. Utilsiktet sammenslåing kan påvirke funksjonaliteten til flyten og føre til feil, så du må sikre at sammenslåingen er ønskelig.

Skjermbilde av variabelalternativet Gi nytt navn.

Inndata- og utdatavariabler

Power Automate gjør at data kan utveksles mellom sky- og skrivebordsflyter via inn- og utdatavariablene, slik at du kan utvide automatiseringsfunksjonene.

I tillegg kan du bruke inndatavariabler til å angi verdier manuelt når flytene utløses via konsollen.

Hvis du vil ha mer informasjon om hvordan du sender data mellom skyflyter og skrivebordsflyter, kan du se Utløse skrivebordsflyter fra skyflyter.

Opprette en inndatavariabel

Slik oppretter du en inndatavariabel:

  1. Velg plussknappen (+) i Variabler-ruten, og velg deretter Inndata.

    Skjermbilde av knappen som brukes til å opprette en ny inndatavariabel.

  2. Når dialogboksen Ny inndatavariabel vises, fyller du ut følgende felt:

    • Variabelnavn: Navnet på variabelen i skrivebordsflyten.
    • Datatype: Variabeltypen, for eksempel tekst, tall, boolsk, egendefinert objekt, liste eller datatabell.
    • Standardverdi: Standardverdien når flyten kjører gjennom flytutformingen eller konsollen. Når du oppretter et egendefinert objekt, en liste eller en inndatavariabel for datatabell, gjør Power Automate at du kan konstruere standardverdien ved hjelp av et visuelt redigeringsprogram eller et JSON-redigeringsprogram. Skjermbilde av en egendefinert objektinndatavariabel i det visuelle redigeringsprogrammet.
    • Eksternt navn: Det eksterne navnet er navnet som vises i skyflytutformingen og dialogboksen for flytinndata når flyten kalles opp fra konsollen.
    • Beskrivelse: Beskrivelsen av variabelen som vises i flytutformingen for sky og skrivebord, under oppkall av flyten.
    • Merk som sensitiv: Definerer om variabelen skal merkes som sensitiv eller ikke. Du kan finne informasjon om sensitive variabler i Sensitive variabler.
    • Merk som valgfritt: Definerer om utfylling av denne inndatavariabelen er obligatorisk eller ikke. Ved å merke en inndatavariabel som valgfri, tillater du at den mottar tomme verdier og utelater sending av en faktisk verdi, noe som ikke fører til en feil. Du finner informasjon om valgfrie inndatavariabler i Valgfrie inndatavariabler.

    Merk

    Feltene Variabelnavn, Datatype og Eksternt navn kreves for å opprette en inndatavariabel.

    Viktig

    Hvis du velger et eksisterende flytvariabelnavn for en ny inndatavariabel, blir du i Power Automate bedt om å bekrefte sammenslåingen av de to variablene. Utilsiktet sammenslåing kan påvirke funksjonaliteten til flyten og føre til feil. Du kan heller ikke bruke navnet på en eksisterende inndata- eller utdatavariabel.

    Skjermbilde av dialogboksen for å opprette en ny inndatavariabel.

Når du utløser skrivebordsflyter direkte gjennom konsollen, ikke en skyflyt, blir du bedt om å angi verdier for inndatavariablene manuelt, i dialogboksen Flytinndata. Når det gjelder egendefinerte objekter, lister og datatabeller, kan du fylle inn verdier ved hjelp av et visuelt redigeringsprogram eller et JSON-redigeringsprogram i dialogboksen.

Skjermbilde av dialogboksen Flytinndata.

Opprette en utdatavariabel

Slik oppretter du en utdatavariabel:

  1. Velg plussknappen (+) i Variabler-ruten, og klikk deretter Utdata.

    Skjermbilde av knappen som brukes til å opprette en ny utdatavariabel.

  2. Når dialogboksen Ny utdatavariabel vises, fyller du ut følgende felt:

    • Variabelnavn: Navnet på variabelen i skrivebordsflyten.
    • Datatype: Variabeltypen, for eksempel tekst, tall, boolsk, egendefinert objekt, liste eller datatabell.
    • Eksternt navn: Det eksterne navnet er navnet som vises i skyflytutformingen.
    • Beskrivelse: Beskrivelsen av variabelen som vises i flytutformingen for sky eller skrivebord, under oppkall av flyten.
    • Merk som sensitiv: Definerer om variabelen skal merkes som sensitiv eller ikke. Du kan finne informasjon om sensitive variabler i Sensitive variabler.

    Merk

    Feltene Variabelnavn, Datatype og Eksternt navn kreves for å opprette en utdatavariabel.

    Viktig

    Hvis du velger et eksisterende flytvariabelnavn for en ny utdatavariabel, blir du i Power Automate bedt om å bekrefte sammenslåingen av de to variablene. Utilsiktet sammenslåing kan påvirke funksjonaliteten til flyten og føre til feil. Du kan heller ikke bruke navnet på en eksisterende inndata- eller utdatavariabel.

    Skjermbilde av dialogboksen for å opprette en ny utdatavariabel.

Behandle inndata- og utdatavariabler

Alle opprettede inn- og utdatavariabler er tilgjengelige i den aktuelle delen av Variabler-ruten.

Du kna bruke denne ruten til å gi nytt navn, oppdatere, slette, finne bruksområdene for, feste og filtrere hver inn-/utdatavariabel. Med filtrering kan du velge om du vil bruke den på de festede variablene eller ikke.

Skjermbilde av delen for inn- og utdatavariabler i Variabler-ruten.

Slik oppdaterer du en inndata-/utdatavariabel:

  1. Høyreklikk på navnet i ruten for variabler, og velg Rediger.

    Viktig

    Hvis du prøver å gi en inndata- eller utdatavariabel et eksisterende flytvariabelnavn, blir du i Power Automate bedt om å bekrefte sammenslåingen av de to variablene. Utilsiktet sammenslåing kan påvirke funksjonaliteten til flyten og føre til feil. Du kan heller ikke bruke navnet på en eksisterende inndata- eller utdatavariabel.

    Skjermbilde av alternativet for å redigere inn- og utdatavariabler.

  2. I dialgoboksen Rediger inn-/utdatavariabel oppdaterer du de ønskede feltene og velger Lagre for å implementere endringene.

    Skjermbilde av dialogboksen for å redigere inn- og utdatavariabler.

Sensitive variabler

Viktig

Flyter som er utviklet i eldre versjoner av Power Automate for skrivebord (v.2.13 eller eldre), påvirkes ikke av funksjonen for sensitive variabler så lenge du ikke redigerer dem. Hvis du kjører eksisterende skrivebordsflyter gjennom konsollen eller portalen uten å redigere dem, beholder de den gamle virkemåten og fungerer som før.

Du kan bruke den nye funksjonaliteten ved å redigere og lagre flytene med Power Automate for skrivebord v.2.14 eller nyere. Power Automate konverterer tidligere krypterte inndatavariabler og krypterte variabler som ble produsert av handlingen Hent passord fra CyberArk, til tekstvariabler som merkes som sensitive.

Noen automatiseringsscenarioer håndterer konfidensiell informasjon og krever spesialhåndtering av variabler som lagrer og bruker sensitive data under kjøretid. Skrivebordsflyter støtter opprettelsen av sensitive variabler, der verdiene maskeres under feilsøking i Variabler-ruten i flytutformingen.

Hvis du i tillegg har logget deg på en Premium-konto i organisasjonen, lagres ikke verdiene for sensitive variabler i kjøringsloggene i portalen når skrivebordsflyten kjører gjennom konsollen eller skyflyter.

Alle variabler kan bli sensitive, uavhengig av typen. Sensitivitet gjelder på variabelnivået, slik at lister, datarader, datatabeller og egendefinerte objekter, blir sensitive som en helhet. Det går ikke an å merke et listeelement eller en kolonne i en datatabell eller en variabelegenskap som sensitiv i en ellers ikke-sensitiv variabel.

Du kan bruke, manipulere og behandle sensitive variabler i enhver handling uten begrensning, slik som alle andre variabler. Du kan i tillegg kombinere dem med andre variabler og ta dem med i uttrykk. I dette tilfellet håndterer logger hele uttrykket som sensitivt.

Flytutformingen håndterer sensitivitet som en maske du kan aktivere og deaktivere. Du kan dermed vise sensitive variabler for å se verdiene for dem, og maskere dem på nytt for å skjule verdiene.

Viktig

Sensitive variabler er ikke ment å gi beskyttelse over hardkodede data. Du må la være å hardkode kritiske data i ren tekst, for eksempel passord og PIN-koder, i egenskapene for handlinger, for eksempel Angi variabel, selv om de angitte variablene er merket som sensitive. Loggene for skrivebordsflyt beskyttes, men de hardkodede verdiene er synlige i den sperrende dialogboksen og flytdefinisjonen i Microsoft Dataverse.

Hvis du vil ha mer informasjon om sensitive inndata i skyflyter, kan du se Behandle sensitive inndata, for eksempel passord.

Merk

  • Verdien til en sensitiv variabel er synlig når du sender den utenfor skrivebordsflyter eller viser den via handlingen Vis melding.
  • Sensitivitet kan ikke arves i variabler. Hvis du legger til eller tilordner en sensitiv variabel i en annen variabel, blir ikke den påfølgende variabelen sensitiv som standard. Unntaket fra denne regelen gjelder bare for legitimasjonsvariabeltyper. Legitimasjonsvariabler, som produseres av den respektive handlingen eller ved ny tilordning fra en annen variabel, er alltid sensitive, og sensitiviteten håndheves. Det samme unntaket gjelder også egenskapen Password for legitimasjonsvariabeltyper.
  • Når du merker en variabel som sensitiv, skjules verdiene fra sammendraget av handlingen Angi variabel.
  • Inndatadetaljene for Angi variabel-handlingen vises ikke i loggene for skrivebordsflyt når variablene de inneholder, er merket som sensitive.
  • Maskering av sensitive variabler under feilsøking gir bare en grunnleggende form for beskyttelse mot tredjepartsutviklere som ser på skjermene sine.

Du kan merke en variabel som sensitiv ved å høyreklikke på den i Variabler-ruten og velge Merk som sensitiv. Du kan angi at en variabel ikke skal være sensitiv, ved å høyreklikke på den og velge Merk som ikke sensitiv.

Skjermbilde av alternativet for å merke en variabel som sensitiv.

Du kan bruke det dedikerte ikonet ved siden av hver variabel til å merke den som sensitiv eller ikke sensitiv, i tillegg til hurtigmenyene.

Skjermbilde av ikonet for å merke en variabel som sensitiv.

Sensitive inndata- og utdatavariabler

Når du oppretter eller redigerer en inn- eller utdatavariabel, kan du velge Merk som sensitiv i den respektive dialogboksen for å gjøre den sensitiv.

Skjermbilde av dialogboksen for å legge til en ny inndatavariabel.

Standardverdien for en inndatavariabel vises i dialogboksen for oppretting eller redigering når sensitivitet er aktivert. Denne verdien eksisterer bare for testings- og feilsøkingsformål fordi du må initialisere alle inndata i produksjonskjøringer via portalen eller konsollen. Standardverdiene er ikke beskyttet i de sperrende dialogboksene for handling og flytdefinisjonen i Dataverse.

På den annen side er ikke standardverdien synlig i Variabler-ruten og dialogboksen Flytinndata, som vises når du kjører en skrivebordsflyt med inndatavariabler gjennom konsollen.

Øyeikonet for å vise verdien er ikke tilgjengelig med mindre du sletter standard tekstverdi og angir en ny. Nye verdier vises når andre datatyper fylles ut, i tillegg til tekst.

Skjermbilde av dialogboksen for flytinndata med en sensitiv variabel.

Valgfrie inndatavariabler

Når du oppretter eller redigerer en inndata- eller utdatavariabel, kan du velge Merk som valgfri i den respektive dialogboksen for å gjøre den valgfri.

Skjermbilde av kontrollen Merk som valgfri.

Som standard er inndatavariabler obligatoriske, som betyr at du må angi følgende:

  • En standardverdi når du oppretter den, slik at den kan brukes under feilsøkingskjøringer (konsollstartet), i tilfelle du ikke sender en annen verdi.
  • En verdi av den respektive typen for å sikre riktig kjøring.

Hvis en inndatavariabel er merket som valgfri, kan begge alternativene utelates fordi den kan motta tomme verdier.

Angi standardverdien for valgfrie inndata til Tom

Tekstvariabler

Slik angir standardverdien for en tekstvariabel til Tom:

  • Angi Datatype-egenskapen til Tekst.
  • Aktiver kontrollen Merk som valgfri.
  • Kontroller at egenskapen Standardverdi er tom.

Skjermbilde av inndatakonfigurasjon for tekstvariabel som skal bruke Tom som standardverdi.

Tomme numerisk inndata

Slik angir du standardverdien for en numerisk variabel til Tom:

  • Angi Datatype-egenskapen til Tall.
  • Aktiver kontrollen Merk som valgfri.
  • Kontroller at egenskapen Standardverdi er tom.

Skjermbilde av inndatakonfigurasjon for numerisk variabel som skal bruke Tom som standardverdi.

Tomme boolske inndata

Slik angir du standardverdien for en boolsk variabel til Tom:

  • Angi Datatype-egenskapen til Boolsk.
  • Aktiver kontrollen Merk som valgfri.
  • Kontroller at egenskapen Standardverdi er angitt til <Tom>.

Skjermbilde av inndatakonfigurasjon for boolsk variabel som skal bruke Tom som standardverdi.

Tomme inndata for egendefinert objekt

Slik angir standardverdien for et egendefinert objekt til Tom:

  • Angi Datatype-egenskapen til Egendefinert objekt.
  • Aktiver kontrollen Merk som valgfri.
  • Kontroller at egenskapen Standardverdi er angitt til <Tom>. Hvis du vil oppnå dette, velger du Rediger ved siden av egenskapen, og i vinduet Rediger egendefinert objekt aktiverer du kontrollen JSON-redigeringsprogram. Slett alt innhold, og velg deretter Lagre.

Skjermbilde av inndatakonfigurasjon for egendefinert objekt som skal bruke Tom som standardverdi.

Tomme listeinndata

Slik angir standardverdien for en liste til Tom:

  • Angi Datatype-egenskapen til Liste.
  • Aktiver kontrollen Merk som valgfri.
  • Kontroller at egenskapen Standardverdi er angitt til <Tom>. Hvis du vil oppnå dette, velger du Rediger ved siden av egenskapen, og i vinduet Rediger liste aktiverer du kontrollen JSON-redigeringsprogram. Slett alt innhold, og velg deretter Lagre.

Skjermbilde av inndatakonfigurasjon for liste som skal bruke Tom som standardverdi.

Tomme datatabellinndata

Slik angir du standardverdien for en datatabell til Tom:

  • Angi Datatype-egenskapen til Datatabell.
  • Aktiver kontrollen Merk som valgfri.
  • Kontroller at egenskapen Standardverdi er angitt til <Tom>. Hvis du vil oppnå dette, velger du Rediger ved siden av egenskapen, og i vinduet Rediger datatabell aktiverer du kontrollen JSON-redigeringsprogram. Slett alt innhold, og velg deretter Lagre.

Skjermbilde av inndatakonfigurasjon for datatabell som skal bruke Tom som standardverdi.

Redigere variabler under feilsøking av enskrivebordsflyt

I utformingskonsollen støtter Power Automate desktop redigering av vanlige variabeltyper når du kjører flyten i feilsøkingsprogrammet. Datatyper som støttes for øyeblikket, inkluderer tekst, numeriske verdier, dato/klokkeslett og boolske verdier.

Slik redigerer du variabler når du kjører en flyt i feilsøkingsprogrammet

Du kan bruke to metoder til å begynne manuelt å endre flytvariabelverdier i utformingskonsollen.
Plasser et stoppunkt på et tidspunkt før du vil endre verdien for flytvariabelen. Kjør flyten, og vent til flyten stanser midlertidig på det valgte stoppunktet. Flytvariabler-ruten er nederst til høyre på konsollen. Finn variabelnavnet i listen, og dobbeltklikk ved siden av den for å åpne variabelvisningen.

Endre en numerisk verdi:

Åpne variabelen som krever redigering, plasser markøren i inndatafeltet og rediger den numeriske verdien manuelt. Det finnes også knapper du kan telle opp, eller ned fra gjeldende verdi til høyre for inndataene i variabelvisningen. Du kan ikke endre verdien til noe annet enn numerisk.

Skjermbilde av numerisk variabel som endres i variabelvisningen.

Endre en tekstverdi:

Åpne variabelen som krever redigering, plasser markøren i inndatafeltet og rediger tekstverdien manuelt. Det er en avmerkingsboks for å bryte tekst i innskrivingsfeltet, noe som gjør det enklere å vise i redigeringsprogrammet. Tekstverdivariabler godtar tall som inndata, men husk at hvis du endrer denne verdien og prøver å sende den til en handling med en inndataparameter som bare godtar numerisk verdi, fører flyten til en unntaksfeil når den når dette punktet.

Skjermbilde av tekstvariabel som endres i variabelvisningen.

Endre boolsk verdi:

Åpne variabelen som krever redigering, plasser markøren i inndatafeltet og rediger den boolske verdien manuelt. Bruk rullegardinlisten for å velge sann eller usann.

Skjermbilde av boolsk variabel som endres i variabelvisningen.

Endre datetime-verdi:

Åpne variabelen som krever redigering, plasser markøren i inndatafeltet og rediger datetime-verdien manuelt. Det vises en advarsel i variabelviseren hvis du angir en verdi som ikke kan godtas.

Skjermbilde av datetime-variabel som endres i variabelvisningen.

Kjente problemer og begrensninger

  • Problem: Flyter som bygges eller redigeres med Power Automate for skrivebord versjon 2.14 eller nyere, er ikke kompatible med eldre versjoner av Power Automate for skrivebord. Du kan ikke bruke eldre versjoner av Power Automate for skrivebord til å åpne eller kjøre disse flytene.

    Løsninger: Ingen.