Share via


Összetevőtár alkalmazásbeli életciklus-kezelése (ALM)

Az összetevőtár egy olyan sajátos típusú vászonalapú alkalmazás, amely egy vagy több vászonalapú összetevőt tartalmaz. A könyvtár összetevőit a környezet összes többi vászonalapú alkalmazása is használhatja. Ez a funkció lehetővé teszi, hogy újrahasználható megosztott összetevőket hozzon létre a környezet összes alkalmazásában, az alkalmazásszintű összetevőktől eltérően, amelyek egyetlen alkalmazásra vannak korlátozva.

Ha szeretné használni az összetevőtár egyik összetevőjét, akkor először importálnia kell az összetevőt a vászonalapú alkalmazásba. Az importálást követően az összetevő bármelyik alkalmazás képernyőjéhez hozzáadható. Az összetevőtárban található összetevők meghatározásában végrehajtott frissítések következtében a rendszer megkéri Önt, hogy tekintse át és vezesse be a módosítást igény szerint vagy akkor, amikor megnyitja az alkalmazást szerkesztés céljából. Az összetevőtárak és a függő alkalmazások egyaránt áthelyezhetők egy másik környezetbe a standard Microsoft Dataverse megoldások használatával.

Megjegyzés

Ebben a cikkben az „importálás” kifejezés az összetevők összetevőtárból alkalmazásokba történő importálására utal, és nem szabad összetéveszteni a megoldások Dataverse-be való importálásának folyamatával.

Amikor egy összetevőtárból származó összetevőt importálnak egy vászonalapú alkalmazásba, a rendszer átmásolja az összetevő definícióját a vászonalapú alkalmazás definíciójába. Az összetevő-definíció importálását követően az alkalmazás „önállóvá” válik az összetevő-definíció tekintetében. Az alkalmazásfejlesztő szerkesztheti az összetevőt, és helyi példányokat hozhat létre az összetevőből az alkalmazáson belül. Ezen a ponton nincs közvetlen kapcsolat az összetevőtár és annak származási helye között. Ez az önálló viselkedés akkor is fennmarad, ha a vászonalapú alkalmazást egy olyan környezetbe telepítik át, ahol az összetevőtár nincs jelen. A célkörnyezetben található alkalmazásokon belül továbbra is létrehozhatja az importált összetevő-definíció példányait, és az alkalmazások továbbra is közzétehetők és lejátszhatók. Ebben az esetben azonban az ilyen példányokat használó alkalmazások nem igényelhetnek és nem is fognak frissítéseket kapni.

Az alkalmazás és az összetevőtár közötti kapcsolat megőrzése érdekében ügyeljen arra, hogy az összetevőtárat használja az összetevő szerkesztéséhez, és ne az összetevőt használó alkalmazásban végezze el a módosításokat.

Vászonalapú alkalmazásokkal és összetevőkkel kapcsolatos megoldástámogatás

A többi megoldásobjektumokkal kapcsolatos függőségekkel összhangban, ha egy vászonalapú alkalmazás vászonalapú összetevőt importál egy összetevőtárból, akkor azt követően függeni fog az adott összetevőtártól. Ahhoz, hogy áttelepítse az alkalmazást az új környezetbe, ugyanabba a megoldásba kell csomagolnia az összetevőtárat, vagy előfeltételként telepítenie kell azt. Az alkalmazás és az összetevőtár közötti függőségről a célkörnyezet gondoskodik. A későbbiekben, amikor a frissített összetevővel rendelkező összetevőtárat egy megoldás használatával importálják a célkörnyezetbe, a meglévő alkalmazások az új összetevő-definíciót a hagyományos összetevő-frissítési folyamat által fogják megkapni.

Összetevőtár létrehozása és exportálása egy megoldásban

Az összetevőtárat létrehozhatja közvetlenül a megoldásban, vagy hozzáadhatja egy meglévő megoldáshoz.

