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, velden, 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, maar selecteert u Alle onderdelen opnemen bij het toevoegen van die onderdelen aan de oplossing.
      • 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 zich boven de beheerde basislaag van het onderdeel bevindt. Meer informatie: Oplossingslagen voor een onderdeel bekijken

    • Als u canvas-apps, stromen, portal-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 oplossing(en) 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 succesvol importeren en alle onderdelen converteren naar beheerd met behulp van de Power Apps-portal.
    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 portal-apps hebt, importeert u de beheerde oplossing(en) eerst in uw test- en vervolgens in uw productieomgevingen op een vergelijkbare manier als hierboven 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, met uitzondering van uw ontwikkelomgevingen, geen onbeheerde aanpassingen of onbeheerde oplossingen in uw omgevingen zijn. Meer informatie: Oplossingslagen

Zie ook

Scenario 5: Ontwikkeling in teams ondersteunen