Компоненттер кітапханасы бағдарламасының жарамдылық кезеңін басқару (ALM)

Компоненттер кітапханасы бір немесе бірнеше кенеп құрамдастарын қамтитын кенеп бағдарламасының арнайы түрі болып табылады. Бұл кітапхана құрамдастарын ортадағы барлық басқа кенеп бағдарламалары пайдалана алады. Бұл мүмкіндік ортадағы барлық бағдарламаларды қайта пайдалануға болатын ортақ құрамдастарды жасауға мүмкіндік береді, бағдарлама деңгейіндегі құрамдастар бір бағдарламамен шектелген.

Компоненттер кітапханасындағы құрамдасты пайдалану үшін алдымен құрамдасты кенеп бағдарламасына импорттау керек. Импортталғаннан кейін құрамдасты кез келген бағдарлама экранына қосуға болады. Компоненттер кітапханасындағы құрамдас анықтамасындағы кез келген жаңартулар талап бойынша немесе бағдарлама өңдеу үшін ашық болған кезде өзгертуді қарап шығуды және енгізуді сұрайды. Компоненттер кітапханалары мен тәуелді бағдарламаларды стандартты Microsoft Dataverse шешімдерін пайдалану арқылы басқа ортаға жылжытуға болады.

Ескерім

Бұл мақалада «импорттау» термині құрамдасты компоненттер кітапханасынан бағдарламаға импорттауды білдіреді және оны шешімді Dataverse жүйесіне импорттаумен шатастырмау керек.

Компонеттр кітапханасындағы құрамдас кенеп бағдарламасына импортталғанда, сол құрамдастың анықтамасы кенеп бағдарламасының анықтамасына көшіріледі. Құрамдас анықтамасы импортталғаннан кейін, бағдарлама құрамдас анықтамасына қатысты «өзіндік» болады. Бағдарлама жасаушы құрамдасты өңдеуді және бағдарлама ішінде құрамдастың жергілікті даналарын жасауды таңдай алады. Бұл кезде құрамдас шыққан жерден компоненттер кітапханасына тікелей сілтеме жоқ. Бұл өзін-өзі ұстау сипаттамасы кенеп бағдарламасы компоненттер кітапханасы жоқ басқа ортаға тасымалданса да қолданылады. Мақсатты ортадағы бағдарламалар ішінде импортталған құрамдас анықтамасының даналарын жасауды жалғастыра аласыз және бағдарламарды әлі де жариялауға және ойнатуға болады. Бұл жағдайда тұтынушы бағдарламада жаңа жаңартулар сұралмайды немесе қабылданбайды.

Бағдарламадан компоненттер кітапханасына қатынасты сақтау үшін тұтынушы бағдарлама ішіндегі құрамдасты өңдеудің орнына кез келген өзгертулер енгізу үшін компоненттер кітапханасын пайдаланғаныңызға көз жеткізіңіз.

Кенеп бағдарламалары мен компоненттер кітапханаларының шешіміне қолдау көрсету

Басқа шешім нысанының тәуелділіктеріне сәйкес, кенеп бағдарламасы компоненттер кітапханасынан кенеп құрамдасын импорттаса, оның сол компоненттер кітапханасына тәуелділігі болады. Бағдарламаны жаңа ортаға жылжыту үшін компоненттер кітапханасын сол шешімге жинақтау керек немесе оны алғышарт ретінде орнату керек. Бағдарламаның компоненттер кітапханасына тәуелділігі мақсатты ортада сақталады. Кейінірек жаңартылған құрамдасы бар компоненттер кітапханасы шешімді пайдаланып мақсатты ортаға импортталғанда, бар бағдарламалар жаңа құрамдас анықтамаларын тұрақты құрамдас жаңарту ағыны арқылы алады.

Шешімдегі компоненттер кітапханасын жасау және экспорттау

Компоненттер кітапханасын тікелей шешімнің ішінен жасауға немесе оны бар шешімге қосуға болады.

Бар компоненттер кітапханасын шешімге немесе жаңасына қосу.