Meglévő összetevőtár hozzáadása megoldáshoz, vagy új létrehozása.

Amikor az összetevőtárat egy olyan környezetbe menti, amelyben elérhető a Dataverse, a rendszer automatikusan hozzáadja az összetevőtárat az alapértelmezett megoldáshoz. A rendszer egy egyedi logikai nevet hoz létre az összetevőtárnak, az Alapértelmezett CDS közzétevő előtaggal. Ez a viselkedés biztosítja, hogy a megoldásrendszer tudomást szerezzen a jelenlétéről, és összekapcsolhassa azon alkalmazások függőségeit, amelyek az összetevőtár logikai nevét használják.

Megjegyzés

Az összetevőtárak ALM-funkcióinak bevezetése előtt létrehozott összetevőtárakat szerkeszteni kell és közzé kell tenni, a szerkesztőprogramot pedig be kell zárni, mielőtt engedélyeznék az ALM-funkciókat. Az összetevőtár ALM-funkciókra vonatkozó készenléti állapotát az alapértelmezett megoldásban való jelenléte által ellenőrizheti le.

Alapértelmezett megoldás ellenőrzése az összetevőtár jelenlétéhez.

A megoldáson belüli összetevőtárak ezenkívül támogatják a Testreszabások engedélyezése felügyelt tulajdonságokat is, amelyek meghatározzák az összetevőtár viselkedését a célkörnyezetben.

Testreszabások engedélyezése felügyelt tulajdonság összetevőtárakhoz.

Ha kikapcsolja ezt a beállítást, és a megoldást célkörnyezetbe exportálja, a továbbiakban nem fogja tudni szerkeszteni az összetevőtárat.

Nem szerkeszthet olyan összetevőtárat, amely nem engedélyezi a testreszabást.

Az összetevőtár függőségei

Az összetevőtár összetevőit használó alkalmazásokat a rendszer függőként jelöli meg a megoldások infrastruktúrájában. Ez a viselkedés minden olyan alkalmazásra érvényes, amelyet egy adott környezetben hozzáadnak egy Dataverse-megoldáshoz. A megoldásokon kívül továbbra is létrehozhat alkalmazásokat, azonban ezek az alkalmazások nem fognak megoldásfüggőséggel rendelkezni. A későbbiekben ezeket az alkalmazásokat felveheti a megoldásokba, hogy a megoldások ALM-rendszerének részei legyenek.

Animáció, amelyen egy megoldásban lévő vászonalapú alkalmazás látható, miközben az adott megoldás összetevőtárából származó összetevőt használja, emellett pedig megjelennek a kettőre jellemző függőségek is.

Ha olyan megoldást importál, amelynek az alkalmazása az összetevőtárból használ egy összetevőt, de magát az összetevőtárat kizárja, a rendszer a következő üzenetet jeleníti meg:

„Az importálás nem sikerült, mivel a(z) <app name> egyes függőségei hiányoznak”.

Ebben az esetben két lehetősége van: először az összetevőtárat telepíti, vagy összecsomagolja az összetevőtárat azzal a megoldással, amelyik a vászonalapú alkalmazást tartalmazza. Mindkét lépés biztosítja, hogy az alkalmazás rendelkezzen a célkörnyezetben létrehozott függőséggel.

Ha frissítik a tárat és újabb összetevőverziót importálnak a megoldáson keresztül, az alkalmazás értesítést kap, majd telepíti a frissítéseket, amikor megnyitják az alkalmazást szerkesztés céljából.

Megjegyzés

Ha az összetevőtár Testreszabások engedélyezése felügyelt tulajdonsága ki van kapcsolva, az összetevőtár nem szerkeszthető a célkörnyezetben.

A függőségek kiszámítása az alkalmazás legutoljára közzétett állapota alapján történik. Ha az alkalmazás egy olyan régebbi verzióját állítja vissza, amely nem használ kódtárösszetevőt, akkor a rendszer eltávolítja a függőséget az alkalmazásból és a megoldásból. Ha egy összetevőt ténylegesen használat nélkül importál egy alkalmazásba, akkor függőséget hoz létre, mivel a nem használt kódtárösszetevő későbbi használatra elérhető marad az alkalmazásban.

