Slojevi rješenja
Slojevi rješenja implementiraju se na razini komponenata. Upravljana i neupravljana rješenja nalaze se na različitim slojevima unutar okruženja usluge Microsoft Dataverse. U usluzi Dataverse postoje dva različita sloja:
neupravljani slojSva uvezena neupravljana rješenja i ad-hoc prilagodbe postoje na ovom sloju. Sva neupravljana rješenja dijele jedan neupravljani sloj.
Upravljani slojevi Sva uvezena, upravljana rješenja i sistemsko rješenje postoje na ovoj razini. Kada je instalirano više upravljanih rješenja, posljednje instalirano jest iznad upravljanog rješenja instaliranog ranije. To znači da drugo instalirano rješenje može prilagoditi ono instalirano prije njega. Kada dva upravljana rješenja imaju sukobljene definicije, ponašanje pri izvođenju jest "Posljednji pobjeđuje" ili se implementira logika spajanja. Ako deinstalirate upravljano rješenje, upravljano rješenje ispod njega stupa na snagu. Ako deinstalirate sva upravljana rješenja, primjenjuje se zadano ponašanje definirano u rješenju sustava. U osnovi upravljane razine slojeva nalazi se sloj sustava. Sloj sustava sadrži entitete i komponente potrebne za rad platforme.
Slojevi unutar upravljanog rješenja
Za svaku upravljanu komponentu postoje slojevi unutar rješenja koji, ovisno o tome je li uvezena jedna ili više zakrpa ili nadogradnja na čekanju za rješenje, mogu uključivati sljedeće slojeve:
Baza Smješten na dnu sloj otopine "snop" je osnovni sloj. Taj sloj uključuje izdavača rješenja koji identificira vlasnika komponente i upravljane entitete povezane s njim.
Vrh Gornji sloj smatra se trenutnim sloj i definira ponašanje komponente tijekom izvođenja. Gornji sloj može biti nadogradnja ili zakrpa ili, ako na rješenje nisu primijenjene zakrpe ili nadogradnje, osnovno rješenje određuje ponašanje izvršavanja komponente.
Slojevi dodani iz ažuriranja:
Ako komponenta ima uvezenu jednu ili više zakrpa rješenja, one se slažu na vrh osnovnog sloj, a najnovija zakrpa nalazi se iznad prethodne zakrpe.
Nadogradnja na čekanju Ako se uveze postupna nadogradnja (nazvana _Upgrade), ona se nalazi na vrhu osnovnog i patch (ako postoji) sloja.
Važno
Upotreba zakrpa ne preporučuje se. Dodatne informacije: Stvaranje zakrpa rješenja
Sljedeća slika prikazuje primjer slojeva rješenja za prilagođeni stupac koji prikazuje osnovno rješenje, zakrpu i nadogradnju na čekanju.
Informacije o tome kako pregledati slojeve za komponentu unutar rješenja potražite u odjeljku Slojevi rješenja.
Ponašanje prilikom spajanja
Autori rješenja trebali bi razumjeti ponašanje prilikom spajanja kada se rješenje ažurira ili kada se instalira više rješenja koja utječu na istu komponentu. Iamjte na umu da će se spojiti samo vrste komponenata aplikacija utemeljenih na modelu, obrazaca i karata web-mjesta. Sve ostale komponente koriste ponašanje "Najviša razina pobjeđuje".
Ponašanje "Najviša razina pobjeđuje"
Izuzev komponenata aplikacije stvorene prema modelu, obrasca i karte web-mjesta, ostale komponente rješenja koriste ponašanje "najviša razina pobjeđuje" gdje sloj koji se nalazi na vrhu određuje kako komponenta djeluje u vrijeme izvođenja aplikacije. Sloj na vrhu može se uvesti postupnom nadogradnjom (na čekanju).
Sloj na vrhu uveden nadogradnjom na čekanju
Evo primjera ponašanja komponenata "najviša razina pobjeđuje" koje je uvela faza za nadogradnju rješenja. Dodatne informacije: Primjena nadogradnje ili ažuriranja u ciljnom okruženju
Trenutni gornji (osnovni) sloj ima svojstvo Maksimalna dužina tekstnog stupca Komentari za tablicu računa koristeći zadanu postavku 100.
Nadogradnja rješenja se uvozi pomoću faze za mogućnost nadogradnje, koja stvara novi gornji sloj. Nadogradnja na čekanju uključuje tekstni stupac Komentari za tablicu računa sa svojstvom Maksimalna dužina promijenjenim na 150.
U ovoj situaciji, stupac Komentari za zapise računa omogućit će najviše do 150 znakova tijekom izvođenja aplikacije.
Ažuriranje rješenja i nadogradnja ponašanja prilikom spajanja
Kao što je opisano u prethodnom odjeljku, zakrpe i zakazana nadogradnja nalaze se na vrhu osnovnog rješenja. Mogu se spojiti odabirom mogućnosti Primijeni nadogradnju u području Rješenja na usluzi Power Apps, čime se slojevi izravnavaju i stvara se novo osnovno rješenje.
Ponašanje prilikom spajanja više rješenja
Prilikom pripreme upravljanog rješenja za distribuciju imajte na umu da u okruženju može biti instalirano više rješenja ili da bi u budućnosti mogla biti instalirana druga rješenja. Stvorite rješenje koje prati najbolju praksu tako da vaše rješenje neće ometati ostala rješenja. Više informacija: Koristite segmentirana rješenja
Postupci koje Dataverse koristi za spajanje prilagođavanja ističu održavanje funkcionalnosti rješenja. Iako je napravljeno sve da se očuva prezentacija, određene neusklađenosti između prilagodbi možda će tražiti da izračunata razlučivost promijeni pojedinosti prezentacije da bi se održala funkcija prilagodbe.