Компоненттер кітапханасы Dataverse жүйесі қолжетімді ортада сақталған кезде, компоненттер кітапханасы әдепкі шешімге автоматты түрде қосылады. Компоненттер кітапханасы үшін бірегей логикалық Әдепкі CDS жариялаушысы префиксімен жасалады. Бұл әрекет шешім жүйесінің оның болуын білуін және компоненттер кітапханасының логикалық атауын пайдаланатын бағдарламалардағы тәуелділіктерді байланыстыра алатынын қамтамасыз ету болып табылады.

Ескерім

Компоненттер кітапханасының ALM мүмкіндігін шығаруға дейін жасалған компоненттер кітапханаларын өңдеу, жариялау қажет және олар ALM мүмкіндіктері үшін қосылмас бұрын өңдегіш анық жабылуы керек. Компоненттер кітапханасының ALM дайындығын оның әдепкі шешімде болуы арқылы тексеруге болады.

Әдепкі шешімде компоненттер кітапханасының болуын тексеру.

Сондай-ақ шешім ішіндегі компоненттер кітапханалары мақсатты ортадағы компоненттер кітапханасының әрекетін реттейтін Теңшеулерді рұқсат ету басқарылатын сипаттарына қолдау көрсетеді.

Компоненттер кітапханасына арналған теңшеулерді рұқсат ету басқарылатын сипаты.

Бұл параметрді өшіріп, шешімді мақсатты ортаға экспорттасаңыз, компоненттер кітапханасын өңдей алмайсыз.

Теңшеулерге рұқсат бермейтін компоненттер кітапханасын өңдеу мүмкін емес.

Компоненттер кітапханасының тәуелділіктері

Компоненттер кітапханасындағы құрамдастарды пайдаланатын бағдарламалар шешімдер инфрақұрылымында тәуелді ретінде белгіленеді. Бұл әрекет берілген ортадағы кез келген Dataverse шешіміне қосылған барлық бағдарламаларға қолданылады. Сіз әлі де шешімдерден тыс бағдарламаларды жасай аласыз, бірақ бұл бағдарламаларда шешімге тәуелділіктер болмайды. Бұл бағдарламаларды ALM шешімінің бөлігі ету үшін шешімдерге кейінірек қосуға болады.

Бір шешімдегі компоненттер кітапханасындағы құрамдасты және екеуіне де тәуелділіктерді қолданатын шешімдегі кенеп бағдарламасын көрсететін анимация.

Компоненттер кітапханасын қоспайтын, компоненттер кітапханасындағы құрамдасты ғана пайдаланатын бағдарламасы бар шешімді импорттасаңыз, келесі хабарды көресіз:

"<app name> үшін тәуелділіктердің болмауына байланысты импорттау сәтсіз аяқталды".

Бұл жағдайда сіз алдымен компоненттер кітапханасының шешімін орнатуды таңдай аласыз немесе компоненттер кітапханасын кенеп бағдарламасы бар шешіммен жинақтай аласыз. Қадамдардың кез келгені бағдарламаның мақсатты ортада жасалған тәуелділікке ие болуын қамтамасыз етеді.

Кітапхана жаңартылғанда және шешімдер арқылы жаңарақ құрамдас нұсқасы импортталғанда, бағдарлама хабарландыру алады және бағдарлама өңдеу үшін ашылған кезде жаңартуларды алады.

Ескерім

Теңшеулерге рұқсат ету компоненттер кітапханасының басқарылатын сипаты өшірілген болса, компоненттер кітапханасын мақсатты ортада өңдеу мүмкін емес.

Тәуелділіктер бағдарламаның соңғы жарияланған күйі негізінде есептеледі. Кітапхана құрамдасын пайдаланбайтын бағдарламаның ескі нұсқасын қалпына келтірсеңіз, тәуелділік бағдарламадан және шешімнен жойылады. Құрамдасты қолданбай компоненттер кітапханасындағы бағдарламаға импорттау да тәуелділікті тудырады, өйткені пайдаланылмаған кітапхана құрамдасы болашақта пайдалану үшін бағдарламада қолжетімді болып қалады.

