Ratkaisukäsitteet

Ratkaisut ovat mekanismi, jolla voidaan toteuttaa ALM Power Appsissa ja Power Automatessa. 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.

  • Hallittuja ratkaisuja 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.

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.

Ratkaisun jakaminen kehitysympäristöistä testiympäristöihin

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.

Ratkaisun komponentit.

Muistiinpano

  • Ratkaisun koko voi olla enintään 32 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ä. Osia on itse asiassa kaksi kertaa enemmän kuin edellä olevassa luettelossa on mainittu, mutta useimmat niistä ovat sisäkkäin muiden osien kanssa eivätkä ne 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 Tee ja vie hallitsemattomia ratkaisuja.

  • Päivitä Luo päivitykset hallittuun ratkaisuun, jotka otetaan käyttöön hallitussa pääratkaisussa. Et voi poistaa komponentteja, jotka on päivitetty.

  • Päivitä versio Tuo ratkaisu aiemmin luotuun hallittuun ratkaisuun versiopäivityksenä, joka poistaa käyttämättömät komponentit ja toteuttaa päivityslogiikan. Versiopäivityksiin sisältyy kaikkien korjaustiedostojen ratkaisuun asentaminen (lisääminen) ratkaisun uutena versiona. Ratkaisun versiopäivitykset poistavat komponentteja, jotka olivat olemassa, mutta jotka 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 hallitun pääratkaisun muutokset, esimerkiksi lisätyt tai muokatut komponentit ja resurssit. 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 omistajuus voidaan siirtää ratkaisusta toiseen saman julkaisijan sisällä muttei julkaisijoiden välillä. Kun esittelet komponentin julkaisijan hallitussa ratkaisussa, et voi muuttaa komponentin julkaisijaa. Tämän vuoksi on parasta määrittää yksi julkaisija, jotta voit muuttaa kerrosmallia ratkaisujen välillä 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.

Ratkaisun julkaisijan etuliitteen esimerkki

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. Osa ratkaisujulkaisijoita hyödyntää tätä ominaisuutta ja luoda modulaarisia ratkaisuja. Siinä tapauksessa hallittu perusratkaisu on asennettava ensin, jonka jälkeen asennetaan toinen hallittu ratkaisu, joka mukauttaa hallitun perusratkaisun osia. 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. Näyttöön avautuu sanoma, jonka mukaan ratkaisu edellyttää toisen ratkaisun asentamista ensin. Et voi myöskään poistaa riippuvuuksien vuoksi perusratkaisua, kun siitä riippuvainen ratkaisu on edelleen 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

Ratkaisutasot
Ympäristöjen luominen ja hallinta Power Platform -hallintakeskuksessa