Dela via


Översikt över Power Apps-lösningar

Lösningar används för att transportera program och komponenter från en miljö till en annan eller för att tillämpa en uppsättning anpassningar på befintliga program. En lösning kan innehålla en eller flera program samt andra komponenter såsom webbplatsöversikter, tabeller, processer, webbresurser, val, flöden, med mera.

Lösningar är mekanismen för att implementera ALM ( hantering av programmets livscykel) i Power Apps och andra Power Platform-produkter, t.ex. Power Automate.

Obs

För mer information om lösningens begrepp och hur du använder lösningar för att hantera programlivscykeln finns i Översikt över ALM med Microsoft Power Platform i Power Platform ALM-guiden.

Det här avsnittet fokuserar på de manuella uppgifter som programutvecklare måste utföra när de arbetar med lösningar i Power Apps.

Igång: lösningskoncept

Innan du börjar arbeta med lösningar är det viktigt att du bekantar dig med följande lösningskoncept:

  • Det finns två typer av lösningar (hanterade och ohanterade)
  • Lösningskomponenter
  • Livscykel för en lösning (skapa, uppdatera, uppgradera och korrigera en lösning)
  • Utgivare
  • Lösning och beroenden för komponenter

För mer information gå till Lösningskoncept i Power Platform ALM-guide.

Standardlösningar

Power Apps ger följande ohanterade-standardlösningar:

  • Common Data Service standardlösning. Denna lösning är tillgänglig för utvecklare att använda som standardlösning för deras anpassningar i en miljö. Common Data Service standardlösningen är användbar när du vill utvärdera eller lära dig Power Apps. Vi rekommenderar emellertid att programutvecklare arbetar i egna, icke-hanterade lösningar.
  • Standardlösning. Detta är en speciell lösning som innehåller alla komponenter i systemet. Standardlösningen är användbar för att identifiera alla komponenter och konfigurationer i systemet.

Vi rekommenderar att du skapar en lösning för att hantera dina anpassningar. Mer information: Använd en lösning för att anpassa i Power Platform ALM-guiden.

Hanterade egenskaper

Du kan styra vilka komponenter i en hanterad lösning som är anpassningsbara med hjälp av hanterade egenskaper. Vi rekommenderar att du anger hanterade egenskaper så att dina hanterade komponenter inte kan ändras. Detta hjälper till att skydda din lösning från ändringar som kan leda till att den slutar fungera korrekt efter det att den har importerats till en annan miljö, t.ex. test eller produktion.

Mer information finns i Hanterade egenskaper i Power Platform

Arbeta med lösningar i Power Apps

I Power Apps kan du visa en lista över lösningar genom att markera Lösningar i det vänstra navigeringsfönstret. Du kan utföra dessa lösningsuppgifter:

  • Ny lösning: om du vill söka efter och arbeta med bara de komponenter som du har anpassat skapar du en lösning och gör all anpassning där. Du kan sedan enkelt distribuera lösningen till andra miljöer. Mer information: Skapa en lösning
  • Importera: Importera lösningsfilen till din miljö. Mer information: Importera lösningar
  • Öppna AppSource: Microsoft AppSource är där du kan gå för att få lösningar anpassade till din bransch som arbetar med de produkter du redan använder.
  • Publicera alla anpassningar: publicera alla aktiva anpassningar i din miljö.
  • Ange önskad lösning: Ange din föredragna lösning där alla komponenter skapas.
  • Växla till klassiskt: öppna den klassiska lösningsutforskaren.
  • Se historik: Visa information om lösningsåtgärder över tid, t.ex. import, export och avinstallation. Mer information: Visa historiken för en lösning
  • Lösningskontroll: Kör eller granska resultatet av lösningskontrollen för den här lösningen.
  • Visa beroenden: Visa lösningsberoenden för lösningar som blockerar avinstallation av den här lösningen.
  • Tillämpa uppgradering: Tillämpa en väntande uppgradering som har initierats för en hanterad lösning.

Uppgifter som är tillgängliga utan att någon lösning har valts är: Ny lösning, Importera lösning, Öppna AppSource, Publicera alla anpassningar, Ange önskad lösning.

Kommandon som är tillgängliga när en lösning inte har valts.

Uppgifter som är tillgängliga med en vald lösning är: Ny lösning, Redigera, Ta bort, Exportera lösning, Lösningskontroll, Visa beroenden, Ange önskad lösning, Se historik, Klona, Tillämpa uppgradering (när en uppgradering finns tillgänglig).

