Přehled práce s řešeními

Toto téma se vztahuje na Dynamics 365 Customer Engagement (on-premises). Verzi Power Apps tohoto tématu naleznete na: Přehled řešení

V Dynamics 365 Customer Engagement (on-premises) se řešení používají k přenosu aplikací a komponent z jedné organizace do jiné nebo k použití sady vlastních nastavení pro existující aplikace. Řešení může obsahovat jednu nebo více aplikací a další komponenty, jako jsou mapy stránek, entity, procesy, webové prostředky, sady voleb a další. Řešení můžete získat z AppSource nebo od nezávislého dodavatele softwaru (ISV). Řešení je soubor, který lze importovat do prostředí v aplikaci nebo použít sadu vlastních nastavení pro existující aplikaci.

Další informace získáte v dokumentu white paper Vzory a zásady pro tvůrce řešení

Pokud jste nezávislý dodavatel softwaru vytvářející aplikaci, kterou budete distribuovat, budete muset použít řešení. Další informace o použití řešení naleznete v části Zabalení a distribuce rozšíření pomocí řešení.

Součásti řešení

Součást řešení představuje něco, co lze potenciálně přizpůsobit. Cokoli, co může být zahrnuto do řešení, je součástí řešení. Chcete-li zobrazit součásti obsažené v řešení, v průzkumníku řešení přejděte na Nastavení>Řešení a poté otevřete požadované řešení. Složky jsou uvedeny v seznamu Komponenty.

Většina součástí řešení je vnořena do jiných součástí řešení. Například entita obsahuje formuláře, zobrazení, grafy, pole, vztahy mezi entitami, zprávy a obchodní pravidla. Každé z těchto součástí řešení vyžaduje existenci entity. Pole nemůže existovat mimo entitu. Říkáme, že pole je závislé na entitě. Ve skutečnosti existuje dvakrát tolik typů součástí řešení, než kolik jich je uvedeno ve výše uvedeném seznamu, ale většina z nich není v aplikaci viditelná.

Účelem existence součástí řešení je sledovat omezení toho, co lze přizpůsobit pomocí spravovaných vlastností a všech závislostí řešení tak, aby bylo možné provést export, import a (ve spravovaných řešeních) odstranění, aniž by se na něco zapomnělo.

Spravovaná a nespravovaná řešení

Spravované řešení lze po importu odinstalovat. Při odinstalování řešení jsou odstraněny všechny součásti tohoto řešení.

Při importu nespravovaného řešení přidáváte všechny součásti tohoto řešení do výchozího řešení. Součásti nelze odstranit odinstalací řešení.

Při importu nespravovaného řešení, které obsahuje součásti řešení, jež jste již přizpůsobili, budou vaše vlastní nastavení přepsána vlastními nastaveními v nespravovaném řešení. Tuto operaci nelze vzít zpět.

Důležité

Nespravované řešení nainstalujte pouze v případě, že chcete přidat všechny součásti do výchozího řešení a přepsat všechna existující vlastní nastavení.

I v případě, kdy nemáte v plánu řešení distribuovat, můžete chtít vytvořit a použít nespravované řešení, abyste měli samostatné zobrazení, které obsahuje pouze ty části aplikace, jež jste přizpůsobili. Vždy, když u něčeho provádíte vlastní nastavení, stačí příslušnou změnu přidat do vytvořeného nespravovaného řešení.

Chcete-li vytvořit spravované řešení, zvolte při exportu řešení možnost spravovaného řešení. Pokud vytváříte spravované řešení, nelze jej importovat zpět do stejné organizace, pomocí které jste jej vytvořili. Importovat jej lze pouze do jiné organizace.

Jak se řešení používají

Všechna řešení jsou vyhodnocována jako vrstvy, aby se určilo, co bude vaše aplikace ve skutečnosti dělat. Následující diagram ukazuje, jak jsou vyhodnocována spravovaná a nespravovaná řešení a jak budou vypadat jejich změny v organizaci.

Rozvrstvení řešení.

Začíná se odspodu a postupuje se vzhůru:

Systémové řešení
Systémové řešení je jako spravované řešení, které má každé organizace. Systémové řešení je definice všech předem připravených součástí v systému.

Spravovaná řešení
Spravovaná řešení mohou upravovat součásti systémových řešení a přidávat nové součásti. Pokud je nainstalováno více spravovaných řešení, je první nainstalované spravované řešení umístěno pod spravovaným řešením nainstalovaným později. To znamená, že řešení nainstalované později může provádět vlastní nastavení řešení nainstalovaného dříve. Pokud mají dvě spravovaná řešení konfliktní definice, platí obecné pravidlo „poslední vítězí“. Pokud odinstalujete spravované řešení, začne působit spravované řešení pod ním. Pokud odinstalujete všechna spravovaná řešení, použije se výchozí chování definované v rámci systémového řešení.

Nespravovaná vlastní nastavení
Nespravovaná vlastní nastavení jsou jakékoli změny provedené v organizaci pomocí nespravovaného řešení. Systémové řešení definuje, co lze nebo nelze upravit pomocí spravovaných vlastností. Vydavatelé spravovaných řešení mají stejnou schopnost omezit vaše možnosti vlastního nastavení součástí řešení, jaké přidají do svých řešení. Můžete přizpůsobit libovolné součásti řešení, které nemají spravované vlastnosti, jež vám brání v jejich přizpůsobení.

Chování aplikace
Jedná se o to, co skutečně vidíte ve své organizaci. Výchozí systémové řešení a všechna spravovaná řešení plus veškerá nespravovaná vlastní nastavení, která jste použili.

Spravované vlastnosti

Některé součásti nelze přizpůsobit. Tyto součásti v systémovém řešení mají metadata, která zabraňují jejich přizpůsobení. Nazývají se spravované vlastnosti. Vydavatel spravovaného řešení také může nastavit spravované vlastnosti, aby vám zabránil v úpravách řešení takovým způsobem, který je pro něj nežádoucí.

Závislostí řešení

Díky způsobu, jakým jsou spravovaná řešení vrstvena, mohou některá spravovaná řešení být závislá na součástech řešení v jiném spravovaném řešení. Někteří vydavatelé řešení toho mohou využít k sestavení modulárních řešení. Může být třeba nejprve nainstalovat „základní“ spravované řešení a následně můžete nainstalovat druhé spravované řešení, které bude dále upravovat součásti v základním spravovaném řešení. Druhé spravované řešení závisí na součástech řešení, které jsou součástí prvního řešení.

Systém sleduje tyto závislosti mezi řešeními. Pokud se pokusíte nainstalovat řešení, které vyžaduje základní řešení, jež není nainstalováno, nebudete moci řešení instalovat. Zobrazí se zpráva, že řešení vyžaduje, aby bylo nejprve nainstalováno jiné řešení. Podobně z důvodu závislostí nelze odinstalovat základní řešení, pokud je stále ještě nainstalováno řešení, které na něm závisí. Před odinstalací základního řešení je nutné odinstalovat závislé řešení.

Viz také

Začínáme s vlastním nastavením
Oprávnění požadovaná pro vlastní nastavení