Шайпұл

Тұтынушы бағдарламасы ішіндегі қомпоненттер кітапханасындағы құрамдасты өңдеу жергілікті көшірме жасайды. Осы кезде компоненттер құрамдасы әлі де Кірістіру тақтасын арқылы пайдалану үшін қолжетімді болады. Тәуелділікті толығымен жою үшін Кірістіру > Кітапхана құрамдастары > ... (көп нүкте) > Бағдарламадан жою тармағынан құрамдасты жойыңыз.

Үздік тәжірибелер және ақауларды жою

  • Оңтайлы өнімділік үшін кітапханадағы құрамдастардың санын 20-ға дейін шектеңіз. Бірнеше компоненттер кітапханасын алдын ала жоспарлаңыз және жасаңыз, өйткені олардағы құрамдастардың саны уақыт өте келе өсуі мүмкін. Бұл тәсіл бағдарламалар ортада жылжытылғандықтан шешімнің пайдалы жүктемесін де азайтады.

  • Компоненттер кітапханасы жарияланғаннан бастап бағдарламаға қолжетімді болғанға дейін кідіріс болады және 5 минутқа дейін алуы мүмкін.

  • Бағдарлама шешім орнатылған мақсатты ортадағы кітапхана құрамдасынан жаңартуды ала алмаса, төмендегі әрекеттерді пайдаланып тексеріңіз:

    • Мақсатты ортадағы компоненттер кітапханасына жасалған өзгертулер құрамдастың жоғарғы қабатында болады. Кейіннен бұл теңшеулер құрамдастың орындалу уақытының әрекетін анықтайды. Осы басқарылмайтын теңшеулерді жою үшін Басқарылмайтын қабатты жою бөлімін қараңыз.
    • Шешім көрінісінен компоненттер кітапханасының логикалық атауын анықтаңыз. Кітапхана шешімге нақты қосылмаған болса, әдепкі шешімді пайдаланыңыз.
    • Бағдарламаны кітапхана құрамдасы арқылы жергілікті компьютерге Файл > Басқаша сақтау > Осы компьютер тармағы арқылы жүктеп алыңыз. Жүктеп алынған файлдың атын .zip кеңейтімі етіп өзгертіп, буманы ашыңыз. Properties.json файлын ашыңыз, содан кейін «LibraryDependencies» кілтсөзін іздеңіз. Сәйкес кітапхананың логикалық атауын көруіңіз керек.
    • Шешімді қолданып жатсаңыз, кенеп бағдарламасы компоненттер кітапханаларын шешім тәуелділіктері ретінде дұрыс анықтағанын тексеріңіз. Шешім компоненттер кітапханаларын шешім тәуелділігі ретінде дұрыс анықтамаса, бұл компоненттер кітапханасының сілтемесіне бағдарлама тәуелділігі дұрыс жасалмағанын білдіреді. Бұл жағдайда мәселені шешу үшін шешім провайдеріне хабарласыңыз.
    • Егер сіз шешім жариялаушысы болсаңыз, компоненттер кітапханаларының шешімдегі кітапхана логикалық атауымен сақталғанын және оның компоненттер кітапханасының .msapp бумасында сілтеме жасалғанмен бірдей екенін тексеріңіз.
  • Шешімді экспорттау әрқашан компоненттер кітапханасының соңғы нұсқасын экспорттайды. Сондықтан бағдарламаларды шешімдер арқылы экспорттамас бұрын әрқашан соңғы құрамдас нұсқасымен жаңартыңыз. Бұл әрекет бағдарламалар нұсқасының компоненттер кітапханасының соңғы нұсқасында қолжетімді құрамдас нұсқасымен бірдей болуын қамтамасыз етеді. Бағдарламалар мен кітапхана бірінші рет мақсатты ортаға жылжытылғанда бір-бірімен синхрондалған болып саналады; демек, бағдарламаны өңдеу кезінде сізден кез келген жаңартудың қолжетімді болуы сұралмайды.

Сонымен қатар қараңыз

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).