Delen via


Oplossingen maken en bijwerken

Als u alleen de componenten wilt vinden en gebruiken die u hebt aangepast, maakt u een oplossing en voert u al uw aanpassingen daar uit. Vergeet dan niet om altijd in de context van de aangepaste oplossing te werken terwijl u componenten toevoegt, bewerkt en maakt. Dit maakt het gemakkelijk om uw oplossing te exporteren als import voor een andere omgeving of als back-up. Meer informatie: Een oplossing maken

Oplossing bijwerken

Breng wijzigingen aan in uw onbeheerde oplossing, zoals het toevoegen of verwijderen van onderdelen. Wanneer u vervolgens een beheerde oplossing importeert die al is geïmporteerd, detecteert de importlogica de oplossing als een update en wordt het volgende scherm met opties weergegeven.

Update voor oplossing gedetecteerd bij importeren.

Meer informatie vindt u in Een update of upgrade voor een oplossing toepassen

Oplossingspatches maken

U kunt een patch voor een bovenliggende oplossing maken en exporteren als kleine update naar de basisoplossing. Wanneer u een oplossing kloont, voegt het systeem alle verwante patches samen in de basisoplossing en maakt een nieuwe versie.

Waarschuwing

Het wordt niet aanbevolen om een patch en een kloonoplossing te gebruiken om een oplossing bij te werken, omdat dit de teamontwikkeling beperkt en de complexiteit vergroot bij het opslaan van uw oplossing in een systeem voor broncodebeheer. Zie Een oplossing bijwerken voor meer informatie over het bijwerken van oplossingen.

Updates maken met kloonoplossing en kloon om te patchen

Wanneer u met patches en gekloonde oplossingen werkt, houdt u de volgende informatie in gedachten:

  • Een patch is een incrementele kleine update voor de bovenliggende oplossing. Met een patch kunt u in de bovenliggende oplossing onderdelen toevoegen of bijwerken wanneer deze zijn geïnstalleerd op het doelsysteem, maar u kunt geen onderdelen uit de oplossing verwijderen.

  • Een patch kan slechts één bovenliggende oplossing hebben, maar een bovenliggende oplossing kan een of meer patches hebben.

  • Een patch wordt gemaakt van een onbeheerde oplossing. U kunt geen patch maken van een beheerde oplossing.

  • Als u een patch in een doelsysteem importeert, moet u deze als beheerde patch exporteren. Gebruik geen onbeheerde patches in productieomgevingen.

  • De bovenliggende oplossing moet aanwezig in het doelsysteem zijn om een patch te installeren.

  • U kunt een patch verwijderen of bijwerken.

  • Als u een bovenliggende oplossing verwijdert, worden alle onderliggende patches eveneens verwijderd. Het systeem geeft u een waarschuwing dat u de verwijdering niet ongedaan kunt maken. De verwijdering wordt uitgevoerd in één transactie. Als een van de patches of de bovenliggende oplossing niet kan worden verwijderd, wordt de volledige transactie teruggedraaid.

  • Nadat u de eerste patch voor een bovenliggende oplossing hebt gemaakt, wordt de oplossing vergrendeld en kunt u geen wijzigingen in deze oplossing maken of deze exporteren. Echter, wanneer u alle onderliggende patches verwijdert, wordt de bovenliggende oplossing ontgrendeld.

  • Wanneer u een basisoplossing kloont, worden alle onderliggende patches samengevoegd in de basisoplossing en ontstaat er een nieuwe versie. U kunt onderdelen toevoegen, bewerken of verwijderen in de gekloonde oplossing.

  • Een gekloonde oplossing is een vervanging van de basisoplossing als deze op het doelsysteem als beheerde oplossing is geïnstalleerd. Normaal gesproken, gebruikt u een gekloonde oplossing om een grote update voor de voorafgaande oplossing te verzenden.

Wanneer u een oplossing kloont, omvat het versienummer dat u opgeeft de hoofd- en subposities.

Een grote en kleine versie van een patch klonen

Wanneer u een oplossing kloont, omvat het versienummer dat u opgeeft de build- en revisieposities.

Een versie van een patchbuild en revisie klonen