Tipp.

Ha összetevőtárból importál egy összetevőt, az létrehoz egy helyi másolatot az azt használó alkalmazáson belül. Ezen a ponton a kódtárösszetevő továbbra is használható a Beszúrás panelen keresztül. A függőség végleges eltávolításához törölje az összetevőt innen: Beszúrás > Könyvtárösszetevők > ... (három pont) > Eltávolítás az alkalmazásból.

Bevált eljárások és hibaelhárítás

  • Az optimális teljesítmény érdekében a korlátozza 20-ra a tárban elérhető összetevők számát. Tervezzen előre és hozzon létre több összetevőtárat, mivel a bennük lévő összetevők száma idővel valószínűleg nőni fog. Ez a megközelítés csökkenti a megoldások terhelését is, miközben az alkalmazásokat egyik környezetből a másikba helyezi.

  • Az összetevőtár közzététele és az alkalmazás számára való elérhetőség között van egy kis késés, amely akár 5 percnyi is lehet.

  • Ha az alkalmazás nem tudja fogadni a frissítéseket a megoldás telepítési helyében található célkörnyezetből származó kódtárösszetevőből, hajtsa végre a következő lépéseket:

    • A célkörnyezetben található összetevőtáron végrehajtott módosítások az összetevő felső rétegében találhatók. Ennélfogva ezek a testreszabások határozzák meg az összetevő futásidejű viselkedését. A nem felügyelt testreszabások eltávolításához lásd: Nem felügyelt réteg eltávolítása.
    • Határozza meg az összetevőtár logikai nevét a megoldásnézetből. Használja az alapértelmezett megoldást, ha a tár nincs expliciten hozzáadva a megoldáshoz.
    • Töltse le az alkalmazást a tár összetevőjét használva egy helyi számítógépre: Fájl > Mentés másként > Ez a számítógép. Nevezze át a letöltött fájlt .zip kiterjesztésűre, majd csomagolja ki a csomagot. Nyissa meg a Properties.json fájlt, majd keressen rá a „LibraryDependencies” kulcsszóra. Meg kell jelennie a megfelelő tár logikai nevének.
    • Ha Ön használja az alkalmazást, ellenőrizze le, hogy a vászonalapú alkalmazás megfelelően azonosította-e az összetevőtárakat megoldásfüggőségekként. Ha a megoldás nem azonosítja megfelelően az összetevőtárakat megoldásfüggőségekként, akkor azt jelenti, hogy nem jött létre megfelelően az alkalmazás függősége az összetevőtár hivatkozásához. Ebben az esetben a probléma megoldásához használja a megoldásszolgáltatót.
    • Ha Ön a megoldás közzétevője, ellenőrizze, hogy az összetevőtárakat a rendszer a tár logikai nevével menti-e el a megoldásban, illetve azt is ellenőrizze, hogy ugyanaz legyen, mint amit az összetevőtár .msapp csomagjában lehivatkoztak.
  • A megoldás exportálása mindig az összetevőtár legújabb verzióját exportálja. Ezért mindig frissítse az alkalmazásokat a legújabb összetevőverzióval, mielőtt exportálja őket a megoldásokból. Ez a művelet biztosítja, hogy az alkalmazásoknak ugyanaz legyen az összetevőverziója, mint ami az összetevőtár legújabb verziójában is szerepel. Az alkalmazásokat és tárat akkor kell szinkronizálni egymással, amikor első alkalommal átkerülnek a célkörnyezetbe; ezért a rendszer nem fogja értesíteni olyan frissítésekről, amelyek elérhetővé válnak az alkalmazás szerkesztése során.

Kapcsolódó információk

Megjegyzés

Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)

A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).