Komponenditeegi rakenduse elutsükli haldus (ALM)

Komponenditeek on eri tüüpi lõuendirakendus, mis võib sisaldada ühte või enamat lõuendikomponenti. Neid teegi komponente saavad seejärel kasutada kõik muud keskkonnas töötavad lõuendirakendused. See võimalus võimaldab teil luua taaskasutatavad ühiskomponendid kõigis keskkonnas asuvates rakendustes, erinevalt rakendusetaseme komponenentidest, mis on piiratud ühe rakendusega.

Komponendi kasutamiseks komponenditeegist, tuleb komponent esmalt lõuendirakendusse importida. Pärast importimist saate komponendi lisada mis tahes rakenduse ekraanile. Mis tahes komponendimääratluse värskendused komponenditeegist teavitavad teid üle vaadata ja sisse viia muudatusi nõudmisel või kui rakendus on avatud redigeerimiseks. Komponenditeegid ja sõltuvad rakendused on võimalik üle viia teise keskkonda kasutades standardseid Microsoft Dataverse lahendusi.

Märkus

Selles artiklis viitab mõiste „import“ komponendi importimisele komponenditeegist rakendusse ja seda ei tohiks lahenduse importimisega Dataverse segamini ajada.

Kui komponent imporditakse komponenditeegist lõuendirakendusse, kopeeritakse selle komponendi määratlus lõuendirakenduse määratlusse. Kui komponendi määratlus on imporditud, on rakendus selles komponendi määratluses „autonoomne“. Rakenduse tegija saab komponenti redigeerida ja luua rakenduses komponendi kohalikud eksemplarid. Sellel hetkel pole otselinki komponenditeegiga, kust komponent pärines. See autonoomne tunnus kehtib ka juhul, kui lõuendirakendus on seejärel migreeritud teise keskkonda, kus komponenditeeki pole. Saate jätkuvalt luua imporditud komponendi määratluse eksemplare sihtkeskkonna rakendustes ja rakendusi saab veel avaldada ja esitada. Sel juhul ei viibata ega saada uuendusi kasutatavas rakenduses.

Selleks, et säilitada seos rakendusest komponenditeeki, veenduge, et kasutate komponenditeeki komponendi muutmiseks, mitte ei redigeeri komponenti rakenduse sees.

Lõuendirakenduste ja komponenditeekide lahenduse tugi

Sarnaselt teiste lahenduste objektide sõltuvustega, kui lõuendirakendus impordib lõuendikomponendi komponenditeegist, on sellel seos selle komponenditeegiga. Selleks, et liigutada rakendus teise keskkonda, on vajalik pakkida komponenditeek sama lahenduse sisse või paigaldada see eeldusena. Rakenduse ja komponenditeegi sõltuvust säilitatakse sihtkeskkonnas. Hiljem, kui komponenditeek koos uuendatud komponendiga on imporditud lahendus kasutades sihtkeskkonda, saavad olemasolevad rakendused uued komponendimääratlused kasutades tavalist komponendi uuendusevoogu.

Komponenditeegi loomine ja eksportimine lahenduses

Saate luua komponenditeegi otse lahendusest või lisada selle olemasolevasse lahendusse.

Olemasoleva komponenditeegi lisamine lahenduses või uue loomine.

Kui komponenditeek salvestatakse keskkonda, kus on saadaval Dataverse, lisatakse komponenditeek automaatselt vaikelahendusse. Komponenditeegile luuakse kordumatu loogiline nimi Vaikimisi CDS Avaldaja eesliitega. Selline käitumine tagab, et lahenduse süsteem on teadlik selle olemasolust ja saab siduda sõltuvused rakendustest, mis kasutavad komponenditeegi loogilist nime.

Märkus

Enne komponenditeegi ALM funktsiooni väljalaset loodud komponenditeegid tuleb redigeerida, avaldada, ja redaktor tuleb sulgeda enne kui lubatakse ALM võimalused. Saate kontrollida komponenditeegi ALM-i valmisolekut selle kohaloleku järgi vaikelahenduses.

Kontrollige vaikelahendusest teie komponenditeegi kohaolekut.

Lahenduses olevad komponenditeegid toetavad ka Luba kohandused hallatavaid atribuute, mis reguleerivad komponenditeegi käitumist sihtkeskkonnas.

Luba komponenditeegi hallatava atribuudi kohandamine.

Kui lülitate selle sätte välja ja ekspordite lahenduse sihtkeskkonda, ei saa te komponenditeeki redigeerida.

Komponenditeeki, mis ei luba kohandamist, ei saa redigeerida.

Komponenditeegi sõltuvused

Komponenditeegi komponente kasutavad rakendused on märgitakse lahenduste infrastruktuurist sõltuvaks. See käitumine kehtib kõigi rakenduste puhul, mis ükskõik millisesse Dataverse lahenduse keskkonda lisatud. Saate siiski luua rakendusi väljaspool lahendusi, kuid neil rakendustel ei ole lahenduse sõltuvusi. Hiljem saate lisada need rakendused lahendustele, et muuta need lahenduse ALM osaks.

