Power Automate v2-schema

Note

Funktionen Power Automate och Dataverse som beskrivs i den här artikeln är tillämplig för användare som loggar in med arbete, skolkonton, eller organisationens premium-konton.

Power Automate lagrar datorflöden i Microsoft Dataverse, som låter dig lagra och hantera data som används av affärsappar på ett säkert sätt.

Med den här funktionen kan du använda funktioner som lösningar för Application Lifecycle Management (ALM). Men att hantera data som lagras på detta sätt kan vara utmanande.

Därför finns ett nytt lagringsschema för datorflöden i Dataverse (v2) tillgängligt. Det underlättar arbetet med Dataverse API:er och möjliggör framtida produktförbättringar med datorflöden. Det nya lagringsschemat är allmänt tillgängligt tillsammans med Power Automate för dator (v2.29).

Åtkomst till v2-schemainställning i administrationscentret för Power Platform

V2-schemat minskar effektivt Dataverse databasanvändningen för betalda licensanvändare. Dessutom avlastar det komponenter från ditt skrivbordsflöde till ditt Dataverse för appfilkapacitet, som ingår i den aktuella prenumerationen.

Om du vill använda det nya schemat effektivt kontrollerar du att användare och obevakade körningsdatorer uppdateras till rätt Power Automate för skrivbordsversionen.

Som Power Platform-administratör kan du komma åt v2-lagringsschemainställningen, som kallas Utökat schema för skrivbordsflöde, för skrivbordsflöden i dina miljöer genom att följa dessa steg:

  1. Logga in på administrationscentret för Power Platform
  2. I navigeringsfönstret väljer du Hantera.
  3. I fönstret Hantera väljer du Miljöer.
  4. På sidan Miljöer väljer du den miljö som du vill konfigurera.
  5. I kommandofältet väljer du Inställningar.
  6. Utöka Produkt och välj sedan Funktioner.
  7. Gå till Schema för utökat skrivbordsflöde på sidan Funktioner. Den här inställningen gäller på miljönivån.

Schema v2 är aktiverad som standard

Från och med den 1 oktober 2024 är v1-schemat inaktuellt och v2-schemat är aktiverat som standard i alla offentliga regioner i Power Platform. Du behöver Power Automate för dator v2.29 eller senare för att skapa och köra datorflöden med miljöer där v2-schemat är aktiverat. Detta krav säkerställer att datorflödeskapare och bevakade och obevakade användare kan dra nytta av den nya funktionen.

Alternativet i Power Platform-administrationscentret att inaktivera schema v2 är aktiverat som standard.

Hantera datorflöden i miljöer med v2-schemat aktiverat

Power Automate datorflöden som för närvarande är lagrade i v1-schemat fortsätter att fungera som avsett i miljöer där v2-schemat är aktiverat. Nya, modifierade och om-sparade skrivbordsflöden lagras i v2-schemat.

Om ett datorflöde hör till en lösning i en v2-aktiverad miljö följer du dessa extra steg för att säkerställa att lösningspaketet innehåller alla binärfiler som krävs för att flödet ska fungera korrekt.

Återställa konverterade skrivbordsflöden

Power Automate för dator version 2.29 eller senare tillåter organisationer som gått vidare med v2-schemat att återgå tills v1-schemat har avvecklats.

Du kan återställa ett datorflöde som har konverterats till v2-schemat genom att spara om datorflödet till en miljö där Power Platform-administratören har inaktiverat funktionen.

I de flesta scenarier behöver du inte nedgradera din version av Power Automate för dator. Datorflöden som använder v2-relaterade funktioner som inte stöds av v1-schemat kan dock inte återställas.

En återställning från v2 till v1 kan leda till att vissa skärmbilder som är associerade med element för användargränssnitt inte sparas. Även om dessa skärmbilder inte behövs för att desktop-flödet ska köras kan du spara dem:

  1. Gå till UI-element i den högra panelen i Power Automate Desktop.
  2. Markera varje element för användargränssnitt i listan.

På så sätt sparas skärmbilderna när du återställs till v1.

Begränsningar för v2-schema datorflöden

Datorflöden som lagras i v2-schemat fungerar endast i miljöer med funktionen v2-schema aktiverad.

V1-schema datorflöden i en hanterad lösning kan fungera i en miljö där v2-schemat är aktiverat, men först bör du spara dem igen i en annan miljö där v2-schemat är aktiverat.

Sedan kan du importera den uppdaterade versionen av v2-schemat av samma process till den hanterade miljön där den är tänkt att köras. Det aktiva lagret kan ersättas av den automatiska processens V2-schemaversion.

