Lahenduse kihid

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

  • Haldamata kiht Kõik imporditud haldamata lahendused ja ad hoc kohandused asuvad selles kihis. Kõigis mittehallatavates lahendustes on üks ühine mittehallatav kiht.
  • Hallatavad kihid Kõik imporditud, hallatavad lahendused ja süsteemilahendus eksisteerivad 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üsteemikiht sisaldab tabeleid ja komponente, mis on platvormi tööks vajalikud.

Näidislahenduse kihistamine komponendi, näiteks vormi või vaate jaoks.

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:

  • Aluskiht Lahenduskihi "virna" allosas asub aluskiht. See kiht sisaldab lahenduse väljastaja, mis tuvastab komponendi omaniku ja sellega seostatud hallatavad atribuudid.

  • Ülemine Ülemist kihti peetakse praeguseks kihiks ja see määrab 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.

    • Parandused Kui komponendil on imporditud üks või mitu lahendusparandust, paigutatakse need aluskihi peale, kusjuures uusim parandus asub eelmise kihi kohal.
    • Ootel uuendus Kui imporditakse etapiviisiline uuendus (nimega _Upgrade), asub see baaskihi ja paigakihi (kui see on olemas) peal.
    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 lahenduse komponendi kihtide vaatamise kohta leiate jaotisest Lahenduse kihid.

Ühendamise käitumine

Lahendustega töötavad loojad peaksid mõistma ühendamise käitumist lahenduse värskendamisel või mitme sama komponenti mõjutavate lahenduste installimisel. Pange tähele, et ainult mudelipõhise rakenduse, vormi ja saidikaardi komponentide tüübid on ühendatud. Kõik muud komponendid kasutavad käitumist „Ülemine tase võidab”.

Käitumine „Parim võidab”

Välja arvatud mudelipõhise rakenduse, vormi ja saidikaardi komponendid, kasutavad teised lahenduse komponendid põhimõtet „ülemised võidud“, kus ülemine kiht määrab, kuidas komponent rakenduse käitusajal töötab. Ü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 baaslahenduses.

  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.

    Aktiivkiht paigutatakse aluskihi peale.

Sellisel juhul lubab kontokirjete veerg **Kommentaarid** rakenduse tööajal maksimaalselt 150 tähemä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

Hallatavate lahenduste ühendamise mõistmine