Sdílet prostřednictvím


Použití segmentovaných řešení a oprav ke zjednodušení aktualizace řešení

 

Publikováno: únor 2017

Platí pro: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Chcete-li mít přesnějšího dohled nad distribucí v řešeních a jejich opravách, použijte segmentaci řešení. Díky řešení segmentace aplikace Microsoft Dynamics 365 můžete exportovat řešení s prostředky vybrané entity, jako jsou například pole entity, formuláře a zobrazení, a nikoli celé entity se všemi prostředky. Chcete-li vytvořit segmentovaná řešení a opravy, můžete použít uživatelské rozhraní Dynamics 365, bez nutnosti psaní kódu.

Důležité

Tato funkce byla zavedena ve verzi CRM Online 2016 – aktualizace a CRM 2016 (místní nasazení).

Chtěli byste získat tuto funkci? Vyhledejte správce CRM nebo osobu zajišťující podporu.

Kromě možnosti mít větší kontrolu nad tím, co je v řešení, budete moci řídit, na co se bude aplikovat oprava. Můžete vytvořit opravu pro nadřazené řešení a exportovat ji jako menší aktualizaci do základního řešení. Když provedete klonování řešení, systém shrne všechny související opravy do základního řešení a vytvoří novou verzi.

Při práci s opravami a klonovanými řešeními mějte na paměti následující informace:

  • Oprava představuje dílčí přírůstkovou aktualizaci nadřazeného řešení. Oprava může přidat nebo aktualizovat součásti a prostředky v nadřazeném řešení při instalaci na cílový systém, ale nemůže odstranit žádné součásti a prostředky z nadřazeného řešení.

  • Oprava může mít pouze jedno nadřazené řešení, ale nadřazené řešení může mít jednu nebo více oprav.

  • Oprava se vytváří pro nespravované řešení. Pro spravované řešení nelze vytvořit opravu.

  • Při exportu opravy do cílového systému je třeba opravu exportovat jako spravovanou opravu. Nepoužívejte nespravované opravy v provozních prostředích.

  • Aby bylo možné nainstalovat opravu, musí se v cílovém systému vyskytovat nadřazené řešení.

  • Opravu lze odstranit nebo aktualizovat.

  • Při odstranění nadřazeného řešení jsou odstraněny také všechny podřízené opravy. Systém zobrazí varovnou zprávu s upozorněním, že operaci odstranění nelze vrátit zpět. Odstranění se provádí v jediné transakci. Pokud se odstranění jedné opravy nebo nadřazeného řešení nepodaří, celá transakce se vrátí zpět.

  • Po vytvoření první opravy pro nadřazené řešení se řešení uzamkne a nelze v tomto řešení provádět změny nebo je exportovat. Pokud však odstraníte všechny jeho podřízené opravy, nadřazené řešení se odemkne.

  • Když provedete klonování základního řešení, všechny podřízené opravy se shrnou do základního řešení a to se stane novou verzí. Můžete přidávat, upravovat nebo odstraňovat součásti a prostředky v klonovaném řešení.

  • Klonované řešení představuje náhradu za základní řešení, když se nainstaluje do cílového systému jako spravované řešení. Klonované řešení se běžně používá k dodání hlavní aktualizace předchozího řešení.

Princip číslování verzí pro klonovaná řešení a opravy

Verze řešení má následující formát: hlavní.podverze.sestavení.revize. Oprava musí mít vyšší číslo sestavení nebo revize než nadřazené řešení. Nemůže mít vyšší hlavní verze nebo podverze. Pro základní řešení verze 3.1.5.7 například oprava může být verze 3.1.5.8 nebo verze 3.1.7.0, ale nikoli verze 3.2.0.0. Klonované řešení musí mít číslo verze větší nebo rovno číslu verze základního řešení. Pro základní řešení verze 3.1.5.7 například klonované řešení může být verze 3.2.0.0 nebo verze 3.1.5.7. V uživatelském rozhraní lze nastavit pouze hodnoty hlavní verze a podverze klonovaného řešení a hodnoty sestavení nebo revize pro opravu.

Vytvoření segmentovaného řešení s požadovanými prostředky entity