Scenario Power Automate för dator före versionen i februari 2023 Power Automate för skrivbordet efter februari 2023-uppdateringen
Kan köra v1-schema datorflöden i miljöer med v2-schemat aktiverat? Ja Ja
Kan köra v2-schema datorflöden i miljöer med v2-schemat aktiverat? Nej (användaren har meddelats om fel) Ja
Kan köra v2-schema datorflöden i miljöer med v2-schemat inaktiverat? Nej (användaren har meddelats om fel) Ja
Kan redigera/spara v1-datorflöden till v1-schemat i miljöer med v2-schemat inaktiverat? Ja Ja
Kan redigera/spara v1-datorflöden till v1-schemat i miljöer med v2-schemat aktiverat? Ja Nej (flöden konverteras upp och sparas i v2-schemat)
Kan redigera/spara v2-datorflöden till z1-schemat i miljöer med v2-schemat inaktiverat? Nej (användaren har meddelats om fel) Ja (flöden nedgraderas till och sparas i v1-schemat)
Kan redigera/spara v2-datorflöden till v2-schemat i miljöer med v2-schemat aktiverat? Nej (användaren har meddelats om fel) Ja

Storleksgränsen överskriden

När du sparar ett stationärt flöde i v2-schemat kan följande fel visas:

”Flödet kan inte sparas eftersom det har överskridit den tillåtna storleksgränsen.”

Fel vid sparande av flöde som indikerar en begränsning på flödesstorleken.

Gränsen gäller definitionen för desktopflödet som sparats i Dataverse, som inte får överskrida 16 miljoner tecken. Problemet kan uppstå med ett stort datorflöde, till exempel när åtgärder har stora egenskapsvärden eller variabler har stora standardvärden. Till exempel kan en bild som sparats som base64 och ställas in som ett standardvariabelvärde.

Vi rekommenderar att du inte lagrar en stor nyttolast i åtgärdsegenskaperna eller i standardvärdet för variabeln. Hämta i stället värdet från andra åtgärder eller skicka värdet som en indatavariabel. Du kan också dela upp ditt stationära flöde i flera underordnade skrivbordsflöden.

Dataverse-schema

Med v2-schemat ändrar vi den datamodell som lagras i Dataverse. Utöver arbetsflödesentiteten använder vi binär entitet för datorflöde för att lagra data relaterade till datorflöde, inklusive bilder och metadata.

Datorflöde i v2-schema med binärfiler för datorflöden.

Important

Binärfiler i datorflödet är obligatoriska komponenter i datorflödet när de lagrar nödvändiga data för att datorflödet ska kunna öppnas eller köras. Ta inte bort de här binärobjekten. Att radera dem resulterar i permanent dataförlust för datorflödet, vilket gör det flödet oredigerbart.

Antalet binärfiler för datorflöde kan variera beroende på storleken på datorflödet.

Roller och privilegier

Med v2-schemat används den binära tabellen för datorflöden. För att datorflöden ska fungera som förväntat behöver du ytterligare behörigheter. Om du använder standardsäkerhetsrollerna Environment Maker och Basic Userkrävs ingen ytterligare konfiguration för att skrivbordsflöden ska fungera som förväntat. De här inbyggda rollerna innehåller redan alla behörigheter som krävs för att skapa, köra och hantera flöden i v2-schemat.

Om du använder anpassade säkerhetsroller för att hantera åtkomst till skrivbordsflöden rekommenderar vi att de här rollerna innehåller alla privilegier från de inbyggda Basic User rollerna och Environment Maker förutom de skrivbordsflödesspecifika behörigheter som anges nedan. Anpassade roller bör i praktiken ärva eller spegla behörigheterna för dessa inbyggda roller och granskas och uppdateras regelbundet, eftersom inbyggda roller kan ändras över tid. Detta säkerställer fortsatt kompatibilitet och förhindrar oväntade fel när plattformsbehörigheter utvecklas.

Utöver de behörigheter som tillhandahålls av rollerna Basic User och Environment Maker krävs följande behörigheter för skrivbordsflöden när du använder anpassade säkerhetsroller:

  • prvCreatedesktopflowbinary
  • prvReaddesktopflowbinary
  • prvWritedesktopflowbinary
  • prvDeletedesktopflowbinary
  • prvSharedesktopflowbinary
  • prvAssigndesktopflowbinary
  • prvAppenddesktopflowbinary
  • prvAppendTodesktopflowbinary
  • prvReadSolution
  • prvReadtag (valfritt från och med version 2.57)
  • prvReadtaggedprocess (valfritt från och med version 2.57)

Den lägsta åtkomstnivån för varje behörighet är grundläggande (användare). Mer information: Säkerhetsroller och behörigheter

Behörighet och åtkomstnivå krävs för binärfiler för datorflöden med v2-schema

Important

Det kanske inte räcker att tilldela endast de behörigheter som anges i Roller och behörigheter om andra nödvändiga Dataverse- eller Power Platform-behörigheter som normalt beviljas av Basic User eller Environment Maker saknas.