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 sloj Sva uvezena neupravljana rješenja i ad-hoc prilagođavanja postoje u ovom sloju. Sva neupravljana rješenja dijele jedan neupravljani sloj.

  • Upravljani slojevi Sva uvezena, upravljana i sustavna rješenja 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.

Primjer slojeva rješenja za komponentu, kao što su obrazac ili prikaz.

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:

  • Osnovni Na dnu sloja rješenja "stack" nalazi se osnovni sloj. Taj sloj uključuje izdavača rješenja koji identificira vlasnika komponente i upravljane entitete povezane s njim.

  • Gornji Gornji sloj smatra se trenutačnim slojem i definira ponašanje izvršavanja komponente. 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:

    • Zakrpe Ako komponenta sadrži jednu ili više uvezenih zakrpa, one se slažu na vrh osnovnog sloja, pri čemu se najnovija zakrpa nalazi iznad prethodne.

    • Nadogradnja na čekanju Ako je zakazana nadogradnja (naziva _Nadogradnja) uvezena, nalazi se na vrhu osnovnog sloja i sloja zakrpe (ako postoji).

Layering example within a solution

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.

Slojevi rješenja.

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

  1. Trenutni gornji (osnovni) sloj ima svojstvo Maksimalna dužina tekstnog stupca Komentari za tablicu računa koristeći zadanu postavku 100.

    Komponenta tablice u osnovnom rješenju.

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

    Aktivni sloj uveden na vrh osnovnog sloja.

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.

Pogledajte također

Saznajte kako se spajaju upravljana rješenja