Kommandon som är tillgängliga när en lösning har valts.

I området Lösningar väljer du en lösning för att se alla dess objekt.

Exempellösning med alla objekt.

Bläddra igenom alla objekt i en lösning genom att bläddra igenom objekten. Om det finns fler än 100 objekt i listan kan du välja Läs in nästa 100 objekt om du vill se fler.

Läs in nästa 100 objekt.

Kolumner kan sorteras och filtreras genom att välja kolumnrubriken.

Kolumnrubriker omfattar följande:

  • Hanterad: Lösningsobjektet kommer från en hanterad lösning. Du kan inspektera objektet genom att markera objektet och sedan välja Avancerat>Se lösningslager.
  • Anpassningsbar: Komponenten kan anpassas.
  • Anpassat: Detta anger att objektet är ett ohanterat objekt eller ett hanterat objekt med ett ohanterat anpassningslager. Du kan använda den här kolumnen för att snabbt hitta de ohanterade ändringar som du har för komponenter i lösningen.
  • Ägare: Om lösningsobjektet har stöd för användar- och teamägarskap visas den aktuella ägaren.
  • Status: Om lösningsobjektet har stöd för tillståndshantering (på/av, aktiverat/inaktiverat, aktivt/inaktivt) visas statusen.

Tips!

Du kan snabbt hitta alla lösningsobjekt som är ohanterade eller har ohanterade anpassningar, detta genom att välja standardlösningen och filtrera kolumnen Anpassat.

Söka och filtrera i en lösning

Sök efter en viss komponent efter dess namn.

Sök efter komponent.

Eller filtrera alla objekt i listan efter komponenttyp.

Filtrera komponenter efter typ.

Sammanhangsberoende kommandon

När du väljer respektive komponent kommer de åtgärder som är tillgängliga i kommandofältet att ändras beroende på typen av komponent som du har valt, samt om lösningen är standard- eller en hanterad lösning.

Specifika kommandon för komponenter.

Om du inte markerar någon komponent visar kommandofältet de åtgärder som tillämpas på själva lösningen.

Lösningsspecifika kommandon.

Med lösningar som är icke-hanterade eller standard kan du använda kommandot Nytt eller Lägg till befintlig för att skapa eller lägga till olika typer av komponenter. Mer information: lägga till lösningskomponenter

Obs

Du kan inte lägga till komponenterna i en hanterad lösning. När du försöker visas följande meddelande:
"You cannot directly edit the components within a managed solution. You’ll need to add it to another unmanaged solution that you’ve created to customize the component. The component might not be customizable."

Ytterligare privilegier krävs

Vissa komponenter kanske inte kräver vissa Dataverse-behörigheter för användare i syfte att köra komponenten när komponenten importeras till miljön från en lösning.

Flöden

För att använda eller köra ett flöde från en arbetsyteapp som ingår i en lösning måste du ha behörigheter till det flödet genom någon som delar ägande eller körbehörigheter. När ett program i en lösning delas med en uppsättning användare måste flödena också explicit delas.

Mer information: Säkerhetsroller och privilegier

Använd pipelines i Power Platform för att distribuera lösningar

Distribuera enkelt lösningar för att testa och produktionsmiljöer med pipelines i Power Platform. När pipelines är på plats kan beslutsfattare starta distributioner i produkten med några få klickningar. Utvecklare gör så direkt i sina utvecklingsmiljöer. Mer information: Översikt över pipelines i Power Platform

Kända begränsningar

Följande begränsningar gäller användning av arbetsyteappar, flöden och anpassade anslutningsprogram i lösningar.

  • Om det uppstår ett publiceringsfel för en arbetsyteapp: appen har anslutningar till flöden som inte längre finns i miljön tar du bort alla borttagna flöden från appen. Spara och publicera din app.
  • Arbetsyteappar som delas med Alla som går igenom miljösäkerhetskopiering och miljöåterställning delas inte med Alla i den återställda miljön. Observera att arbetsyteappen kan delas med en säkerhetsgrupp och att programmet i den återställda miljön delas med den säkerhetsgruppen.

För mer information om hur du anpassar enskilda komponenter i en lösning, gå till följande artiklar:

Importera felsökningslösningar

Om du har kända problem och information om hur du felsöker arbete med lösningar går du till Hantera appar och lösningar i felsökningsdokumentationen Power Apps .

Gå vidare

Skapa en lösning