Zie Kloonoplossing en versienummer van patchklonenin dit artikel voor meer informatie over versienummers.

Een oplossingspatch maken

Een bevat patch wijzigingen aan de bovenliggende oplossing, zoals het toevoegen of bewerken van onderdelen en activa weer. U hoeft de onderdelen van het bovenliggende element alleen op te nemen als u van plan bent ze te bewerken.

Een patch maken voor een onbeheerde oplossing.

  1. Ga naar de Power Apps-portal en selecteer vervolgens Oplossingen.

  2. Selecteer in de oplossingenlijst een onbeheerde oplossing om een patch voor te maken. Selecteer Klonen op de opdrachtbalk en selecteer vervolgens Een patch klonen. Het rechterdeelvenster dat wordt geopend, bevat de naam en het patchversienummer van de basisoplossing. Selecteer Save.

    Een patch klonen
  3. Zoek en open de zojuist gemaakte patch in de oplossingenlijst. Merk op dat aan de unieke naam van de oplossing Patchhexnumber is toegevoegd. Net als bij de basisoplossing, voegt u de gewenste componenten en assets toe.

Een patch maken met oplossingenverkenner

De volgende illustraties bieden een voorbeeld van het maken van een patch voor een bestaande oplossing. Selecteer eerst Een patch klonen (in de gecomprimeerde weergave wordt het pictogram Een patch klonen weergegeven als twee kleine vierkanten, zie onderstaande afbeelding).

Pictogram Een patch klonen.

In het dialoogvenster Een patch klonen ziet u dat het versienummer van de patch op het versienummer van de bovenliggende oplossing is gebaseerd, maar het buildnummer met één wordt verhoogd. Elke volgende patch heeft een hoger build- of revisienummer dan de voorgaande patch.

Dialoogvenster Klonen naar patch.

De volgende schermopname toont de basisoplossing SegmentedSolutionExample, versie 1.0.1.0 en de patch SegmentedSolutionExample_Patch, versie 1.0.2.0.

Een raster met oplossingen en patches.

In de patch hebben we een nieuwe aangepaste entiteit toegevoegd met de naam Book en alle activa van de Book-entiteit in de patch opgenomen.

Aangepaste entiteit toevoegen aan de patch.

Een oplossing klonen

Wanneer u een onbeheerde oplossing kloont, worden de oorspronkelijke oplossing en alle patches die aan de oplossing zijn gerelateerd samengevoegd in een nieuw gemaakte versie van de oorspronkelijke oplossing. Na het klonen bevat de nieuwe oplossingversie de oorspronkelijke entiteiten plus eventuele componenten of entiteiten die zijn toegevoegd in een patch.

Een oplossing klonen.

Belangrijk

Door een oplossing te klonen, voegt u de oorspronkelijke oplossing en de bijbehorende patches samen tot een nieuwe basisoplossing en verwijdert u de originele oplossing en patches.

  1. Ga naar de Power Apps-portal en selecteer vervolgens Oplossingen.

  2. Selecteer in de oplossingenlijst een onbeheerde oplossing om een kloon te maken. Selecteer Klonen op de opdrachtbalk en selecteer vervolgens Oplossing klonen. In het rechterdeelvenster worden de naam en het nieuwe versienummer van de basisoplossing weergegeven. Selecteer Opslaan.

Kloonoplossing en versienummers van patchklonen

Een patch moet een hogere build of revisienummer hebben dan de bovenliggende oplossing. De patch mag geen hogere primaire of secundaire versie hebben. Bijvoorbeeld, voor een basisoplossing met versie 3.1.5.7 kan de patch versie 3.1.5.8 of 3.1.7.0, maar niet versie 3.2.0.0 zijn. Een gekloonde oplossing moet een versienummer hebben dat groter dan of gelijk is aan het versienummer van de basisoplossing. Bijvoorbeeld, voor een basisoplossing versie 3.1.5.7 kan een gekloonde oplossing versie 3.2.0.0 of versie 3.1.5.7 zijn. Wanneer u een oplossing of patch kloont, stelt u de primaire en secundaire versiewaarden van een gekloonde oplossing in, evenals de build- of revisiewaarden voor een patch.

Zie ook

Overzicht van tools en apps die met ALM worden gebruikt