Slojevi rešenja
Slojevi rešenja se primenjuje na nivou komponente. Kompletna i nekompletna rešenja postoje na različitim slojevima unutar Microsoft Dataverse okruženja. U usluzi Dataverse postoje dva različita sloja:
Nekompletan sloj Sva uvezena nekompletna rešenja i ad-hoc prilagođavanja postoje na ovom sloju. Sva nekompletna rešenja dele jedan nekompletan sloj.
Kompletni slojevi Sva uvezena, kompletna rešenja i sistemsko rešenje postoje na ovom nivou. Kada se instalira više kompletnih rešenja, poslednje instalirano se nalazi iznad ranije instaliranog kompletnog rešenja. Ovo znači da drugo instalirano rešenje može da prilagodi ono instalirano pre. Kada dva upravljana rešenja imaju konfliktne definicije, ponašanje izvođenja je ili „Poslednji pobeđuje“ ili se primenjuje logika spajanja. Ako deinstalirate kompletno rešenje, kompletno rešenje ispod će stupiti na snagu. Ako deinstalirate kompletna rešenja, primenjuje se podrazumevano ponašanje definisano u sistemskom rešenju. U osnovi nivoa kompletnih slojeva je sistemski sloj. Sistemski sloj sadrži entitete i komponente potrebne za funkcionisanje platforme.
Slojevi unutar kompletnog rešenja
Za svaku upravljanu komponentu postoje slojevi unutar rešenja koji – zavisno od toga da li je uvezena jedna ili više zakrpa ili nadogradnja rešenja – može da sadrži sledeće slojeve:
Osnova „Stog“ je osnovni sloj koji se nalazi na dnu sloja rešenja. Ovaj sloj uključuje izdavača rešenja koji identifikuje vlasnika komponente i kompletnih svojstava povezanih s njim.
Vrh Gornji sloj se smatra trenutnim slojem i definiše ponašanje tokom izvođenja komponente. Gornji sloj može biti nadogradnja ili zakrpa ili, ako na rešenje nisu primenjene zakrpe ili nadogradnje, osnovno rešenje određuje ponašanje izvođenja komponente.
Slojevi dodati iz ispravki:
Zakrpe Ako komponenta ima uvezenu jednu zakrpu za rešenje ili više njih, one slažu na vrh osnovnog sloja tako da poslednja zakrpa ostaje iznad prethodne zakrpe.
Čeka se nadogradnja Ako je postupna nadogradnja (pod nazivom _Nadogradnja) uvezena, ona se nalazi iznad slojeva osnove i zakrpa (ako ih ima).
Važno
Upotreba zakrpa se ne preporučuje. Još informacija: Kreiranje zakrpa za rešenje
Sledeća slika prikazuje primer slojeva rešenja za prilagođenu kolonu koja prikazuje osnovno rešenje, zakrpu i nadogradnju na čekanju.
Za informacije o tome kako pregledati slojeve za komponentu u okviru rešenja, pogledajte Slojevi rešenja.
Ponašanje pri objedinjavanju
Autori rešenja bi trebalo da razumeju ponašanje pri objedinjavanju kada se rešenje ažurira ili kada se instalira više rešenja koja utiču na istu komponentu. Imajte u vidu da će se objediniti samo tipovi aplikacija, obrazaca i komponenti mape veb-lokacija koji su zasnovani na modelu. Sve ostale komponente koriste ponašanje „pobede vrhunskog nivoa“.
Ponašanje „Najveći dobici“
Sa izuzetkom aplikacije zasnovane na modelu, obrasca i komponenti mape lokacija, ostale komponente rešenja koriste ponašanje „najveći dobici“ gde sloj koji se nalazi na vrhu određuje kako komponenta radi tokom izvršavanja aplikacije. Gornji sloj se može uvesti nadogradnjom u fazama (na čekanju).
Gornji sloj uveden nadogradnjom na čekanju
Evo primera ponašanja komponenata „najveći dobici“ koje je uvela faza za nadogradnju rešenja. Još informacija: Primenite nadogradnju ili ažuriranje u ciljnom okruženju
Trenutni gornji (osnovni) sloj ima svojstvo Maksimalna dužina tekstualne kolone Komentari za tabelu naloga koje koristi podrazumevanu postavku 100.
Nadogradnja rešenja se uvozi pomoću opcije nadogradnje u fazama koja kreira novi gornji sloj. Nadogradnja na čekanju uključuje tekstualnu kolonu Komentari za tabelu naloga uz vrednost svojstva Maksimalna dužina promenjeno na 150.
U ovoj situaciji, kolona Komentari za zapise naloga omogućiće najviše 150 znakova za vreme izvršavanja aplikacije.
Ažuriranje i nadogradnja rešenja ponašanja objedinjavanja
Kao što je opisano u prethodnom odeljku, zakrpe i postupna nadogradnja postavljeni su na vrh osnovnog rešenja. Oni se mogu objediniti odabirom stavke Primenite nadogradnju iz oblasti Rešenja u Power Apps, koja spljoštava slojeve i stvara novo osnovno rešenje.
Ponašanje pri objedinjavanju većeg broja rešenja
Kada pripremite kompletno rešenje za distribuciju, zapamtite da je u okruženju možda instalirano više rešenja ili da bi druga rešenja mogla da budu instalirana u budućnosti. Konstruišite rešenje koje sledi najbolje prakse kako vaše rešenje ne bi ometalo druga rešenja. Još informacija: Koristite segmentirana rešenja
Procesi koje Dataverse koristi za spajanje prilagođavanja naglašavajući održavanje funkcionalnosti rešenja. Iako se čini sve da se sačuva prezentacija, neke nekompatibilnosti između prilagođavanja mogu zahtevati da izračunata rezolucija promeni neke detalje prezentacije u korist održavanja funkcionalnosti prilagođavanja.