Jaa


Ratkaisukäsitteet

Ratkaisut ovat mekanismeja, joilla voidaan toteuttaa sovelluksen elinkaaren hallinta (ALM) Power Appsissa ja Power Automatessa. Tässä artikkelissa käsitellään seuraavia ratkaisun avainkäsitteitä:

  • Ratkaisutyyppejä on kaksi (hallitut tai ei-hallitut)
  • 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äihin ympäristöihin kuuluvat testaus, käyttäjien hyväksyntätestaus-, järjestelmän integraatiotestaus- 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 muokkaat hallittua komponenttia, 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. Mutta voit viedä hallitsemattoman ratkaisun hallittuna.
    • 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 taulukoihin, jotka ovat osa hallittua ratkaisua, ja tiedot, jotka tallennetaan mukautettuihin sarakkeisiin, jotka ovat osa hallittua ratkaisua muissa taulukoissa, 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, jota kutsutaan myös objektiksi. 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 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 taulukko sisältää lomakkeita, näkymiä, kaavioita, sarakkeita, taulukkosuhteita, viestejä ja liiketoimintasääntöjä. Kukin osa edellyttää taulukkoa. Valintasarakkeita lukuun ottamatta kaikki muut sarakkeet eivät voi olla taulukon ulkopuolella. Sarake on siis riippuvainen taulukosta. Osia on kaksi kertaa enemmän kuin edellä olevassa luettelossa on mainittu, mutta useimmat niistä ovat sisäkkäisiä osia 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:

  • Luonti. Tee ja vie hallitsemattomia ratkaisuja.
  • Päivitys. Luo päivitykset hallittuun ratkaisuun, jotka otetaan käyttöön hallitussa pääratkaisussa. Et voi poistaa komponentteja, jotka on päivitetty.
  • Päivitys. 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, kuten lisättyjä tai muokattuja komponentteja ja resursseja. 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 taulukot 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

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 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 samaan 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 sivustosarake ja tilin yhteenvetoraportti ovat molemmat riippuvaisia tilitaulukoista. Lisätietoja on kohdassa: Ratkaisukomponenttien riippuvuuksien seuranta

Katso myös

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