Komponenttikirjaston sovellusten elinkaaren hallinta (ALM)

Komponenttikirjasto on pohjaan perustuvan sovelluksen erityinen tyyppi, joka voi sisältää vähintään yhden kaaviokomponentin. Näitä kirjastokomponentteja voidaan sitten käyttää ympäristön muissa pohjaan perustuvissa sovelluksissa. Tämän ominaisuuden avulla voidaan luoda uudelleen käytettäviä jaettuja komponentteja ympäristön kaikissa sovelluksissa. Tämä on ero sovellustason komponentteihin, jotka on rajoitettu yhteen sovellukseen.

Jos haluat käyttää komponenttikirjaston komponenttia, tuo komponentti ensin pohjaan perustuvaan sovellukseen. Tuonnin jälkeen voit lisätä komponentin mihin tahansa sovelluksen näyttöön. Komponenttikirjaston kaikki komponenttimääritelmäpäivitykset kehottavat arvostelemaan ja yhdistämään muutoksen tarvittaessa tai silloin, kun sovellus on avattu muokkaamista varten. Komponenttikirjastot ja riippuvaiset sovellukset voidaan myös siirtää toiseen ympäristöön käyttämällä Microsoft Dataverse -vakioratkaisuja.

Huomautus

Tässä artikkelissa termi "tuonti" viittaa komponentin tuontiin komponenttikirjastosta sovellukseen, eikä sitä tule sekoittaa ratkaisun tuontiin Dataverseen.

Kun komponenttikirjaston komponentti tuodaan pohjaan perustuvaan sovellukseen, komponentin määritys kopioidaan pohjaan perustuvan sovelluksen määritykseen. Kun komponenttimääritys on tuotu, sovellus on komponenttimäärityksen osalta "itsenäinen". Sovelluksen tekijä voi muokata komponenttia ja luoda sovelluksessa komponentin paikallisia esiintymiä. Tässä vaiheessa ei ole suoraa linkkiä komponenttikirjastoon, josta komponentti on peräisin. Tämä itsenäisyysominaisuus pätee myös, jos pohjaan perustuva sovellus siirretään sitten toiseen ympäristöön, jossa komponenttikirjastoa ei ole. Voit jatkaa tuodun komponentin määrityksen ilmentymien luontia kohdeympäristön sovelluksissa, ja sovellukset voidaan yhä julkaista ja toistaa. Tässä tapauksessa uusia päivityksiä ei kehoteta tai vastaanoteta kuluttavassa sovelluksessa.

Jotta suhde sovelluksesta komponenttikirjastoon säilyy, varmista, että teet komponenttiin muutoksia komponenttikirjastossa sen sijaan, että muokkaat osaa kuluttavassa sovelluksessa.

Pohjaan perustuvien sovellusten ja komponenttikirjastoratkaisun tuki

Jos pohjaan perustuva sovellus tuo kaaviokomponentin komponenttikirjastosta, sillä on riippuvuus tästä komponenttikirjastosta. Tämä toiminto on yhdenmukainen muiden ratkaisuobjektien riippuvuuksien kanssa. Jotta voit siirtää sovelluksen uuteen ympäristöön, sinun täytyy joko pakata komponenttikirjasto samaan ratkaisuun tai asentaa se valmiiksi. Sovelluksen komponenttikirjaston riippuvuutta ylläpidetään kohdeympäristössä. Myöhemmin, kun komponenttikirjasto ja päivitetty komponentti tuodaan kohdeympäristöön käyttämällä ratkaisua, aiemmin luodut sovellukset saavat uudet komponenttimääritykset tavallisen komponentin päivitystyönkulun avulla.

Komponenttikirjaston luominen ja vieminen ratkaisuun

Voit joko luoda komponenttikirjaston suoraan ratkaisusta tai lisätä sen aiemmin luotuun ratkaisuun.

