Dela via


Använda segmenterade lösningar och korrigeringar för att förenkla uppdateringar för lösningar

 

Publicerat: februari 2017

Gäller för: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Använd lösningssegmentering för bättre kontroll över vad du distribuerar i lösningar och korrigeringsfiler för lösningar. Med Microsoft Dynamics 365-segmenteringslösningen kan du exportera lösningar med valda entitetstillgångar, till exempel entitetsfält, formulär eller vyer, snarare än hela entiteter med alla tillgångar. Om du vill skapa segmenterade lösningar och korrigeringar kan du använda Dynamics 365-användargränssnittet utan att skriva kod.

Viktigt

Den här funktionen introducerades i CRM Online 2016-uppdateringen och CRM 2016 (lokalt).

Vill du skaffa den här funktionen? Kontakta din CRM-administratör eller supportperson.

Du kommer att kunna styra innehållet i korrigeringsfiler förutom att ha mer kontroll över vad som finns i en lösning. Du kan skapa en korrigering för en överordnad lösning och exportera den som en mindre uppdatering av den grundläggande lösningen. När du klonar en lösning summerar systemet alla relaterade korrigeringar i den grundläggande lösningen och skapar en ny version.

Kom ihåg följande när du arbetar med korrigeringsfiler och klonade lösningar:

  • En korrigeringsfil representerar en stegvis mindre uppdatering till den överordnade lösningen. En korrigeringsfil kan lägga till eller uppdatera komponenter och resurser i den överordnade lösningen när den är installerad på måldatorn, men det går inte att ta bort komponenter eller tillgångar från den överordnade lösningen.

  • En korrigeringsfil kan ha endast en överordnad lösning, men en överordnad lösning kan ha en eller flera korrigeringsfiler.

  • En korrigeringsfil skapas för en ohanterad lösning. Du kan inte skapa en korrigeringsfil för en hanterad lösning.

  • När du exporterar en korrigering till ett målsystem ska du exportera den som en hanterad korrigeringsfil. Använd inte ohanterade korrigeringsfiler i produktionsmiljöer.

  • Den överordnade lösningen måste finnas i målsystemet för att installera en korrigeringsfil.

  • Du kan ta bort eller uppdatera en korrigeringsfil.

  • Om du tar bort en överordnad lösning raderas även alla underordnade korrigeringsfiler. Systemet varnar om att du inte kan ångra borttagningen. Borttagningen utförs i en enda transaktion. Om korrigeringsfilerna eller den överordnade lösningen inte tas bort återställs hela transaktionen.

  • När du har skapat den första korrigeringen för en överordnad lösning låses lösningen och du kan inte göra några ändringar i den här lösningen eller exportera den. Om du tar bort alla dess underordnade korrigeringsfiler blir den överordnade lösningen olåst.

  • När du klonar en grundläggande lösning slås alla underordnade korrigeringar samman i den grundläggande lösningen och det blir en ny version. Du kan lägga till, redigera eller ta bort komponenter och tillgångar i den klonade lösningen.

  • En klonad lösning representerar en ersättning av den grundläggande lösningen när den är installerad på målsystemet som en hanterad lösning. Vanligtvis använder du en klonad lösning för att leverera en större uppdatering till den föregående lösningen.

Förstå versionsnummer för klonade lösningar och korrigeringar

En lösnings version har följande format: major.minor.build.revision. En korrigeringsfil måste ha ett högre build- eller revision-nummer än den överordnade lösningen. Det går inte att ha en högre major eller minor version. För en grundläggande lösning med version 3.1.5.7 kan en korrigeringsfil vara version 3.1.5.8 eller version 3.1.7.0, men inte version 3.2.0.0. En klonad lösning måste ha ett versionsnummer som är större än eller lika med versionsnumret för den grundläggande lösningen. För en grundläggande lösning med version 3.1.5.7 kan en klonad lösning vara version 3.2.0.0., eller 3.1.5.7. I användargränssnittet kan du bara ange major- och minor-värden för en klonad lösning och build- eller revision-värden för en korrigeringsfil.

Skapa en segmenterad lösning och välj entitetstillgångar