Chcete-li vytvořit segmentované řešení, začněte vytvořením nespravovaného řešení a přidáním existujících prostředků. Můžete přidat více systémových nebo vlastních entit a pro každou entitu zvolit prostředky, které chcete zahrnout do řešení. Instalační program v podobě průvodce vás krok za krokem provede procesem přidávání prostředků entity.

  1. Přejděte na Nastavení > Řešení.

  2. Klepněte na tlačítko Nové a vytvořte řešení. Zadejte informace do povinných polí: Klikněte na tlačítko Uložit a zavřít.

  3. Otevřete řešení, které jste právě vytvořili. V rozevíracím seznamu Přidat existující vyberte možnost Entita.

  4. V dialogovém okně Vybrat součásti řešení vyberte jednu nebo více entit, které chcete přidat do řešení. Klikněte na OK.

  5. Spustí se průvodce. Podle pokynů v průvodci přidejte do řešení prostředky pro každou vybranou entitu.

  6. Klikněte na volbu Publikovat, aby se projevily provedené změny.

Následující obrázky poskytují příklad vytvoření segmentovaného řešení výběrem prostředků entity z entit Account, Case a Contact.

Začněte vybráním komponenty Entita.

Add existing resources.

Poté vyberte součásti řešení.

Select solution's components.

Postupujte podle kroků v průvodci. V Kroku 1 vyberte v abecedním pořadí prostředky pro první entitu, entitu Account, jak je znázorněno zde.

Start the wizard.

Otevřete katu Pole a vyberte pole Číslo obchodního vztahu.

Select the Account entity assets.

V Kroku 2 přidejte všechny prostředky pro Případ.

Select the Case entity assets.

V Kroku 3 přidejte pole Výročí pro entitu Kontakt.

Select the Contact entity assets.

V důsledku toho bude vytvořené segmentované řešení obsahovat tři entity Account, Case a Contact. Každá entita obsahuje pouze prostředky, které byly vybrány.

Solution with entities.

Vytvoření opravy řešení

Oprava obsahuje změny nadřazeného řešení, jako je například přidání nebo úprava součástí a prostředků. Není nutné zahrnovat nadřazené součásti, pokud je neplánujete upravovat.

Následující postup popisuje, jak vytvořit opravu pro nespravované řešení.

  1. Přejděte na Nastavení > Řešení.

  2. V mřížce vyberte nespravované řešení, pro které se má vytvořit oprava. Klepněte na položku Klonovat opravu. Otevře se dialogové okno obsahující název základního řešení a číslo verze opravy. Klikněte na tlačítko Uložit.

  3. V mřížce vyhledejte a otevřete nově vytvořenou opravu. Stejně jako u základního řešení podle pokynů v průvodci přidejte požadované součásti a prostředky.

  4. Klikněte na volbu Publikovat, aby se projevily provedené změny.

Následující obrázky poskytují příklad vytvoření opravy pro existující řešení. Začněte klepnutím na tlačítko Klonovat opravu (v komprimovaném zobrazení je ikona Klonovat opravu znázorněna jako dva malé čtverečky, jak je znázorněno níže).

Clone a patch icon.

V dialogovém okně Klonovat do opravy vidíte, že číslo verze pro opravu je založeno na číslu verze nadřazené řešení, ale číslo sestavení se zvyšuje o jedničku. Každá následná oprava má vyšší číslo sestavení nebo revize než předchozí oprava.

Use Clone To Patch dialog.

Následující obrázek ukazuje základní řešení SegmentedSolutionExample, verze 1.0.1.0 a opravu SegmentedSolutionExample_Patch, verze 1.0.2.0.

A grid with solutions and patches.

V opravě jsme přidali novou vlastní entitu s názvem Book a zahrnuli jsme do opravy všechny prostředky entity Book.

Add custom entity in the patch.

Klonování řešení

Při klonování nespravovaného řešení se všechny opravy související s tímto řešením zahrnou do nově vytvořené verze původního řešení.

  1. Přejděte na Nastavení > Řešení.

  2. Ze seznamu vyberte nespravované řešení, které chcete klonovat. Klepněte na položku Klonovat řešení. Otevře se dialogové okno obsahující název základního řešení a nové číslo verze. Klikněte na tlačítko Uložit.

  3. Klikněte na volbu Publikovat, aby se projevily provedené změny.

Když budeme dále pokračovat v příkladu, zobrazí se dialogové okno Klonovat do řešení zobrazující nové číslo verze řešení.

Use Clone To Solution dialog.

Po klonování nová verze řešení obsahuje tři původní entity (Account, Case a Contact) a vlastní entitu s názvem Book, která byla přidána v opravě. Každá entita obsahuje pouze prostředky, které byly přidány v příkladu.

A cloned solution with rolled up patch.

Viz také

Použití řešení za účelem vlastního nastavení
Vytváření oprav pro zjednodušení aktualizace řešení

© 2017 Microsoft. Všechna práva vyhrazena. Autorská práva