Jagamisviis:


Lahenduse kihid

Lahenduse kihistamine rakendatakse komponendi tasemel. Hallatavad ja mittehallatavad lahendused eksisteerivad keskkonnas Microsoft Dataverse erinevate kihtidega. Rakenduses Dataverse on kaks erinevat kihti.

  • Mittehallatav kiht. Selles kihis on olemas kõik imporditud mittehallatavad lahendused ja ad hoc kohandused. Kõigis mittehallatavates lahendustes on üks ühine mittehallatav kiht.

  • Hallatavad kihid. Kõik imporditud, hallatavad lahendused ja süsteemi lahendus on olemas sellel tasemel. Kui mitme hallatava lahenduse installimisel on viimane installitud lahendus eelnevalt installitud lahendusest eespool. See tähendab, et teine installitud lahendus saab kohandada varem installitud lahendust. Kui kahe hallatava lahenduse määratlused on vastuolulised, siis käitusaja käitumine on kas „Viimane võidab” või rakendatakse ühendamise loogikat. Hallatava lahenduse desinstallimisel jõustub selle all olev hallatav lahendus. Kõigi hallatavate lahenduste desinstallimisel rakendub süsteemilahenduses määratletud vaikekäitumine. Hallatava kihi taseme allosas on süsteemi kiht. Süsteemi kiht sisaldab üksusi ja komponente, mis on nõutavad platvormi tööks.

Komponendi (nt vormi või vaate) lahendusekihistamise näide.

Kihistamine hallatavas lahenduses

Iga hallatava komponendi kohta on lahenduses kihid, mis sõltuvalt sellest, kas imporditud on üks või mitu paika või lahenduse ootel olev täiendus, võivad sisaldada järgmisi kihte:

  • Põhi. Põhikihiks on lahenduse kihi alumises osas asuv virn. See kiht sisaldab lahenduse väljastaja, mis tuvastab komponendi omaniku ja sellega seostatud hallatavad atribuudid.

  • Ülemine. Ülemist kihti peetakse praeguseks kihiks ja määratleb komponendi käitusaja käitumise. Ülemiseks kihiks võib olla täiendus või paik või kui lahendusele pole rakendatud ühtegi paika või täiendust, määratleb komponendi käitusaja käitumise põhilahendus.

  • Värskendustest lisatud kihid on järgmised.

    • Paigad. Kui komponenti on imporditud üks või mitu lahenduse paika, virnastatakse need põhikihi peale, kus kõige uuem paik asetatakse eelmise peale.

    • Ootel olev täiendus. Kui etapiviisiline täiendus (named _Upgrade) on imporditud, asetatakse see põhi- ja paigakihi peale (kui neid on).

Kihistamise näide lahenduses

Oluline

Paikade kasutamine pole soovitatav. Lisateave. Lahenduse paikade loomine

Järgmisel pildil on näide kohandatud veeru lahendusekihtidest, millel kuvatakse põhilahendus, paik ja ootel värskendus.

Lahendusekihid.

Lisateavet selle kohta, kuidas vaadata lahenduse komponendi kihte, leiate teemast Lahenduse kihid.

Ühendamise käitumine

Lahenduse koostajad peaksid mõistma ühendamise käitumist lahenduse värskendamisel või mitme lahenduse installimisel, mis mõjutavad sama komponenti. Pange tähele, et ühendatakse ainult mudelipõhise rakenduse, vormi ja saidikaardi tüübid. Kõik muud komponendid kasutavad käitumist „Ülemine tase võidab”.

Käitumine „Parim võidab”

Muud lahendusekomponendid, välja arvatud mudelipõhine rakendus, vorm ja saidikaardi komponendid, kasutavad käitumist „parim võidab”, kui ülaservas asuv kiht määrab, kuidas komponent töötab rakenduse käitusajal. Ülemist kihti saab kasutusele võtta etapiviisilise (ootel) värskendamisega.

Ülemise kihi kasutusele võtmine etapiviisilise värskendamisega

Siin on näide komponendi käitumise „parim võidab” kohta, mille on kasutusele võtnud etapp lahenduse versioonivärskenduse läbi viimiseks. Lisateave: Versiooniuuenduse või värskenduse rakendamine sihtkeskkonnas

  1. Praegusel ülemisel (alus-) kihil on kontotabeli tekstiveeru Kommentaarid atribuut Max pikkus, mis kasutab vaikesätet 100.

    Tabeli komponent baaslahuses.

  2. Lahenduse versiooniuuendus imporditakse versiooniuuenduse etapi abil, mis loob uue ülemise kihi. Ootel versioonitäiendus sisaldab kontotabeli tekstiveergu Kommentaarid, mille atribuudi väärtus Max pikkus on muudetud 150-ks.

    Aluskihi peale viidud aktiivne kiht.

Sellisel juhul lubab kontokirjete veerg Kommentaarid rakenduse käitusajal kuni 150 märki.

Lahenduse värskenduse ja täienduse ühendamise käitumine

Eelmises jaotises kirjeldatu koghaselt on paigad ja etapiviisiline täiendus virnastatud põhilahenduse peale. Neid saab ühendada, valides Power Appsi alal Lahendused suvandi Rakenda täiendus, mis tasandab kihid ja loob uue põhilahenduse.

Mitme lahenduse ühendamise käitumine

Hallatava lahenduse levitamiseks ettevalmistamisel pidage meeles, et keskkonnas võib olla installitud mitu lahendust või edaspidi võidakse installida muid lahendusi. Koostage lahendus, mis järgib parimaid tavasid, et teie lahendus ei segaks teisi lahendusi. Lisateave: Segmenditud lahenduste kasutamine

Protsess, mida teenus Dataverse kohanduste liitmiseks kasutab, rõhutab lahenduse funktsionaalsuse säilitamist. Kuigi esitluse säilitamiseks on tehtud kõik jõupingutused, võivad mõnede kohanduste vastuolud nõuda, et arvutatud lahendus muudaks teatud esitluse üksikasju kohandamise funktsionaalsuse säilitamise kasuks.

Vt ka

Õppige mõistma, kuidas hallatavaid lahendusi liidetakse