Om du vill skapa en segmenterad lösning, börjar du med att skapa en ohanterad lösning och lägger till befintliga resurser. Du kan lägga till flera system eller anpassade entiteter och välja vilka tillgångar du vill inkludera i lösningen för varje entitet. Det guideliknande installationsprogrammet tar dig steg för steg genom processen med att lägga till entitetstillgångar.

  1. Gå till Inställningar > Lösningar.

  2. Klicka på Nytt och skapa en lösning. Ange information i de obligatoriska fälten. Klicka på Spara och stäng.

  3. Öppna den lösning som du just har skapat. I listrutan Lägg till befintlig väljer du Entitet.

  4. I Välj lösningskomponenter väljer du en eller flera entiteter som du vill lägga till lösningen. Klicka på OK.

  5. Guiden öppnas. Följ instruktionerna i guiden för att lägga till tillgångar för varje vald entitet i lösningen.

  6. Klicka på Publicera för att ändringarna ska börja gälla.

I följande illustrationer ges ett exempel på när du skapar en segmenterad lösning genom att välja entitetstillgångar från Account, Case och Contact-entiteter.

Starta genom att välja Entitet-komponenten.

Add existing resources.

Välj lösningskomponenter.

Select solution's components.

Följ stegen i guiden. I steg 1, i alfabetisk ordning, väljer du tillgångar för den första entiteten, Account-entiteten, som visas här.

Start the wizard.

Öppna Fält-fliken och välj Kontonummer-fältet.

Select the Account entity assets.

I steg 2, för Fall-entiteten, lägger du till alla tillgångar.

Select the Case entity assets.

I steg 3, för Årsdag-fältet för Kontakt-entiteten.

Select the Contact entity assets.

Den segmenterade lösningen som skapas innehåller tre entiteter, Account, Case och Contact. Varje entitet innehåller endast valda tillgångar.

Solution with entities.

Skapa en lösningskorrigering

En korrigeringsfil ändrar den överordnade lösningen, till exempel genom att lägga till eller redigera komponenter och tillgångar. Du behöver inte inkludera överordnade komponenter om du inte tänker redigera dem.

I följande procedur beskrivs hur du skapar en korrigeringsfil för en ohanterad lösning.

  1. Gå till Inställningar > Lösningar.

  2. Välj en ohanterad lösning att skapa en korrigeringsfil för i rutnätet. Klicka på Klona en korrigering. Dialogrutan som öppnas innehåller den grundläggande lösningens namn och versionsnummer för korrigeringen. Klicka på Spara.

  3. Hitta och öppna den nyskapade korrigeringsfilen i rutnätet. Precis som med den grundläggande lösningen, följer du instruktionerna i guiden och lägger till komponenter och tillgångar.

  4. Klicka på Publicera för att ändringarna ska börja gälla.

Följande illustration är ett exempel på hur du skapar en korrigeringsfil för en befintlig lösning. Starta genom att klicka Klona en korrigeringsfil (i den komprimerade vyn, visas Klona en korrigeringsfil-ikonen som två små fyrkanter som visas nedan).

Clone a patch icon.

I Klona till korrigering visas versionsnumret för korrigeringsfilen baserat på den överordnade lösningens versionsnummer, men build-numret ökas med 1. Varje efterföljande korrigering har ett högre build- eller revision-nummer än föregående korrigeringsfil.

Use Clone To Patch dialog.

Följande skärmbild visar den grundläggande lösningen SegmentedSolutionExample, version 1.0.1.0 och korrigeringen SegmentedSolutionExample_Patch, version 1.0.2.0.

A grid with solutions and patches.

I korrigeringsfilen har vi lagt till en ny anpassad entitet som kallas Book, och samtliga tillgångar i Book-entiteten i korrigeringsfilen.

Add custom entity in the patch.

Klona en lösning

När du klonar en ohanterad lösning införs alla korrigeringar relaterade till lösningen i den nya versionen av den ursprungliga lösningen.

  1. Gå till Inställningar > Lösningar.

  2. Välj en ohanterad lösning som du vill klona i listan. Klicka på Klona lösning. Dialogrutan som öppnas innehåller den grundläggande lösningens namn och det nya versionsnumret. Klicka på Spara.

  3. Klicka på Publicera för att ändringarna ska börja gälla.

Därefter, i exemplet, visas Klona till lösning-dialogrutan med det nya versionsnumret för lösningen.

Use Clone To Solution dialog.

Efter kloningen innehåller den nya versionen av lösningen tre ursprungliga enheter (Account, Case och Contact), och den anpassade entiteten som kallas Book som har lagts till i korrigeringsfilen. Varje entitet innehåller endast tillgångar som lades till i exemplet.

A cloned solution with rolled up patch.

Se även

Använda lösningar för dina anpassningar
Skapa korrigeringar för att förenkla uppdateringar för lösningar

© 2017 Microsoft. Med ensamrätt. Copyright