Ratkaisutasot
Ratkaisun kerrokset toteutetaan komponenttitasolla. Hallitut ja ei-hallitut ratkaisut sijaitset eri tasoilla Microsoft Dataverse -ympäristössä. Dataversessa on kaksi erillistä kerrosta:
hallitsematon kerros Kaikki tuodut ei-hallitut ratkaisut ja ad-hoc-mukautukset ovat olemassa tällä kerros. Kaikissa hallitsemattomissa ratkaisuissa on sama hallitsematon taso.
Hallitut tasot Kaikki tuodut, hallitut ratkaisut ja järjestelmäratkaisu ovat olemassa tällä tasolla. Jos asennettuja hallittuja ratkaisuja on useita, viimeiseksi asennettu ratkaisu sijaitsee aiemmin asennetun hallitun ratkaisun yläpuolella. Käytännössä tämä tarkoittaa sitä, että toinen asennettu ratkaisu voi mukauttaa sitä ennen asennettua ratkaisua. Kun kahdella hallitussa ratkaisussa on ristiriitaisia määritelmiä, suorituksenaikainen toiminta on joko Viimeisin voittaa -tyyliä tai siinä toteutetaan yhdistämislogiikkaa. Jos poistat hallitun ratkaisun asennuksen, sen alapuolella olevaa hallittua ratkaisua käytetään. Jos poistat kaikkien hallittujen ratkaisujen asennuksen, järjestelmäratkaisussa määritetty oletustoiminta otetaan käyttöön. Hallitun kerrotason perustana on järjestelmätaso. Järjestelmätaso sisältää entiteetit ja komponentit, joita ympäristön toiminta edellyttää.
Hallitun ratkaisun kerrokset
Jokaisessa hallitussa komponentissa on ratkaisun tasoja, jotka voidaan sisällyttää seuraaviin tasoihin riippuen siitä, onko ratkaisuun tuotu vähintään yksi korjaustiedosto tai onko sillä odottava versionpäivitys.
Pohja Ratkaisun pohjassa kerros "pino" on kerros pohja. Tämä taso sisältää ratkaisun julkaisijan, joka määrittää komponentin omistajan ja siihen liittyvät hallitut ominaisuudet.
Ylös Ylintä kerros pidetään nykyisenä kerros ja se määrittää komponentin ajonaikaisen toiminnan. Ylimmällä tasolla voi olla päivitys tai korjaustiedosto. Jos ratkaisuun ei ole kohdistettu korjaustiedostoja tai päivityksiä, perusratkaisu määrittää komponentin suorituksenaikaisen toiminnan.
Päivityksistä lisätyt kerrokset:
Korjaustiedostot Jos komponenttiin on tuotu vähintään yksi ratkaisun korjaustiedosto, ne pinotaan kerros peruskorjauksen päälle siten, että uusin korjaustiedosto sijaitsee edellisen korjaustiedoston yläpuolella.
Odottaa päivitystä Jos vaiheittainen päivitys (nimeltään _Upgrade) tuodaan, se sijaitsee perus- ja korjauskerrosten (jos sellaisia on) päällä.
Tärkeä
Korjaustiedostojen käyttöä ei suositella. Lisätietoja: Ratkaisun korjaustiedostojen luominen
Seuraavassa kuvassa näkyy esimerkki mukautetun sarakkeen ratkaisukerroksista, joissa näkyy perusratkaisu, korjaus ja odottava päivitys.
Lisätietoja ratkaisun komponentin kerrosten tarkastelemisesta on kohdassa Ratkaisun kerrokset.
Yhdistämistoiminta
Ratkaisun tekijöiden on ymmärrettävä yhdistämistoiminta, kun ratkaisu päivitetään tai kun asennettuna on useita ratkaisuja, jotka vaikuttavat samaan komponenttiin. Huomaa, että vain mallipohjaisen sovelluksen, lomakkeen ja sivustokartan komponentin tyypit yhdistetään. Kaikissa muissa komponenteissa käytetään Ylin taso voittaa -toimintaa.
"Ylätaso voittaa" -toiminta
Mallipohjaista sovellusta, lomaketta ja sivustokartan osia lukuun ottamatta muut ratkaisun osat käyttävät "ylin taso voittaa" -toimintaperiaatetta, jossa ylin kerros määrittää, kuinka komponentti toimii sovelluksen suorituksen aikana. Ylimmän tason voi lisätä vaiheistettuun (odottavaan) päivitykseen.
Odottavan päivityksen lisäämä ylin taso
Seuraavassa on esimerkki osan ylätaso voittaa -toiminnasta, jonka ratkaisun päivityksen vaihe on lisännyt. Lisätietoja: Päivityksen käyttöönotto kohdeympäristössä
Nykyisellä ylimmän tason (perus)-kerroksella on oletusasetusta 100 käyttävä Enimmäispituus-ominaisuus tilitaulun Kommentit-tekstisarakkeessa.
Ratkaisun päivitys tuodaan päivitystoiminnon vaiheen avulla, mikä luo uuden ylimmän tason. Odottava päivitys sisältää tilitaulun Kommentit-tekstisarakkeen, jonka Enimmäispituus-ominaisuuden arvoksi on muutettu 150.
Tässä tilanteessa tilitaulun Kommentit-sarake sallii enintään 150 merkkiä sovelluksen suorituksen aikana.
Ratkaisun päivityksen ja versiopäivityksen yhdistämistoiminta
Edellisessä osassa kuvatulla tavalla korjaustiedostot ja vaiheittainen päivitys pinotaan perusratkaisun päälle. Nämä voidaan yhdistää valitsemalla Ota päivitys käyttöön Ratkaisut-alueessa Power Appsissa. Kerrokset tasoitetaan ja luodaan yksi perusratkaisu.
Useiden ratkaisujen yhdistämistoiminta
Kun valmistelet hallittua ratkaisu jakelua varten, muista, että ympäristössä voi olla useita ratkaisuja tai että muita ratkaisuja voidaan asentaa myöhemmin. Muodosta parhaiden käytäntöjen mukainen ratkaisu, jotta ratkaisu ei häiritse muita ratkaisuja. Lisätietoja: Segmentoitujen ratkaisujen käyttäminen
Dataversen mukauttamisten yhdistämiseen käyttämät prosessit korostavat ratkaisun toiminnallisuuden ylläpitoa. Vaikka esitysmuoto pyritään säilyttämään mahdollisimman hyvin, jotkin mukauttamisten väliset yhteensopimattomuudet voivat edellyttää, että laskettu ratkaisu muuttaa joitakin esityksen tietoja mukautuksen toimintojen säilyttämisen vuoksi.