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:
- Na ovom sloju postoje sva uvezena neupravljana rešenja i ad-hoc prilagođavanja. Sva nekompletna rešenja dele jedan nekompletan sloj.
- Upravljani slojevi - Sva uvezena, upravljana 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 tabele 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:
Baza Nalazi se na dnu sloja rastvora "stek" je osnovni sloj. Ovaj sloj uključuje izdavača rešenja koji identifikuje vlasnika komponente i kompletnih svojstava povezanih s njim.
Vrh Gornji sloj se smatra tekućim slojem i definiše runtime ponašanje 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 jednu ili više uvezenih zakrpa rešenja, one su naslagane na vrhu osnovnog sloja, sa najnovijom zakrpom koja se nalazi iznad prethodne zakrpe.
- Čeka nadogradnju Ako je uvezena fazna nadogradnja (nazvana _Upgrade), ona se nalazi na vrhu baze i zakrpe (ako ih ima) slojeva.
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 da vidite slojeve za komponentu unutar rešenja, idite na Slojevi rešenja.
Ponašanje pri objedinjavanju
Proizvođači koji rade sa rešenjima treba da razumeju ponašanje spajanja kada se rešenje ažurira ili kada se instalira više rešenja koja utiču na istu komponentu. Obratite pažnju da se spajaju samo tipovi komponenti aplikacija, obrazaca i mapa sajta zasnovanih na modelu. Sve ostale komponente koriste ponašanje „pobede vrhunskog nivoa“.
Ponašanje „Najveći dobici“
Osim komponenti aplikacije, obrasca i mape sajta zasnovanih na modelu, druge komponente rešenja koriste ponašanje "top pobeda" gde sloj koji se nalazi na vrhu određuje kako komponenta funkcioniše u vreme izvođenja 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 evidenciju računa dozvoljava maksimalno 150 znakova tokom vremena rada 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.