Vytvoření vybraných prostředků entity pomocí segmentovaných řešení a oprav
Toto téma se vztahuje na Dynamics 365 Customer Engagement (on-premises). Verzi Power Apps tohoto tématu naleznete na: Použití segmentovaných řešení a oprav
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 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í řešení bez nutnosti psaní kódu.
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.
Přejděte do Nastavení>Řešení.
Vyberte tlačítko Nové a vytvořte řešení. Zadejte informace do povinných polí: Zvolte Uložit a zavřít.
Otevřete řešení, které jste právě vytvořili. V rozevíracím seznamu Přidat existující vyberte možnost Entita.
V dialogovém okně Vybrat součásti řešení vyberte jednu nebo více entit, které chcete přidat do řešení. Vyberte OK.
Spustí se průvodce. Podle pokynů v průvodci přidejte do řešení prostředky pro každou vybranou entitu.
Vyberte 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
aContact
.Začněte vybráním komponenty Entita.
Poté vyberte součásti řešení.
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.Otevřete katu Pole a vyberte pole Číslo obchodního vztahu.
V Kroku 2 přidejte všechny prostředky pro Případ.
V Kroku 3 přidejte pole Výročí pro entitu Kontakt.
V důsledku toho bude vytvořené segmentované řešení obsahovat tři entity
Account
,Case
aContact
. Každá entita obsahuje pouze prostředky, které byly vybrány.
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.
Vytvoření opravy pro nespravované řešení
Přejděte na Nastavení>Řešení.
V mřížce vyberte nespravované řešení, pro které se má vytvořit oprava. Vyberte Klonovat opravu. Otevře se dialogové okno obsahující název základního řešení a číslo verze opravy. Vyberte Uložit.
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.
Vyberte 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 výběrem tlačítka 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).
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.
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.
V opravě jsme přidali novou vlastní entitu s názvem
Book
a zahrnuli jsme do opravy všechny prostředky entityBook
.
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í.
Přejděte do Nastavení>Řešení.
Ze seznamu vyberte nespravované řešení, které chcete klonovat. Vyberte Klonovat řešení. Otevře se dialogové okno obsahující název základního řešení a nové číslo verze. Vyberte Uložit.
Vyberte 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í.
Po klonování nová verze řešení obsahuje tři původní entity (
Account
,Case
aContact
) a vlastní entitu s názvemBook
, která byla přidána v opravě. Každá entita obsahuje pouze prostředky, které byly přidány v příkladu.
Viz také
Přehled řešeníVytváření oprav pro zjednodušení aktualizací řešení