Del via


Scenarie 3: Flytning fra ikke-administrerede til administrerede løsninger i organisationen

Dette scenario tager højde for en situation, hvor produktionsmiljøet indeholder flere ikke-administrerede løsninger, eller hvor tilpasningerne er foretaget i standardløsningen. De opgaver, der beskrives her, viser, hvordan du kan konvertere alle dine ikke-administrerede modelbaserede appkomponenter til administreret ved hjælp af en enkelt løsning, der bruges til at oprette et enkelt administreret lag i test- og produktionsmiljøerne. Du kan senere oprette flere løsninger for at udvikle forskellige lagdelingsstrategier og afhængigheder mellem løsninger.

Med undtagelse af dit udviklingsmiljø er slutresultatet kun at have administrerede løsninger i dine miljøer. Her finder du flere oplysninger: Administrerede og ikke-administrerede løsninger.

Forudsætninger

  • Separate udviklings- og produktionsmiljøer. Derudover anbefales det, at du også vedligeholder mindst ét testmiljø, der er adskilt fra dine udviklings- og produktionsmiljøer.
  • Brug en enkelt udgiver til alle dine løsninger på tværs af alle dine miljøer. Flere oplysninger: Løsningsudgiver

Konverter en ikke-administreret løsning til administreret

  1. Identificer og fjern unødvendige tabeller og komponenter.

    1. Opret en sikkerhedskopi af produktionsmiljøet. Du kan gendanne komponenter, der utilsigtet slettes via løsningseksport og -import i næste trin.
    2. Fjern tabeller og komponenter, der ikke er nødvendige, fra produktionsmiljøet. Overvej f.eks. at slette tabeller uden poster eller meget gamle poster eller tabeller og komponenter, der ikke har nogen afhængigheder. Flere oplysninger: Få vist afhængigheder for en komponent
  2. Opret en løsning, der skal bruges til at konvertere komponenter fra ikke-administreret til administreret.

    • I dit udviklingsmiljø kan du oprette en enkelt ikke-administreret løsning, der skal bruges til at indeholde alle Microsoft Dataverse-modelbaserede apps, tabeller og afhængige komponenter, f.eks. formularer, visninger, felter, diagrammer og dashboards. Hvis du inkorporerer alle disse komponenter sammen, kan du reducere risikoen for problemer med lagdeling på tværs af løsninger, der kan opstå senere, når du opdaterer eller introducerer nye modelbaserede apps og tilpasninger. Flere oplysninger: Oprette en løsning
      • I forbindelse med ikke-administrerede komponenter, f.eks. brugerdefinerede ikke-administrerede tabeller, skal du ikke bruge opdeling, men du skal vælge Inkluder alle komponenter, når du føjer disse komponenter til løsningen.
      • Hvis du har tilpasset administrerede komponenter, skal du bruge opdeling, når du føjer disse komponenter til løsningen. Hvis du f.eks. har føjet en brugerdefineret kolonne eller ændret visningsnavn for en eksisterende kolonne til en Power Apps-standardtabel, f.eks. Firma og Kontakt, skal du bruge opdeling, så du kun eksporterer de tilpassede komponenter, du skal bruge i projektet, og ikke flere komponenter, du ikke vil servicere. Det kan du gøre ved at vælge Vælg komponenter og derefter kun føje de brugerdefinerede komponenter til løsningen.

        Tip

        Hvis du vil se, om en administreret komponent er blevet tilpasset, skal du søge efter et ikke-administreret lag, der er over komponentens grundlæggende administrerede lag. Flere oplysninger: Få vist løsningslag for en komponent

    • Hvis du har lærredsapps, flows, portalapps eller plug-ins, du kan konvertere, kan du tilføje dem i en separat ikke-administreret løsning nu eller senere.
    • Husk at bruge en enkelt udgiver til alle løsningerne. Flere oplysninger: Løsningsudgiver
  3. Installer den administrerede løsning.

    1. Hvis du har et eksisterende testmiljø, kan du gå til næste trin. Det anbefales dog, at du oprette en kopi af produktionsmiljøet, der skal bruges som testmiljø. Flere oplysninger: Kopier et miljø
    2. Eksportér de ikke-administrerede løsninger fra udviklingsmiljøet som administreret. Flere oplysninger: Eksportere løsninger
    3. Hvis der findes en ikke-administreret løsning i testmiljøet, der har samme navn som den administreret løsning, du vil importere, skal du slette posten med den ikke-administrerede løsning i testmiljøet. Hvis du vil slette den ikke-administrerede løsningspost, skal du gå til Power Apps, vælge test- eller produktionsmiljøet, vælge Løsninger, vælge den ikke-administrerede løsning og derefter vælge Slet på kommandolinjen. Bemærk, at hvis du sletter den ikke-administrerede løsning, sletter du ikke løsningens ikke-administrerede komponenter.
    4. Importér løsningen til testmiljøet ved hjælp af Power Platform-CLI-løsningsimport med kommando med den konverter til administrerede parameter eller opgaven med at importere løsninger via DevOps. I øjeblikket kan du ikke importere løsningen og konvertere alle komponenter til administreret ved hjælp af Power Apps-portalen.
    5. Du kan bruge forskellige typer test til at kontrollere, om bestemte funktioner eller funktioner i din app fungerer korrekt. Nogle af disse test omfatter enhedstest, komplette og brugeraccept-test (UAT).
    6. Når testen er fuldført og valideret, skal du gentage trin c-e, men i stedet for at udføre trinnet i testmiljøet skal du udføre trinnet i produktionsmiljøet.
    7. Hvis du har lærredapps, flows eller portaler, skal du først importere de administrerede løsninger i testen og derefter til produktionsmiljøerne i et lignende miljø som beskrevet ovenfor.

Næste trin

Nu, hvor du har flyttet til administrerede løsninger, anbefales det, at du forstår løsnings- og komponentlaget. Derudover skal der ikke være nogen ikke-administrerede tilpasninger eller ikke-administrerede løsninger i dine miljøer, bortset fra udviklingsmiljøerne. Flere oplysninger: Løsningslag

Se også

Scenarie 5: Understøttelse af teamudvikling