Delen via


Scenario 3: Overstappen van onbeheerde naar beheerde oplossingen in uw organisatie

In dit scenario wordt een situatie behandeld waarin uw productieomgeving meerdere onbeheerde oplossingen bevat of waarin uw aanpassingen zijn aangebracht in de standaardoplossing. De taken die hier worden beschreven, laten zien hoe u al uw onbeheerde modelgestuurde app-onderdelen converteert naar beheerd met behulp van één oplossing die wordt gebruikt om één beheerde laag te maken in uw test- en productieomgevingen. Later kunt u aanvullende oplossingen maken om verschillende strategieën voor lagen en afhankelijkheden tussen oplossingen te ontwikkelen.

Het eindresultaat is dat u alleen beheerde oplossingen hebt in uw omgevingen, met uitzondering van uw ontwikkelomgeving. Meer informatie: Beheerde en onbeheerde oplossingen.

Vereisten

  • Aparte ontwikkel- en productieomgevingen. Daarnaast raden we u aan ook ten minste één testomgeving te onderhouden die los staat van uw ontwikkel- en productieomgevingen.
  • Gebruik één uitgever voor al uw oplossingen in al uw omgevingen. Meer informatie: Oplossingsuitgever.

Een onbeheerde oplossing converteren naar beheerd

  1. Identificeer en verwijder onnodige tabellen en onderdelen.

    1. Maak een back-up van uw productieomgeving. In de volgende stap kunt u onderdelen terughalen die per ongeluk zijn verwijderd via het exporteren en importeren van oplossingen.
    2. Verwijder tabellen en onderdelen die niet nodig zijn uit uw productieomgeving. Overweeg bijvoorbeeld tabellen zonder records of zeer oude records te verwijderen, of tabellen en onderdelen die geen afhankelijkheden hebben. Meer informatie: Afhankelijkheden voor een onderdeel bekijken
  2. Maak een oplossing die u wilt gebruiken om onderdelen te converteren van onbeheerd naar beheerd.

    • Maak in uw ontwikkelomgeving één onbeheerde oplossing die wordt gebruikt om alle modelgestuurde apps, tabellen en afhankelijke onderdelen van Microsoft Dataverse op te nemen, zoals formulieren, weergaven, kolommen, grafieken en dashboards. Door al deze onderdelen samen op te nemen, helpt u de kans te verkleinen op problemen met lagen tussen oplossingen die zich later kunnen voordoen wanneer u nieuwe modelgestuurde apps en aanpassingen bijwerkt of introduceert. Meer informatie: Een oplossing maken
      • Voor onbeheerde onderdelen, zoals aangepaste onbeheerde tabellen, gebruikt u geen segmentatie. Selecteer in plaats daarvan Alle onderdelen opnemen wanneer u die onderdelen aan de oplossing toevoegt.
      • Als er beheerde onderdelen zijn die u hebt aangepast, gebruikt u segmentatie wanneer u die onderdelen aan de oplossing toevoegt. Als u bijvoorbeeld een aangepaste kolom hebt toegevoegd of de weergavenaam voor een bestaande kolom hebt gewijzigd in een Power Apps-standaardtabel, zoals Account en Contactpersoon, gebruikt u segmentatie zodat u alleen de aangepaste onderdelen exporteert die uw project nodig heeft en geen extra onderdelen die u niet wilt onderhouden. Kies hiervoor Onderdelen selecteren en voeg vervolgens alleen uw aangepaste onderdelen aan de oplossing toe.

        Fooi

        Als u wilt zien of een beheerd onderdeel is aangepast, zoekt u naar een onbeheerde laag die boven de beheerde basislaag van het onderdeel verschijnt. Meer informatie: Oplossingslagen voor een onderdeel bekijken

    • Als u canvas-apps, stromen, Power Pages-apps of invoegtoepassingen hebt die u wilt converteren, kunt u deze nu of op een later tijdstip toevoegen aan een afzonderlijke onbeheerde oplossing.
    • Vergeet niet om één uitgever te gebruiken voor al uw oplossingen. Meer informatie: Oplossingsuitgever.
  3. Implementeer de beheerde oplossing.

    1. Als u een bestaande testomgeving hebt, kunt u naar de volgende stap gaan. We raden u echter aan een kopie van uw productieomgeving te maken om als testomgeving te gebruiken. Meer informatie: Een omgeving kopiëren
    2. Exporteer de onbeheerde oplossingen uit uw ontwikkelomgeving als beheerd. Meer informatie vindt u in Oplossingen exporteren.
    3. Als er een onbeheerde oplossing in uw testomgeving is die dezelfde naam heeft als de beheerde oplossing die u wilt importeren, verwijdert u de onbeheerde oplossingsrecord in de testomgeving. Als u de onbeheerde oplossingsrecord wilt verwijderen, gaat u naar Power Apps, selecteert u de test- of productieomgeving, selecteert u Oplossingen, selecteert u de onbeheerde oplossing en selecteert u vervolgens Verwijderen op de opdrachtbalk. Merk op dat met het verwijderen van de onbeheerde oplossing niet de onbeheerde onderdelen van de oplossing worden verwijderd.
    4. Importeer de oplossing in uw testomgeving met behulp van de importopdracht van de Power Platform CLI-oplossing met de parameter convert-to-managed of de importtaak van de oplossing DevOps-tools. Momenteel kunt u de oplossing niet importeren en alle onderdelen converteren naar beheerd met behulp van de Power Apps-portal (make.powerapps.com).
    5. Er zijn verschillende soorten tests die u kunt gebruiken om te controleren of bepaalde functies of functies van uw app correct werken. Sommige van deze tests omvatten eenheidstests, end-to-end en gebruikersacceptatietests (UAT).
    6. Nadat het testen is voltooid en gevalideerd, herhaalt u stap c-e, maar in plaats van de stap in uw testomgeving uit te voeren, voert u de stap in uw productieomgeving uit.
    7. Als u canvas-apps, stromen of Power Pages-apps hebt, importeert u de beheerde oplossingen eerst in uw test- en vervolgens in uw productieomgevingen op een vergelijkbare manier als eerder beschreven.

Volgende stappen

Nu u bent overgestapt op beheerde oplossingen, raden we u aan om inzicht te krijgen in de lagen van oplossingen en onderdelen. Bovendien mogen er, behalve uw ontwikkelomgevingen, geen onbeheerde aanpassingen of onbeheerde oplossingen in uw omgevingen zijn. Meer informatie: Oplossingslagen

Zie ook

Scenario 5: Ontwikkeling in teams ondersteunen