Prečítajte si, ako sa zlučujú spravované riešenia
Keď pripravujete spravované riešenie na inštaláciu, nezabudnite, že v prostredí môže byť viac nainštalovaných riešení alebo že v budúcnosti môžu byť nainštalované ďalšie riešenia. Vytvorte riešenie, ktoré sa riadi osvedčenými postupmi, aby vaše riešenie nezasahovalo do iných riešení.
Procesy, ktoré využíva Microsoft Dataverse na zlúčenie prispôsobení zdôrazňujú udržiavanie funkčnosti riešenia. Hoci sa vynakladá maximálne úsilie na zachovanie prezentácie, niektoré nekompatibility medzi prispôsobeniami si môžu vyžadovať, aby vypočítané rozlíšenie zmenilo niektoré podrobnosti prezentácie v prospech zachovania funkčnosti prispôsobenia.
Zlúčenia prispôsobených formulárov
Jediné prispôsobenia formulárov, ktoré sa musia zlúčiť, sú tie, ktoré sa vykonávajú na akýchkoľvek tabuľkových formulároch, ktoré sú už v prostredí. Zvyčajne to znamená, že prispôsobenia formulárov sa musia zlúčiť iba vtedy, keď vaše riešenie prispôsobuje formuláre, ktoré boli zahrnuté pre tabuľky vytvorené pri inštalácii Dataverse . Jedným zo spôsobov, ako sa vyhnúť zlučovaniu formulárov, je poskytnúť nové formuláre pre všetky Dataverse tabuľky. Formuláre pre vlastné tabuľky nebudú vyžadovať zlúčenie, pokiaľ nevytvoríte riešenie, ktoré aktualizuje alebo upravuje existujúce spravované riešenie, ktoré vytvorilo vlastné tabuľky a ich formuláre.
Keď je riešenie zabalené ako spravované riešenie, definície formulárov uložené v FormXML
sa porovnávajú s pôvodným FormXML
a do spravovaného riešenia sú zahrnuté iba rozdiely. Keď je spravované riešenie nainštalované v novom prostredí, rozdiely prispôsobenia formulára sa potom zlúčia s FormXML
pre existujúci formulár, aby sa vytvorila nová definícia formulára. Táto nová definícia formulára je to, čo vidí používateľ a čo môže systémový prispôsobovač upraviť. Po odinštalovaní spravovaného riešenia sa odstránia iba tie prvky formulára, ktoré sa nachádzajú v spravovanom riešení.
Zlúčenie formulárov prebieha podľa jednotlivých oddielov. Keď pridáte nové prvky na existujúcu kartu alebo sekciu, vaše zmeny môžu ovplyvniť alebo skryť prvky z riadených vrstiev, a to aj v prípade aktualizácie spravovaného prvku. K tomuto správaniu dochádza, pretože spravované vrstvy sa nachádzajú pod nespravovanou vrstvou, ktorú zavádzate s prispôsobením. Ak nechcete ovplyvniť alebo skryť spravované prvky vo formulári, odporúčame vám zahrnúť vaše nové prvky do nových prvkov kontajnera, napríklad do sekcie alebo karty. Tým sa izolujú vaše prvky a znižuje sa možnosť ovplyvnenia alebo skrytia prvkov z riadených vrstiev. Ďalšie informácie: Vrstvy riešení
Spravované riešenia, ktoré obsahujú formuláre, ktoré používajú nové roly zabezpečenia, závisia od týchto rolí. Tieto roly zabezpečenia by ste mali zahrnúť do svojho spravovaného riešenie.
Keď importujete riešenie, ktoré obsahuje formuláre tabuliek, možnosť Prepísať prispôsobenia , aj keď je vybratá, sa nepoužije. Importovaný formulár sa zlúči s existujúcimi vrstvami riešenia pre formulár.
Poznámka
Keď tabuľka riadených riešení obsahuje viacero formulárov a formulár tabuľky prostredia tiež obsahuje viacero formulárov, nové formuláre sa nepridajú na koniec zoznamu dostupných formulárov – sú preložené s pôvodnými formulármi tabuľky.
Identifikácia a riešenie konfliktov pri zlučovaní formulárov
Po importovaní riešenia, ktoré obsahuje formulár, si môžete všimnúť, že importovaný formulár zobrazuje kartu s názvom Karta Konflikty. Toto je automaticky vygenerovaná karta, ktorá sa vytvorí, keď sa niektoré súčasti formulára nedokážu zlúčiť. Aby ste predišli strate údajov, komponenty formulára, ktoré sa nedajú zlúčiť, sú umiestnené na karte Konflikty . Konflikty zlučovania sa zvyčajne vyskytujú, keď prispôsobenia zdroja a cieľa nie sú synchronizované, čo vedie ku konfliktným prispôsobeniam formulárov.
Vyhýbajte sa takýmto situáciám, ktoré môžu spôsobiť konflikty pri zlučovaní formulárov:
- Importujete dve rôzne riešenia, ktoré pridávajú súčasť, napríklad kartu formulára, ktorý používa rovnakú radovú číslovku.
- Prispôsobujete súčasť formulára, napríklad sekciu, v zdrojovom prostredí, ale zároveň vykonávate rovnaké alebo podobné prispôsobenie súčasti v cieľovom prostredí. Potom exportujete prispôsobenie zo zdrojového prostredia a importujete ho do cieľového prostredia.
Keď sa na importovanom formulári zobrazí karta Konflikty , môžete zobrazený komponent presunúť niekam do formulára. Po presunutí všetkých komponentov z karty Konflikty môžete odstrániť alebo skryť kartu Konflikty .
Zlúčenie prispôsobenia navigácie (SiteMap)
Keď je riešenie zabalené ako spravované, súbor SiteMap XML sa porovnáva s pôvodným súborom SiteMap XML a akýmikoľvek ďalšími prispôsobeniami vykonanými na mape lokality. Do spravovaného riešenia sú zahrnuté iba rozdiely. Tieto rozdiely zahŕňajú položky, ktoré sa zmenili, presunuli, pridali alebo odstránili. Keď je spravované riešenie nainštalované v novom prostredí, zmeny mapy lokality sa zlúčia s XML SiteMap nájdeným pre prostredie, kde sa inštaluje spravované riešenie. Ľudia pozorujú novú definíciu mapy lokality.
V tomto bode môže prispôsobovač exportovať mapu lokality do nespravovaného riešenia a táto definícia mapy lokality obsahuje všetky prvky aktívnej mapy lokality. Nástroj na prispôsobenie potom môže upraviť mapu lokality a znova ju importovať ako nespravované prispôsobenie. Neskôr, ak je spravované riešenie odinštalované, bude sa odkazovať na SiteMap XML, ktoré bolo importované so spravovaným riešením, aby sa odstránili zmeny zavedené týmto spravovaným riešením. Potom sa vypočíta nová mapa aktívnej lokality.
Vždy, keď sa do mapy lokality pridá nový viditeľný prvok, zobrazí sa v spodnej časti kontajnera, do ktorého patrí. Napríklad v spodnej časti navigačnej oblasti sa zobrazí nová oblasť. Ak chcete umiestniť prvky, ktoré boli pridané, musíte exportovať mapu lokality, upraviť ju, aby ste nastavili presnú polohu prvkov, a potom ju znova importovať ako nespravované riešenie.
Poznámka
Medzi publikovaním je možné použiť iba jedno prispôsobenie mapy lokality. Všetky nepublikované prispôsobenia mapy lokality sa pri importovaní novej definície mapy lokality stratia.
Zlúčiť možnosti stĺpcov výberu
Každá nová možnosť stĺpca výberu je inicializovaná priradenou celočíselnou hodnotou, ktorá obsahuje predponu hodnoty možnosti. Predpona hodnoty možnosti je skupina piatich číslic pripojených k hodnote možnosti. Predpona hodnoty voľby sa generuje na základe predpony prispôsobenia vydavateľov riešenia, ale môže sa nastaviť na akúkoľvek hodnotu. Predpona hodnoty možnosti pomáha odlíšiť nové možnosti množiny možností vytvorené v kontexte konkrétneho vydavateľa riešenia a znižuje riziko kolízií hodnôt možností. Použitie predpony hodnoty možnosti sa odporúča, ale nevyžaduje sa.
Spravované riešenie zvyčajne aktualizuje alebo pridáva možnosti pre stĺpce výberu, ktoré už sú v prostredí, napríklad stĺpce Kategória alebo Výber odvetvia pre účet. Keď riadené riešenie upraví možnosti dostupné v stĺpci výberu, všetky možnosti definované v riadenom riešení sú dostupné v prostredí. Po odinštalovaní riadeného riešenia sa voľby v stĺpci výberu vrátia do pôvodného stavu.
Zlúčiť privilégiá bezpečnostnej role
Keď sa rola zabezpečenia importuje z riadeného riešenia do prostredia, všetky manuálne pridané privilégiá tejto roly zabezpečenia sa odstránia. Upravené privilégiá roly zabezpečenia, kde bola zmenená úroveň privilégií, napríklad zo základného na globálny rozsah alebo naopak, však zostávajú zachované.
Prepitné
Na správu aktualizačných rolí zabezpečenia použite rovnaké vlastné riešenie. Ak na aktualizáciu roly zabezpečenia, ktorá bola predtým aktualizovaná v inom riešení, použijete nové vlastné riešenie, niektoré aktualizácie privilégií sa nepoužijú.
Na úpravu preddefinovaných rolí zabezpečenia nepoužívajte vlastné riešenie. Tieto aktualizácie sa odstránia, keď systém aktualizuje preddefinované roly. Vytvorte kópiu preddefinovanej roly a spravujte skopírovanú rolu vo svojom vlastnom riešení.