Ú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 této vrstvě existují všechna importovaná nespravovaná řešení a účelová přizpůsobení. Všechna nespravovaná řešení sdílejí jednu nespravovanou vrstvu.

  • Spravované vrstvy Všechna importovaná, spravovaná řešení a systémové řešení existují na této úrovni. 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.

Příklad vrstvení řešení pro komponentu, jako je dotazník nebo zobrazení.

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 Pod všemi vrstvami řešení je základní vrstva. Tato vrstva obsahuje vydavatele řešení, který identifikuje vlastníka komponenty a spravované vlastnosti s ní spojené.

  • Horní vrstva Horní vrstva je považována za aktuální vrstvu a definuje chování komponenty při běhu. 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:

    • Opravy Pokud má součást importovanou jednu nebo více oprav, jsou naskládány nad základní vrstvu, přičemž poslední záplata zůstává nad předchozí záplatou.

    • Čekající upgrade Pokud je importován postupný upgrade (pojmenovaný _Upgrade), je umístěn v horní a spodní vrstvě (pokud existuje).

Příklad vrstvení v rámci řešení

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.

Úrovně řešení.

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í

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

    Součást tabulky v základním řešení.

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

    Aktivní vrstva zavedena na horní části základní vrstvy.

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

Viz také

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