Ratkaisukäsitteet
Ratkaisut ovat mekanismi sovelluksen elinkaaren hallinnan (ALM) toteuttamiseksi ja Power Apps Power Automate. Tässä artikkelissa käsitellään seuraavia ratkaisun avainkäsitteitä:
- Kaksi ratkaisutyyppiä
- Ratkaisun osat
- Ratkaisun elinkaari
- Ratkaisujulkaisija
- Ratkaisu ja ratkaisun osien riippuvuudet
Hallitut ja ei-hallitut ratkaisut
Ratkaisu on joko hallittu tai hallitsematon.
Hallitsemattomia ratkaisuja kehitetään. Hallitsemattomia ratkaisuja käytetään kehitysympäristöissä, kun teet muutoksia sovellukseen. Hallitsemattomia ratkaisuja voi viedä joko hallitsemattomana tai hallittuna. Ratkaisujen viedyt hallitsemattomat versiot on tarkistettava lähteen hallintajärjestelmään. Hallitsemattomia ratkaisuja tulisi käsitellä Microsoft Power Platformin resurssien lähteenä. Kun ei-hallittu ratkaisu poistetaan, vain siihen sisältyvien mukautusten ratkaisusäilö poistetaan. Kaikki ei-hallitut mukautukset pysyvät edelleen voimassa ja kuuluvat oletusratkaisuun.
Hallitut ratkaisut otetaan käyttöön. Hallittuja ratkaisuja käytetään kaikkien sellaisten ympäristöjen käyttöönottoon, jotka eivät ole kyseisen ratkaisujen kehitysympäristöjä. Näitä ympäristöjä ovat testi-, UAT-, SIT- ja tuotantoympäristöt. Hallittuja ratkaisuja voidaan huoltaa riippumatta ympäristön muista hallituista ympäristöistä. Hallinnoitujen ratkaisujen tulisi luoda ALM Best-käytäntönä, koska ne vievät hallitsemattoman ratkaisun hallittuna ja ne katsotaan koontiartefaktiksi. Lisäksi:
- Et voi muokata osia suoraan hallitussa ratkaisussa. Jos haluat muokata hallittuja osia, lisää ne ensin hallitsemattomaan ratkaisuun.
- Kun teet näin, luot riippuvuuden ei-hallittujen mukautusten ja hallitun ratkaisun välille. Kun riippuvuus on olemassa, hallitun ratkaisun asennusta ei voi poistaa, ennen kuin poistat riippuvuuden.
- Joitakin hallittuja osia ei voi muokata. Voit tarkistaa voiko osaa muokata tarkistamalla kohdasta Hallitut ominaisuudet.
- Et voi viedä hallittua ratkaisua.
- Kun hallittu ratkaisu poistetaan (sen asennus poistetaan), myös kaikki siihen sisältyvät mukautukset ja laajennukset poistetaan.
Tärkeä
- Et voi tuoda hallittua ratkaisua samaan ympäristöön, joka sisältää alkuperäisen hallitsemattoman ratkaisun. Jos haluat testata hallittua ratkaisua, tarvitset erillisen ympäristön, johon voit tuoda sen.
- Kun poistat hallitun ratkaisun, menetät seuraavat tiedot: menetät tiedot, jotka tallennetaan mukautettuihin entiteetteihin, jotka ovat osa hallittua ratkaisua, ja tiedot, jotka tallennetaan mukautettuihin määritteisiin, jotka ovat osa hallittua ratkaisua muissa entiteeteissä, jotka eivät ole osa hallittua ratkaisua.
- Et voi muokata osia suoraan hallitussa ratkaisussa. Jos haluat muokata hallittuja osia, lisää ne ensin hallitsemattomaan ratkaisuun.
Tekijät ja kehittäjät työskentelevät kehitysympäristöissä hallitsemattomien ratkaisujen avulla. He tuovat ne sitten hallittuina ratkaisuina muihin ympäristöihin, kuten testiympäristöön.
Muistiinpano
Kun mukautat kehitysympäristöä, käsittelet hallitsematonta tasoa. Kun viet hallitsemattoman ratkaisun hallittuna ratkaisuna ja jaat se toiseen ympäristöön, hallittu ratkaisu tuodaan ympäristön hallittuun kerrokseen. Lisätietoja: Ratkaisukerrokset
Ratkaisun osat
Osa viittaa mukautettavaan osaan. Osia ovat kaikki, mitä voidaan ottaa mukaan ratkaisuun. Voit tarkastella ratkaisuun sisältyviä osia avaamalla ratkaisun. Komponentit mainitaan Komponentit-luettelossa.
Muistiinpano
- Ratkaisun koko voi olla enintään 95 Mt.
- Et voi muokata osia suoraan hallitussa ratkaisussa.
Lisätietoja ratkaisuihin lisättävän osatyyppiluettelon tarkastelemisesta on kohdassa ComponentType-vaihtoehdot.
Jotkin osat ovat muiden osien sisällä. Esimerkiksi entiteetti sisältää lomakkeita, näkymiä, kaavioita, kenttiä, entiteettisuhteita, viestejä ja liiketoimintasääntöjä. Kukin osa edellyttää entiteettiä. Kenttää ei ole olemassa entiteetin ulkopuolella. Kenttä on siis riippuvainen entiteetistä. Komponenttityyppejä on kaksi kertaa enemmän kuin edellisessä luettelossa, mutta useimmat niistä ovat sisäkkäin muiden komponenttien kanssa eivätkä näy sovelluksessa.
Osien tarkoitus on seurata mahdollisia rajoituksia siitä, mitä voi mukauttaa hallituissa ratkaisuissa ja mitä kaikki riippuvuudet ovat, jotta se voidaan viedä, tuoda ja (hallituissa ratkaisuissa) poistaa niin, ettei mitään jätetä pois.
Ratkaisun elinkaari
Ratkaisut tukevat seuraavia toimintoja, jotka auttavat sovelluksen elinkaaren prosessien tukemisessa:
Luo Luo ja vie hallitsemattomia ratkaisuja.
Päivitys Luo hallittu ratkaisu päivitykset, jotka otetaan käyttöön pääelementti hallittu ratkaisu. Et voi poistaa komponentteja, jotka on päivitetty.
Päivitä Tuo ratkaisu päivityksenä aiemmin luotuun hallittu ratkaisu, joka poistaa käyttämättömät osat ja toteuttaa päivityslogiikan. Versiopäivityksiin sisältyy kaikkien korjaustiedostojen ratkaisuun asentaminen (lisääminen) ratkaisun uutena versiona. Ratkaisupäivitykset poistavat osia, jotka olivat olemassa, mutta eivät enää sisälly päivitettyyn versioon. Voit valita, haluatko päivittää version heti vai tehdä päivityksen vaiheissa. Tällöin voit tehdä lisätoimintoja ennen päivityksen valmistumista.
Korjaustiedosto Korjaustiedosto sisältää vain pääelementti hallittu ratkaisu muutokset, kuten komponenttien ja resurssien lisäämisen tai muokkaamisen. Käytä korjaustiedostoja, kun teet pieniä päivityksiä (kuten hotfix-korjaus). Kun korjaustiedostoja tuodaan, ne asetetaan kerroksittain pääratkaisun päälle. Et voi poistaa komponentteja, joissa on korjaustiedosto.
Ratkaisujulkaisija
Kaikki sovellukset ja muut ratkaisukomponentit, kuten luomasi entiteetit tai tekemäsi mukautukset, ovat ratkaisun osia. Jokaisella ratkaisulla on julkaisija. Oma julkaisija kannattaa luoda mieluummin kuin käyttää oletusjulkaisijaa. Julkaisija määritetään ratkaisun luonnin yhteydessä.
Muistiinpano
Vaikka et käytä mukautettua ratkaisua, käsittelet ratkaisuja, joita kutsutaan Common Data Servicen oletusratkaisuiksi ja oletusratkaisuiksi. Lisätietoja: Oletusratkaisu ja Common Data Servicen oletusratkaisu
Sellaisen ratkaisun julkaisija, jossa luodaan komponentti, katsotaan kyseisen komponentin omistajaksi. Komponentin omistaja määrittää, mitä muutoksia muut ratkaisujen julkisijat, kyseinen komponentti mukaan luettuna, voivat tehdä tai eivät voi tehdä. Komponentin omistus voidaan siirtää yhdestä ratkaisusta toiseen vain samassa julkaisijassa. Eri julkaisijoiden kesken näin ei voi tehdä. Kun esittelet komponentin julkaisijan hallitussa ratkaisussa, et voi muuttaa komponentin julkaisijaa. Tämän rajoituksen vuoksi on parasta määrittää yksi julkaisija, jotta voit muuttaa ratkaisujen tasomallia myöhemmin.
Ratkaisujulkaisija määrittää, kuka on kehittänyt sovelluksen. Tästä syystä on luotava merkityksellinen ratkaisun julkaisija nimi.
Ratkaisun julkaisijan etuliite
Ratkaisujulkaisijaan sisältyy etuliite. Julkaisijan etuliite on mekanismi, joka auttaa välttämään nimiristiriitoja. Tämän ansiosta eri julkaisijoiden ratkaisut voidaan asentaa ympäristöön, jossa on vain vähän ristiriitoja. Esimerkiksi tässä näkyvä Contoso-ratkaisu sisältää ratkaisun julkaisijan etuliitteen, joka on contoso.
Muistiinpano
Kun muutat ratkaisujulkaisijan etuliitettä, se kannattaa tehdä, ennen kuin luot uusia sovelluksia tai metatietokohteita, koska et voi muuttaa metatietokohteiden nimiä sen jälkeen, kun ne on luotu.
Lisätietoja:
Ratkaisujen riippuvuudet
Koska hallitut ratkaisut on sijoitettu kerroksittain, jotkin hallitut ratkaisut voivat olla riippuvaisia toisten hallittujen ratkaisujen osista. Jotkut ratkaisujulkaisijat hyödyntävät tätä modulaaristen ratkaisujen kehittämisessä. Sinun on ehkä asennettava "tukiasema" hallittu ratkaisu ensin ja sitten voit asentaa toisen hallittu ratkaisu, joka mukauttaa perus hallittu ratkaisu komponentteja edelleen. Toinen hallittu ratkaisu on riippuvainen ensimmäiseen ratkaisuun sisältyvistä ratkaisun osista.
Järjestelmä seuraa ratkaisujen välisiä riippuvuuksia. Jos yrität asentaa ratkaisun, jonka käyttö edellyttää perusratkaisua, jota ei ole asennettu, et voi asentaa ratkaisua. Saat sanoman, jonka mukaan ratkaisu edellyttää toisen ratkaisun asentamista ensin. Vastaavasti riippuvuuksien vuoksi et voi poistaa perusratkaisun asennusta, kun siitä riippuvainen ratkaisu on vielä asennettuna. Riippuvaisen ratkaisun asennus on siis poistettava ennen perusratkaisun asennuksen poistamista. Lisätietoja: Riippuvuuksien poistaminen
Ratkaisun osan riippuvuudet
Ratkaisun osa viittaa mukautettavaan osaan. Ratkaisuun voi sisällyttää mitä tahansa ratkaisun osana, ja jotkin osat ovat riippuvaisia muista osista. Esimerkiksi sivustokenttä ja tilin yhteenvetoraportti ovat molemmat riippuvaisia tilientiteetistä. Lisätietoja on kohdassa: Ratkaisukomponenttien riippuvuuksien seuranta
Katso myös
Ratkaisun kerrokset
Ympäristöjen Power Platform luominen ja hallinta hallintakeskuksessa