Úrovně řešení
Vrstvy řešení jsou implementovány na úrovni komponent. Spravovaná a nespravovaná řešení existují v různých vrstvách uvnitř prostředí Microsoft Dataverse. V Dataverse, existují dvě odlišné vrstvy:
nespravovaná vrstva Všechna importovaná nespravovaná řešení a ad-hoc přizpůsobení existují na tomto vrstva. Všechna nespravovaná řešení sdílejí jednu nespravovanou vrstvu.
Spravované vrstvy Na této úrovni existují všechna importovaná, spravovaná řešení a systémové řešení. Pokud je nainstalováno více spravovaných řešení, je poslední nainstalované spravované řešení umístěno nad spravovaným řešením nainstalovaným dříve. 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í protichůdné definice, je chování při běhu buď „Poslední vyhrává“ nebo je implementována logika slučování. Pokud odinstalujete spravovaného řešení, projeví se 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í. Základem spravované úrovně vrstvy je systémová vrstva. Systémová vrstva obsahuje entity a komponenty, které jsou nezbytné pro fungování platformy.
Vrstvení v rámci spravovaného řešení
Pro každou spravovanou komponentu existují vrstvy v řešení, které – v závislosti na tom, zda byla importována jedna nebo více záplat nebo čekající aktualizace řešení – může obsahovat následující vrstvy:
Základna Umístěná ve spodní části řešení vrstva "zásobník" je základna vrstva. Tato vrstva obsahuje vydavatele řešení, který identifikuje vlastníka komponenty a spravované vlastnosti s ní spojené.
Nahoru Nahoře vrstva je považováno za aktuální vrstva a definuje běhové chování komponenty. Vrchní vrstva může být upgrade nebo oprava, nebo, pokud na řešení nebyly aplikovány žádné záplaty nebo upgrady, určuje chování modulu za běhu základní řešení.
Vrstvy přidané přes aktualizace:
Záplaty Pokud má komponenta importovanou jednu nebo více záplat řešení, jsou naskládány nad základní vrstva, přičemž nejnovější záplata je umístěna nad předchozí záplatou.
Čeká na upgrade Pokud je importován postupný upgrade (pojmenovaný _Upgrade), bude umístěn na základní a záplatové (pokud existuje) vrstva.
Důležité
Použití oprav se nedoporučuje. Další informace: Vytvoření oprav řešení
Následující obrázek ukazuje příklad vrstev řešení pro vlastní sloupec, který zobrazuje základní řešení, opravu a čekající upgrade.
Pro další informace o tom, jak zobrazit vrstvy pro součást v řešení, viz Vrstvy řešení.
Sloučení chování
Tvůrci řešení by měli porozumět slučovacímu chování při aktualizaci řešení nebo při instalaci více řešení, která ovlivňují stejnou součást. Všimněte si, že sloučeny budou pouze typy komponent aplikací, formulářů a mapy stránek. Všechny ostatní komponenty používají chování „nejvyšší úrovně“.
Chování „Nejvyšší vyhrává“
S výjimkou modelem řízených aplikací, formulářů a komponent mapy webu používají ostatní komponenty řešení chování „nejvyšší vyhrává“, kde vrstva, která se nachází nahoře, určuje, jak komponenta funguje za běhu aplikace. Horní vrstvu lze zavádět postupným (čekajícím) upgradem.
Horní vrstva zaváděná čekajícím upgradem
Zde je příklad chování nejvýše umístěné komponenty zavedené fází pro aktualizaci upgradu na řešení. Více informací: Použití upgradu nebo aktualizace v cílovém prostředí
Aktuální nejvyšší vrstva má vlastnost Maximální délka textového sloupce Komentáře pro tabulku účtů používající výchozí nastavení 100.
Upgrade řešení se importuje pomocí možnosti fáze pro upgrade, která vytvoří novou horní vrstvu. Čekající upgrade zahrnuje textový sloupec tabulky účtu Komentáře s hodnotou vlastnosti Maximální délka změněnou na 150.
V této situaci sloupec Komentáře pro záznamy účtu umožní během chodu aplikace až 150 znaků.
Chování upgradu řešení a sloučení
Jak je popsáno v předchozí části, záplaty a postupné aktualizace jsou naskládány nad základní řešení. Ty lze sloučit vybráním Použít upgrade z oblasti Řešení v Power Apps, který vrstvy vyrovná a vytvoří nové základní řešení.
Chování při slučování více řešení
Když připravujete spravované řešení k distribuci, nezapomeňte, že v prostředí 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í. Více informací: Používejte segmentovaná řešení
Procesy, které 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í.