Aiemmin luodun komponenttikirjaston lisääminen ratkaisuun tai uuteen.

Kun komponenttikirjasto on tallennettu ympäristöön, jossa on Dataverse, komponenttikirjasto lisätään automaattisesti oletusratkaisuun. Komponenttikirjastolle muodostetaan yksilöllinen looginen nimi, jossa on CDS-oletusjulkaisija-etuliite. Tällä tavalla voidaan varmistaa, että ratkaisujärjestelmä on tietoinen sen läsnäolosta ja linkittää riippuvuudet sovelluksista, jotka käyttävät komponenttikirjaston loogista nimeä.

Huomautus

Komponenttikirjastot, jotka on luotu ennen komponenttikirjaston ALM-ominaisuuden jakamista, on muokattava ja julkaistava, ja editori on suljettava erikseen ennen kuin ne otetaan käyttöön ALM-ominaisuuksia varten. Voit tarkastaa komponenttikirjaston ALM-valmiuden sen perusteella, onko se oletusratkaisussa.

Tarkasta, onko komponenttikirjasto oletusratkaisussa.

Ratkaisun sisällä olevat komponenttikirjastot tukevat myös Salli mukautukset -hallittuja ominaisuuksia, jotka hallinnoivat komponenttikirjaston toimintaa kohdeympäristössä.

Komponenttikirjaston sallli mukautukset -hallittu omianisuus.

Jos poistat tämän asetuksen käytöstä ja viet ratkaisun kohdeympäristöön, et voi muokata komponenttikirjastoa.

Et voi muokata komponenttikirjastoa, joka ei salli mukautuksia.

Komponenttikirjaston riippuvuudet

Sovellukset, jotka käyttävät komponenttikirjaston komponentteja, merkitään riippuvaisiksi ratkaisujen infrastruktuurista. Tämä toiminto pätee kaikkiin sovelluksiin, jotka lisätään Dataverse-ratkaisuun missä tahansa ympäristössä. Voit silti luoda sovelluksia ratkaisujen ulkopuolella, mutta niillä ei ole riippuvuuksia ratkaisuihin. Voit myöhemmin lisätä nämä sovellukset ratkaisuihin, jotta ne ovat osa ratkaisun ALM:ää.

Animaatio, jossa on ratkaisun pohjaan perustuva sovellus, joka käyttää komponenttikirjaston komponenttia samassa ratkaisussa ja molempien riippuvuuksia.

Jos tuot ratkaisun, jossa on vain sovellus, joka käyttää komponenttikirjaston komponenttia, mutta joka ei sisällytä komponenttikirjastoa, näet seuraavan sanoman:

"Tuonti epäonnistui kohteen <app name> puuttuvien riippuvuuksien vuoksi."

Tällöin voit ensin asentaa komponenttikirjastoratkaisun tai yhdistää komponenttikirjaston ratkaisuun, joka sisältää pohjaan perustuvan sovelluksen. Jommankumman vaiheen avulla voidaan varmistaa, että sovelluksella on kohdeympäristössä luotu riippuvuus.

Kun kirjasto päivitetään ja uudempi komponenttiversio tuodaan ratkaisuista, sovellus saa ilmoituksen ja vastaanottaa päivitykset, kun sovellus on avattu muokkaamista varten.

Huomautus

Jos komponenttikirjaston hallittu ominaisuus Salli mukautukset on poistettu käytöstä, komponenttikirjastoa ei voi muokata kohdeympäristössä.

Riippuvuudet lasketaan sovelluksen uusimman julkaistun tilan perusteella. Jos palautat sovelluksen vanhemman version, jossa ei ole kirjastokomponenttia, riippuvuus poistetaan sovelluksesta ja ratkaisusta. Komponentin tuonti sovellukseen komponenttikirjastosta käyttämättä sitä luo myös riippuvuuden, koska käyttämätön kirjaston komponentti on käytettävissä sovelluksessa tulevaa käyttöä varten.

