Knižnica súčastí správy životného cyklu aplikácie (ALM)

Knižnica súčastí je špeciálny typ aplikácie plátna, ktorý môže obsahovať jednu alebo viacero súčastí plátna. Tieto súčasti knižnice potom môžu používať všetky ostatné aplikácie plátna v prostredí. Táto schopnosť vám umožňuje vytvárať opakovane použiteľné zdieľané komponenty vo všetkých aplikáciách v prostredí, na rozdiel od súčastí na úrovni aplikácie, ktoré sú obmedzené na jednu aplikáciu.

Ak chcete použiť komponent z knižnice súčastí, musíte komponent najprv importovať do aplikácie plátna. Po importovaní môžete súčasť pridať na obrazovku akejkoľvek aplikácie. Akékoľvek aktualizácie v definícii komponentu z knižnice súčastí vás vyzvú, aby ste skontrolovali a začlenili zmenu na požiadanie alebo keď sa aplikácia otvorí na úpravu. Knižnice súčastí a závislé aplikácie možno tiež presunúť do iného prostredia pomocou štandardu riešení Microsoft Dataverse.

Poznámka

V tomto článku sa výraz „import“ vzťahuje na import súčasti z knižnice súčastí do aplikácie a nemal by sa zamieňať s importom riešenia do Dataverse.

Keď sa súčasť z knižnice súčasťou importuje do aplikácie plátna, definícia tejto súčasti sa skopíruje do definície aplikácie plátna. Po naimportovaní definície súčasti je aplikácia, pokiaľ ide o definíciu súčasti, „samostatná“. Tvorca aplikácie si môže vybrať či chce upraviť komponent a vytvoriť lokálne inštancie súčasti v rámci aplikácie. V tomto bode neexistuje priame prepojenie na knižnicu súčastí, z ktorej komponent pochádza. Táto vlastnosť sebaovládania platí aj vtedy, ak sa aplikácia plátna potom migruje do iného prostredia, kde knižnica súčastí nie je prítomná. Môžete pokračovať vo vytváraní inštancií definície importovanej súčasti v rámci aplikácií v cieľovom prostredí a aplikácie je možné stále publikovať a prehrávať. V tomto prípade sa v konzumnej aplikácii nebudú vyžadovať ani prijímať žiadne nové aktualizácie.

Ak chcete zachovať vzťah medzi aplikáciou a knižnicou komponentov, uistite sa, že používate knižnicu súčastí na vykonanie akýchkoľvek zmien v komponente, namiesto toho, aby ste komponent upravovali v rámci spotrebúvajúcej aplikácie.

Podpora riešení pre aplikácie plátna a knižnice súčastí

V súlade s ostatnými závislosťami objektov riešenia, ak aplikácia plátna importuje súčasť plátna z knižnice súčastí, bude závisieť od tejto knižnice komponentov. Ak chcete presunúť aplikáciu do nového prostredia, musíte buď zabaliť knižnicu komponentov do rovnakého riešenia, alebo ju nainštalovať ako nevyhnutnú podmienku. Závislosť aplikácie od knižnice súčastí sa udržiava v cieľovom prostredí. Neskôr, keď sa knižnica súčastí s aktualizovaným komponentom importuje pomocou riešenia do cieľového prostredia, existujúce aplikácie získajú nové definície súčastí pomocou bežného toku aktualizácie súčastí.

Vytváranie a export knižnice komponentov v riešení

Knižnicu komponentov môžete vytvoriť buď priamo z riešenia, alebo ju pridať do existujúceho riešenia.

Pridajte k riešeniu existujúcu knižnicu súčastí, prípadne vytvorte novú.

Keď je knižnica súčastí uložená v prostredí, ktoré má Dataverse k dispozícii, knižnica súčastí sa automaticky pridá do predvoleného riešenia. Pre knižnicu súčastí sa vygeneruje jedinečný logický názov s predponou Predvoleného vydavateľa CDS. Toto správanie má zabezpečiť, aby si systém riešenia bol vedomý svojej prítomnosti a mohol prepojiť závislosti z aplikácií, ktoré používajú logický názov knižnice súčastí.

Poznámka

Knižnice súčastí vytvorené pred zavedením funkcie ALM knižnice súčastí musia byť upravené, publikované a editor musí byť explicitne zatvorený predtým, ako budú povolené pre schopnosti ALM. Pripravenosť knižnice súčastí ALM môžete skontrolovať jej prítomnosťou v predvolenom riešení.

Skontrolujte predvolené riešenie pre prítomnosť knižnice súčastí.

Knižnice súčastí vnútri riešenia tiež podporujú spravované vlastnosti Povoliť prispôsobenia, ktoré riadia správne knižnice súčastí v cieľovom prostredí.

Povoliť spravované vlastníctvo prispôsobení pre knižnicu súčastí.

Ak toto nastavenie vypnete a exportujete riešenie do cieľového prostredia, nebudete môcť upravovať knižnicu súčastí.

Nemôžete upravovať knižnicu súčastí, ktorá neumožňuje prispôsobenia.

Závislosti knižnice súčastí

