Sdílet prostřednictvím


Slučování spravovaných řešení

Když připravujete spravované řešení k instalaci, nezapomeňte, že v prostředí už může být nainstalováno více řešení a že v budoucnu mohou být nainstalována jiná řešení. Vytvořte řešení, které se řídí doporučenými postupy, aby vaše řešení neovlivňovalo ostatní řešení.

Procesy, které Microsoft Dataverse používá k sloučení přizpůsobení, zdůrazňují zachování funkčnosti řešení. I když je vynaloženo veškeré úsilí na zachování prezentace, některé nekompatibility mezi přizpůsobeními mohou vyžadovat, aby vypočítané rozlišení změnilo některé podrobnosti prezentace ve prospěch zachování funkčnosti přizpůsobení.

Vlastní nastavení formuláře sloučení

Jediná vlastní nastavení formuláře, které je třeba sloučit, jsou ta provedená u všech formulářů entit, které jsou již součástí prostředí. Obvykle to znamená, že vlastní nastavení formulářů musí být sloučena pouze tehdy, když vaše řešení přizpůsobuje formuláře, které byly součástí entit vytvořených při instalaci Dataverse. Jedním ze způsobů, jak se vyhnout sloučení formulářů, je poskytnout nové formuláře pro všechny entity Dataverse. Formuláře pro vlastní entity nebudou vyžadovat slučování, dokud nevytvoříte řešení, které aktualizuje nebo upravuje stávající spravované řešení, které vytvořilo vlastní entity a jejich formuláře.

Když je řešení zabaleno jako spravované řešení, definice formulářů uložené v FormXML jsou porovnány s původním FormXML a ve spravovaném řešení jsou zahrnuty pouze rozdíly. Když je spravované řešení nainstalováno v novém prostředí, pak se rozdíly ve vlastních nastaveních formuláře sloučí s FormXML existujícího formuláře a vytvoří se nová definice formuláře. Tato nová definice formuláře je to, co vidí uživatel a co může upravit úpravce systému. Po odinstalaci spravovaného řešení budou odebrány pouze ty prvky formuláře, které se nacházejí ve spravovaném řešení.

Ke sloučení formuláře dochází podle jednotlivých oddílů. Když přidáte nové prvky na existující kartu nebo sekci, vaše změny mohou ovlivnit nebo skrýt prvky ze spravovaných vrstev, včetně aktualizací spravovaného prvku. K tomuto chování dochází, protože spravované vrstvy jsou pod nespravovanou vrstvou, kterou zavádíte s přizpůsobením. Pokud nechcete ovlivňovat nebo skrývat spravované prvky ve formuláři, doporučujeme zahrnout nové prvky do nových prvků kontejneru, například do sekce nebo karty. Tím se izolují vaše prvky a snižuje se možnost ovlivňovat nebo skrývat prvky ze spravovaných vrstev. Další informace: Vrstvy řešení

Spravovaná řešení, která obsahují formuláře používající nové role zabezpečení, závisí na těchto rolích. Tyto role zabezpečení byste měli zahrnout do spravovaného řešení.

Když importujete řešení, které obsahuje tabulkové formuláře, možnost Přepsat přizpůsobení, i když je vybrána, se nepoužije. Importovaný formulář se sloučí s existujícími vrstvami řešení pro formulář.

Poznámka:

Pokud entita spravovaného řešení obsahuje více formulářů a formulář entity prostředí také obsahuje více formulářů, nové formuláře nejsou připojeny ke spodní části seznamu dostupných formulářů – jsou prokládány s původními formuláři entity.

Identifikace a řešení konfliktů sloučení formulářů

Po importu řešení, které obsahuje formulář, si můžete všimnout, že importovaný formulář zobrazuje kartu s názvem Karta Konflikty. Toto je automaticky generovaná karta, která se vytvoří, když se určité součásti formuláře nejsou schopny sloučit. Aby nedocházelo ke ztrátě dat, jsou komponenty formuláře, které nelze sloučit, umístěny na kartu Konflikty. Ke konfliktům sloučení obvykle dochází, když zdrojová a cílová přizpůsobení nejsou synchronizována, což vede ke konfliktním přizpůsobením formulářů.

Karta Konflikty v importovaném formuláři.

