Scenario 3: Ta steget från icke-hanterade till hanterade lösningar i din organisation

Det här scenariot tar upp en situation där produktionsmiljön innehåller flera ohanterade lösningar eller där dina anpassningar har gjorts i standardlösningen. I uppgifterna som beskrivs här visas hur du konverterar alla dina ohanterade modellbaserade programkomponenter till hanterade med en enda lösning som används för att skapa ett enda hanterat lager i test- och produktionsmiljöerna. Senare kanske du vill skapa ytterligare lösningar för att utveckla olika lagerstrategier och beroenden mellan lösningar.

Med undantag för utvecklingsmiljön är slutresultatet att endast ha hanterade lösningar i dina miljöer. Mer information: Hanterade och icke-hanterade lösningar.

Förutsättningar

  • Separata utvecklings- och produktionsmiljöer. Dessutom rekommenderar vi att du även upprätthåller minst en testmiljö som är separerad från dina utvecklings- och produktionsmiljöer.
  • Använd en enskild utgivare för alla lösningar i alla miljöer. Mer information: lösningsutgivare

Konvertera en ohanterad lösning till hanterad

  1. Identifiera och ta bort onödiga tabeller och komponenter.

    1. Skapa en säkerhetskopia av produktionsmiljön. Du kan hämta tillbaka komponenter som kan tas bort av misstag genom export och import av lösningar i nästa steg.
    2. Ta bort tabeller och komponenter som inte behövs från produktionsmiljön. Du kan till exempel överväga att ta bort tabeller utan poster eller mycket gamla poster, eller tabeller och komponenter som inte har några beroenden. Mer information: Visa beroenden för en komponent
  2. Skapa en lösning för att konvertera komponenter från ohanterade till hanterade.

    • I utvecklingsmiljön skapar du en enskild ohanterad lösning som används för att innehålla alla Microsoft Dataverse modellbaserade program, tabeller och beroende komponenter, som formulär, vyer, fält, diagram och instrumentpaneler. Genom att införliva alla dessa komponenter tillsammans kan du minska risken för problem med flera lösningar på lager som kan inträffa senare när du uppdaterar eller introducerar nya modellbaserade program och anpassningar. Mer information: Skapa en lösning
      • För ohanterade komponenter, som anpassade ohanterade tabeller, kan du inte använda segmentering men väljer Inkludera alla komponenter när du lägger till komponenterna till lösningen.
      • Om det finns hanterade komponenter som du har anpassat använder du segmentering när du lägger till komponenterna i lösningen. Om du till exempel har lagt till en anpassad kolumn eller ändrat visningsnamnet för en befintlig kolumn till en Power Apps-standardtabell, som Konto och Kontakt, använd segmentering så att du endast exporterar de anpassade komponenterna som projektet behöver och inte ytterligare komponenter som du inte avser att använda. Det gör du genom att välja Välj komponenter och sedan lägga till endast dina anpassade komponenter till lösningen.

        Dricks

        Du kan se om en hanterad komponent har anpassats genom att leta efter ett ohanterat lager som ligger ovanför komponentens hanterade baslager. Mer information: Visa lösningslager för en komponent

    • Om du har arbetsyteappar, flöden, portalappar eller plugin-program som du vill konvertera kan du lägga till dem i en separat ohanterad lösning nu, eller senare.
    • Kom ihåg att använda en enskild utgivare för alla dina lösningar. Mer information: lösningsutgivare
  3. Distribuera den hanterade lösningen.

    1. Om det finns en befintlig testmiljö kan du gå vidare till nästa steg. Men vi rekommenderar att du gör en kopia av produktionsmiljön som ska användas som testmiljö. Mer information: Kopiera en miljö
    2. Exportera ohanterade lösningar från utvecklingsmiljön som hanterade. Mer information: Exportera lösningar
    3. Om det finns en ohanterad lösning i testmiljön med samma namn som den hanterade lösning du vill importera tar du bort den ohanterade lösningsposten i testmiljön. Ta bort den ohanterade lösningen genom att gå till Power Apps, väljer du test- eller produktionsmiljön, väljer Lösningar, väljer den ohanterade lösningen och sedan på kommandofältet väljer du Ta bort. Observera att om du tar bort den ohanterade lösningen tas inte lösningens ohanterade komponenter bort.
    4. Importera lösningen till testmiljön med Power Platform CLI lösningsimportkommando med parametern konvertera till hanterad eller lösningsimportuppgiften DevOps-verktyg. För tillfället går det inte att importera lösningen och konvertera alla komponenter till hanterade med Power Apps-portalen.
    5. Du kan använda olika typer av tester för att kontrollera om specifika funktioner i programmet fungerar korrekt. Några av dessa tester är enhetstester, end-to-end- och användaracceptanstester (UAT).
    6. När testerna är slutförda och verifierade upprepar du stegen c-e, men i stället för att utföra steget i testmiljön utför du steget i produktionsmiljön.
    7. Om du har arbetsyteappar, flödesappar eller portalappar importerar du först de hanterade lösningarna till ditt test och sedan i produktionsmiljöerna i en liknande miljö som beskrivs ovan.

Nästa steg

Nu när du har flyttat till hanterade lösningar rekommenderar vi att du förstår hur lösningen och komponenten lagras. Förutom utvecklingsmiljöerna bör det inte finnas några ohanterade anpassningar eller ohanterade lösningar i dina miljöer. Mer information: Lösningslager

Se även

Scenario 5: Stödja teamutveckling