Sdílet prostřednictvím


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.

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

  2. Vyberte tlačítko Nové a vytvořte řešení. Zadejte informace do povinných polí: Zvolte 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í. Vyberte OK.

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

  6. 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 a Contact.

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

    Přidejte existující zdroje.

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

    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.

    Spusťte průvodce.

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

    Vyberte aktiva entity Obchodní vztah.

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

    Vyberte aktiva entity případ.

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

    Vyberte aktivum entity Kontakt.

    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.

    Řešení s entitami.

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í

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

  2. 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.

  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. 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).

    Naklonujte ikonu Oprava.

    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.

    Použijte dialogové okno Klonovat do opravy.

    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.

    Mřížka s řešeními a opravami.

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

    Přidejte do opravy vlastní entitu.

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 do Nastavení>Řešení.

  2. 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.

  3. 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í.

    Použijte dialogové okno Klonovat do řešení.

    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.

    Klonované řešení s kumulativní opravou.

Viz také

Přehled řešeníVytváření oprav pro zjednodušení aktualizací řešení