Vyhněte se těmto situacím, které mohou způsobit konflikty sloučení formulářů:

  • Importujete dvě různá řešení, která přidávají komponentu, jako je karta formuláře, která používá stejnou pořadovou hodnotu.

  • Přizpůsobíte komponentu formuláře, například sekci, ve zdrojovém prostředí, ale také provedete stejné nebo podobné přizpůsobení komponenty v cílovém prostředí. Poté exportujete přizpůsobení ze zdrojového prostředí a importujete ho do cílového prostředí.

Když se na importovaném formuláři zobrazí karta Konflikty, můžete přesunout komponentu zobrazenou někde ve formuláři. Jakmile jsou všechny komponenty přesunuty z karty Konflikty, můžete kartu Konflikty odstranit nebo skrýt.

Vlastní nastavení navigace sloučení (mapa webu)

Pokud je řešení zabaleno jako spravované řešení, soubor XML mapy webu je porovnán s původním souborem XML mapy webu a veškerými dalšími vlastními nastaveními provedenými pro mapu webu. Do spravovaného řešení jsou zahrnuty pouze rozdíly. Tyto rozdíly zahrnují položky, které jsou změněny, přesunuty, přidány nebo odstraněny. Když je spravované řešení instalováno do nového prostředí, změny mapy webu jsou sloučeny se souborem XML mapy webu nalezeným pro prostředí, do kterého je instalováno spravované řešení. Uživatelé pak uvidí novou definic mapy webu.

V tomto okamžiku může úpravce exportovat mapu webu do nespravovaného řešení a definice mapy webu bude zahrnovat všechny prvky aktivní mapy webu. Úpravce může poté upravit mapu webu a znovu ji importovat jako nespravované vlastní nastavení. Později, pokud je odinstalováno spravované řešení, bude soubor XML mapy webu, který byl importován se spravovaným řešením, sloužit jako reference pro odebrání změn zavedených spravovaným řešením. Poté se vypočítá nová aktivní mapa webu.

Kdykoli je do mapy webu přidán nový viditelný prvek, zobrazí se ve spodní části kteréhokoli kontejneru, do kterého patří. Například nová oblast se zobrazí ve spodní části navigační oblasti. Chcete-li umístit přidané prvky, musíte exportovat mapu webu a její úpravou nastavit přesnou polohu prvků a poté ji znovu importovat jako nespravované řešení.

Poznámka:

Mezi publikováním lze použít pouze jedno vlastní nastavení mapy webu. Při importu nové definice mapy webu budou ztraceny všechny nepublikované úpravy mapy webu.

Volby sady možností sloučení

Každá nová volba sady možností je inicializována s přiřazenou celočíselnou hodnotou, která obsahuje předponu hodnoty volby. Předpona hodnoty volby je sada pěti číslic připojených k hodnotě volby. Předpona hodnoty volby je generována na základě předpony vlastního nastavení vydavatele řešení, ale může být nastavena na libovolnou hodnotu. Předpona hodnoty volby pomáhá rozlišovat nové volby sady možností vytvořené v kontextu konkrétního vydavatele řešení a snižuje případné konflikty hodnot voleb. Použití předpony hodnoty volby je doporučené, ale není nutné.

Spravované řešení obvykle aktualizuje nebo přidává možnosti pro sady možností, které jsou již v prostředí, například sady možností Kategorie nebo Průmysl pro účet. Když spravované řešení upravuje volby dostupné v sadě možností, všechny volby definované ve spravovaném řešení jsou dostupné v prostředí. Po odinstalaci spravovaného řešení se volby sady možností vrátí do původního stavu.

Sloučení oprávnění role zabezpečení

Když je role zabezpečení importována ze spravovaného řešení do prostředí, všechna ručně přidaná oprávnění této role zabezpečení jsou odebrána. Upravená oprávnění role zabezpečení, kde byla změněna úroveň oprávnění, například ze základního na globální rozsah nebo naopak, však zůstávají zachována.

Tip

Ke správě aktualizací rolí zabezpečení použijte stejné vlastní řešení. Pokud k aktualizaci role zabezpečení použijete nové vlastní řešení, které bylo dříve aktualizováno v jiném řešení, některé aktualizace oprávnění se nepoužijí.

Nepoužívejte vlastní řešení k úpravě předdefinovaných rolí zabezpečení. Tyto aktualizace budou odstraněny, když systém aktualizuje předdefinované role. Vytvořte kopii předdefinované role a spravujte zkopírovanou roli ve svém vlastním řešení.

Viz také

Použití řešení k přizpůsobení