Animatsioon, mis kuvab lahenduse lõuendirakendust kasutamas komponenditeegi komponenti samas lahenduses ja nende mõlema sõltuvusi.

Kui impordite lahenduse, mis sisaldab ainult komponenti komponenditeegist, kuid välistab komponenditeegi, kuvatakse järgmine teade:

„Importimine nurjus üksuse puuduvate sõltuvuste tõttu rakenduses <app name>“.

Sel juhul on teil võimalik esmalt installida komponenditeegi lahenduse või komplekteerida komponenditeek koos lõuendirakendust sisaldava lahendusega. Kumbki etapp tagab, et rakendusel oleks sihtkeskkonnas loodud sõltuvus.

Kui teek on värskendatud ja lahenduste kaudu imporditakse uus komponendiversioon, saab rakendus teavituse ja värskendused, kui rakendus on redigeerimiseks avatud.

Märkus

Kui komponenditeegi hallatav atribuut Luba kohandused on välja lülitatud, ei saa komponenditeeki sihtkeskkonnas redigeerida.

Sõltuvused arvutatakse rakenduse uusima avaldatud oleku põhjal. Kui taastate rakenduse vanema versiooni, mis ei kasuta teegikomponenti, eemaldatakse rakendusest ja lahendusest sõltuvus. Komponendi importimine rakenduse komponenditeegist ilma seda tegelikult kasutamata loob ka sõltuvuse, kuna kasutamata teegikomponent jääb rakenduses edaspidiseks kasutamiseks kättesaadavaks.

Näpunäide

Komponendi redigeerimine kasutatava rakenduse komponenditeegist loob kohaliku koopia. Sellel hetkel on teegi komponent endiselt saadaval kasutamiseks Sisesta paanil. Sõltuvuse täielikuks eemaldamiseks kustutage komponent Sisesta > Teegi komponendid > ... (kolmikpunkt) > Eemalda rakendusest.

Head tavad ja tõrkeotsing

  • Optimaalse jõudluse tagamiseks piirage teegi komponentide arvu 20-ni. Kavandage ja looge mitu komponenditeeki ette, sest komponentide tõenäoliselt suureneb aja jooksul. See meetod vähendab ka lahenduse koormust rakenduste liigutamisel üle keskkonna.

  • Komponenditeegi avaldamisest kuni see on kättesaadav rakendusele on viide kuni 5 minutit.

  • Kui rakendus ei saa värskendust teegikomponendilt sihtkeskkonnas, kuhu lahendus on installitud, vaadake järgmiseid toiminguid:

    • Muudatused, mis on tehtud sihtkeskkonna komponenditeegis, asuvad komponendi ülemises kihis. Järgnevalt, need kohandused määratlevad komponendi käitusaja käitumise. Nende mittehallatud kohanduse eemaldamiseks, lugege Mittehallatud kihi eemaldamine.
    • Määratlege komponenditeegi loogiline nimi lahenduse vaates. Kui teek pole otse lahendusele lisatud, kasutage vaikelahendust.
    • Laadige rakendus alla, kasutades teegikomponenti kohalikku arvutisse laadimise toimingut Fail > Salvesta kui > See arvuti. Nimetage allalaaditud fail ümber, et selle laiendiks oleks .zip ja pakkige see pakett lahti. Avage fail Properties.json ja otsige märksõna „LibraryDependencies“. Peaksite nägema vastava teegi loogilist nime.
    • Kui kasutate seda lahendust, kontrollige, et lõuendirakendus on õigesti tuvastanud komponenditeegid kui lahenduse sõltuvused. Kui lahendus ei tuvasta komponenditeeke õigesti lahenduse sõltuvustena, tähendab see, et rakenduse sõltuvus komponenditeegi lingist pole õigesti loodud. Sellisel juhul pöörduge probleemi lahendamiseks lahenduse pakkuja poole.
    • Kui teie olete lahenduse väljastaja, kontrollige, kas komponenditeegid on lahenduses salvestatud teegi loogikanimega ja et see nimi on sama, mis komponenditeegi .msapp paketis viidatud.
  • Lahenduse eksport ekspordib alati komponenditeegi uusima versiooni. Seetõttu värskendage rakendusi alati uusima komponendi versiooniga enne nende eksportimist lahenduste kaudu. See toiming tagab, et rakendustel on sama komponendi versioon, mis on saadaval komponenditeegi uusimas versioonis. Rakendused ja teek on mõeldud üksteisega sünkroniseerima enne esmakordset sihtkeskkonda teisaldamist ja seetõttu ei teavitada rakenduse redigeerimisel värskenduste olemasolust.

Vaata ka

Märkus

Kas saaksite meile dokumentatsiooniga seotud keele-eelistustest teada anda? Osalege lühikeses uuringus. (Uuring on ingliskeelne.)

Uuringus osalemine võtab umbes seitse minutit. Isikuandmeid ei koguta (privaatsusavaldus).