Vihje

Jos muokkaat komponenttikirjaston komponenttia kuluttavassa sovelluksessa, luodaan paikallinen kopio. Tässä vaiheessa kirjastokomponentti on edelleen käytettävissä Lisää-ruudun avulla. Jos haluat poistaa riippuvuuden kokonaan, poista komponentti kohdasta Lisää > Kirjastokomponentit > ... (kolme pistettä) > Poista sovellus.

Parhaat käytännöt ja vianmääritys

  • Rajaa kirjaston komponenttien määrä 20:een, jotta suorituskyky olisi mahdollisimman hyvä. Suunnittele ja luo useita komponenttikirjastoja etukäteen, koska komponenttien määrä kasvaa todennäköisesti ajan myötä. Tämä tapa vähentää myös ratkaisun tietomäärää, kun sovelluksia siirretään ympäristössä.

  • Komponenttikirjaston julkaisun ja sen käytettävissä olemisen välillä on viive, joka voi kestää korkeintaan viisi minuuttia.

  • Jos sovellus ei voi vastaanottaa kirjastokomponentin päivitystä kohdeympäristöstä, johon ratkaisu on asennettu, tarkista käyttämällä seuraavia toimintoja:

    • Kohdeympäristössä komponenttikirjastoon tehdyt muutokset sijaitsevat komponentin ylimmällä tasolla. Tämän jälkeen nämä mukautukset määrittävät komponentin suorituspalvelun. Näiden hallitsemattomien mukautusten poistaminen: Poista hallitsematon kerros.
    • Määritä komponenttikirjaston looginen nimi ratkaisunäkymästä. Käytä oletusratkaisua, jos kirjastoa ei ole nimenomaisesti lisätty ratkaisuun.
    • Lataa sovellus paikalliselle tietokoneelle käyttämällä kirjastokomponenttia: Tiedosto > Tallenna nimellä > Tämä tietokone. Nimeä ladattu tiedosto uudelleen niin, että tiedostotunniste on .zip, ja pura paketti. Avaa Properties.json-tiedosto ja hae avainsanalla "LibraryDependencies". Sinun tulisi nähdä vastaava kirjaston looginen nimi.
    • Jos kulutat ratkaisua, tarkista, että pohjaan perustuva sovellus on tunnistanut komponenttikirjastot ratkaisun riippuvuuksiksi. Jos ratkaisu ei tunnista komponenttikirjastoja oikein ratkaisun riippuvuuksiksi, sovelluksen riippuvuutta komponenttikirjaston linkistä ei ole luotu oikein. Ota tässä tapauksessa yhteyttä ratkaisun palveluntarjoajaan ongelman ratkaisemiseksi.
    • Jos olet ratkaisujulkaisija, tarkista, että komponenttikirjastot on tallennettu ratkaisuun kirjaston loogisella nimellä ja että se on sama kuin komponenttikirjaston .msapp-paketissa viitattu nimi.
  • Ratkaisun vienti vie aina komponenttikirjaston uusimman version. Päivitä siis aina sovellukset uusimmalla komponenttiversiolla, ennen kuin viet ne ratkaisujen kautta. Tämä toiminto varmistaa, että sovelluksien komponenttiversio on sama, joka on käytettävissä komponenttikirjaston uusimmassa versiossa. Sovellukset ja kirjastot synkronoidaan toistensa kanssa, kun ne siirretään kohdeympäristöön ensimmäisen kerran. Tällöin sinua ei siis kehoteta päivittämään, kun muokkaat sovellusta.

Katso myös

Huomautus

Voitko kertoa meille dokumentaatiota koskevan kielimäärityksesi? Vastaa lyhyeen kyselyyn. (Huomaa, että tämä kysely on englanninkielinen.)

Kyselyyn vastaaminen kestää noin seitsemän minuuttia. Henkilökohtaisia tietoja ei kerätä (tietosuojatiedot).