Aplikácie, ktoré používajú súčasti z knižnice súčastí, budú v infraštruktúre riešení označené ako závislé. Toto správanie sa vzťahuje na všetky aplikácie, ktoré sú pridané do ľubovoľného riešenia Dataverse v danom prostredí. Stále môžete vytvárať aplikácie mimo riešení, ale tieto aplikácie nebudú mať žiadne závislosti od riešení. Tieto aplikácie môžete neskôr pridať do riešení, aby sa stali súčasťou riešenia ALM.

Animácia, ktorá zobrazuje aplikáciu na plátne v riešení s použitím súčasti z knižnice súčastí v rovnakom riešení a závislosti oboch.

Ak importujete riešenie, ktoré obsahuje iba aplikáciu, ktorá používa súčasť z knižnice súčastí, ale vylučuje knižnicu súčastí, zobrazí sa nasledujúca správa:

„Import zlyhal z dôvodu chýbajúcich závislostí pre <app name>”.

V tomto prípade si môžete vybrať, či chcete najskôr nainštalovať riešenie knižnice súčastí, alebo spojiť knižnicu súčastí s riešením, ktoré obsahuje aplikáciu plátna. Každý z krokov zabezpečí, že aplikácia bude mať závislosť vytvorenú v cieľovom prostredí.

Keď je knižnica aktualizovaná a novšia verzia komponentu je importovaná prostredníctvom riešení, aplikácia dostane upozornenie a dostane aktualizácie, keď sa aplikácia otvorí na úpravu.

Poznámka

Ak je vlastnosť Povoliť prispôsobenia knižnice súčastí vypnutá, knižnicu súčastí nemožno upravovať v cieľovom prostredí.

Závislosti sa vypočítavajú na základe posledného zverejneného stavu aplikácie. Ak obnovíte staršiu verziu aplikácie, ktorá nepoužíva knižnicu súčastí, závislosť sa odstráni z aplikácie a riešenia. Import komponentu do aplikácie z knižnice súčastí bez jeho skutočného použitia tiež vytvára závislosť, pretože nepoužívaná súčasť knižnice zostáva dostupná v rámci aplikácie na budúce použitie.

Tip

Po úprave súčasti z knižnice súčastí v rámci spotrebnej aplikácie dôjde k vytvoreniu lokálnej kópie. V tomto bode je komponent knižnice stále dostupný na použitie prostredníctvom tably Vložiť. Ak chcete závislosť úplne odstrániť, odstráňte komponent z časti Vložiť > Súčasti knižnice > ... (tri bodky) >Odstrániť z aplikácie.

Osvedčené postupy a riešenie problémov

  • Obmedzte počet súčastí v knižnici na 20, aby ste dosiahli optimálny výkon. Plánujte a vytvorte si viac knižníc súčastí vopred, pretože počet súčastí v nich bude pravdepodobne časom rásť. Tento prístup tiež zníži užitočné zaťaženie riešenia, keď sa aplikácie presúvajú v prostredí.

  • Medzi zverejnením knižnice súčastí a jej sprístupnením pre aplikáciu je oneskorenie, ktoré môže trvať až 5 minút.

  • Ak aplikácia nedokáže prijať aktualizáciu z knižnice súčastí v cieľovom prostredí, kde je riešenie nainštalované, skontrolujte pomocou nasledujúcich akcií:

    • Zmeny vykonané v knižnici súčastí v cieľovom prostredí sa nachádzajú v hornej vrstve komponentu. Následne tieto prispôsobenia definujú správanie súčastí pri spustení. Ak chcete odstrániť tieto nespravované prispôsobenia, pozrite si časť Odstránenie nespravovanej vrstvy.
    • Určite logický názov knižnice súčastí z pohľadu riešenia. Ak knižnica nie je explicitne pridaná do riešenia, použite predvolené riešenie.
    • Stiahnite si aplikáciu pomocou knižnice súčastí na lokálny počítač pomocou Súbor > Uložiť ako > Tento počítač. Premenujte stiahnutý súbor tak, aby mal príponu .zip, a rozbaľte balík. Otvorte súbor Properties.json a potom vyhľadajte kľúčové slovo „LibraryDependencies“. Mali by ste vidieť zodpovedajúci logický názov knižnice.
    • Ak používate riešenie, skontrolujte, či aplikácia plátna správne identifikovala knižnice súčastí ako závislosti riešenia. Ak riešenie správne neidentifikuje knižnice súčastí ako závislosti riešenia, znamená to, že závislosť aplikácie od prepojenia knižnice komponentov nebola správne vytvorená. V takom prípade sa obráťte na poskytovateľa riešenia, aby ste problém vyriešili.
    • Ak ste vydavateľ riešenia, skontrolujte, či sú knižnice súčastí uložené v riešení s logickým názvom knižnice a či je rovnaký ako ten, na ktorý sa odkazuje v balíku .msapp knižnice súčastí.
  • Export riešenia vždy exportuje najnovšiu verziu knižnice komponentov. Preto vždy aktualizujte aplikácie najnovšou verziou súčasti pred ich exportovaním prostredníctvom riešení. Táto akcia zabezpečí, že aplikácie budú mať rovnakú verziu súčasti, aká je dostupná v najnovšej verzii knižnice súčastí. Aplikácie a knižnica sa považujú za navzájom synchronizované, keď sa prvýkrát presunú do cieľového prostredia; a preto sa pri úprave aplikácie nezobrazí výzva na dostupnosť žiadnej aktualizácie.

Pozrite si tiež

Poznámka

Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)

Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).