Vrstvy riešení
Vrstvenie riešení je implementované na úrovni súčastí. Spravované a nespravované riešenia existujú v rôznych vrstvách v rámci prostredia Microsoft Dataverse. V Dataverse, existujú dve odlišné vrstvy:
nespravovaná vrstva Všetky importované nespravované riešenia a ad-hoc prispôsobenia existujú na tomto vrstva. Všetky nespravované riešenia majú jednu spoločnú nespravovanú vrstvu.
Spravované vrstvy Na tejto úrovni existujú všetky importované, spravované riešenia a systémové riešenie. Ak sa nainštaluje viacero spravovaných riešení, posledné sa nainštaluje na spravované riešenie nainštalované predtým. To znamená, že druhé nainštalované riešenie môže prispôsobiť to, ktoré sa nainštalovalo predtým. Ak majú dve spravované riešenia protichodné definície, správanie pri spustení je buď „posledný vyhráva“, alebo je implementovaná logika zlúčenia. Ak odinštalujete spravované riešenie, prejaví sa to na spravovanom riešení pod ním. Ak odinštalujete všetky spravované riešenia, použije sa predvolené správanie definované v systémovom riešení. Základom úrovne spravovanej vrstvy je systémová vrstva. Systémová vrstva obsahuje entity a komponenty, ktoré sú potrebné pre fungovanie platformy.
Vrstvenie v rámci spravovaného riešenia
Pre každú spravovanú súčasť existujú vrstvy v rámci riešenia, ktoré – v závislosti od toho, či bola importovaná jedna alebo viac opráv, prípadne či sa čaká na aktualizáciu riešenia – môže obsahovať nasledujúce vrstvy:
Základňa Umiestnená v spodnej časti riešenia vrstva "zásobník" je základňa vrstva. Táto vrstva obsahuje vydavateľa riešenia, ktorý identifikuje vlastníka súčasti a spravované vlastnosti s ním spojené.
Hore Začiatok vrstva sa považuje za aktuálny vrstva a definuje správanie komponentu pri behu. Horná vrstva môže byť aktualizácia alebo oprava, prípadne ak neboli aplikované žiadne opravy či inovácie riešenia, základné riešenie určuje správanie spustenej súčasti.
Vrstvy pridané z aktualizácií:
Opravy Ak má komponent importovanú jednu alebo viacero opráv riešení, sú naukladané na vrchu základnej vrstva, pričom najnovšia oprava sa nachádza nad predchádzajúcou opravou.
Čaká sa na aktualizáciu Ak sa importuje postupná aktualizácia (s názvom _Upgrade), nachádza sa na vrchu základnej vrstvy a vrstvy záplat (ak existuje).
Dôležité
Používanie opráv sa neodporúča. Ďalšie informácie: Vytváranie opráv riešenia
Nasledujúci obrázok zobrazuje príklad vrstiev riešenia pre vlastný stĺpec, ktorý zobrazuje základné riešenie, opravu a čakajúcu aktualizáciu.
Informácie o tom, ako zobraziť vrstvy súčasti v rámci riešenia, nájdete v časti Vrstvy riešenia.
Správanie pri zlučovaní
Tvorcovia riešení by mali porozumieť správaniu pri zlučovaní počas aktualizácie riešenia alebo inštalácii viacerých riešení, ktoré ovplyvňujú rovnakú súčasť. Všimnite si, že sa zlúčia iba typy súčastí aplikácií s podporou modelov, formulárov a máp lokality. Všetky ostatné súčasti uplatňujú správanie „rozhoduje najvyššia úroveň“.
Správanie „horný vyhráva“
S výnimkou modelom riadenej aplikácie, formulára a komponentov mapy lokality ostatné komponenty riešenia používajú správanie „horný vyhráva“, pri ktorom vrstva, ktorá sa nachádza v hornej časti, určuje, ako komponent pracuje za behu aplikácie. Hornú vrstvu je možné zaviesť po etapách (čakajúcej) aktualizácie.
Horná vrstva vrstva zavedená čakajúcou aktualizáciou
Tu je príklad správania komponentov „horný vyhráva“, ktoré priniesla fáza aktualizácie do riešenie. Viac informácií: Použitie inovácie alebo aktualizácie v cieľovom prostredí
Aktuálna horná (základná) vrstva má vlastnosť Maximálna dĺžka textového stĺpca Pripomienky pre tabuľku obchodného vzťahu s predvoleným nastavením 100.
Aktualizácia riešenia sa importuje pomocou možnosti etapy pre možnosť aktualizácie, ktorá vytvorí novú hornú vrstvu. Očakávaná aktualizácia obsahuje testový stĺpec Pripomienky pre tabuľku obchodných vzťahov s hodnotou vlastnosti Maximálna dĺžka zmenenou na 150.
V tejto situácii stĺpec Pripomienky pre záznamy obchodného vzťahu bude obsahovať najviac 150 znakov za behu aplikácie.
Správanie pri zlučovaní aktualizácií a inovácií riešení
Ako bolo opísané v predchádzajúcej časti, opravy a postupné inovácie sa naskladané na základné riešenie. Tieto zložky možno zlúčiť výberom položky Použiť inováciu v časti Riešenia v Power Apps, ktorá vrstvy zlúči a vytvorí nové základné riešenie.
Správanie pri zlučovaní viacerých riešení
Keď pripravujete spravované riešenie na distribú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. Zostavte riešenie, ktoré sa riadi osvedčenými postupmi tak, aby vaše riešenie nezasahovalo do iných riešení. Viac informácií: Používanie segmentovaných riešení
Procesy, ktoré využíva 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.