Megoldási elvek

A megoldások az ALM bevezetésének mechanizmusa a Power Apps és a Power Automate alkalmazásban. A cikk a következő alapvető megoldási fogalmakat ismerteti:

  • A megoldások két típusa
  • Megoldás-összetevők
  • Egy megoldás életciklusa
  • Megoldás-közzétevő
  • Megoldás és megoldásösszetevő-függőségek

Felügyelt és nem felügyelt megoldások

A megoldás vagy felügyelt vagy nem felügyelt.

  • Nem felügyelt megoldásokat fejlesztenek. A nem felügyelt megoldások fejlesztési környezetekben használatosak, miközben módosítja az alkalmazást. A nem felügyelt megoldások akár nem felügyelt vagy felügyelt módon is exportálhatók. A megoldás exportált nem felügyelt verzióit be kell iktatni a forrás vezérlőrendszerébe. A nem felügyelt megoldásokat az Microsoft Power Platform-eszközökhöz tartozó forrásnak kell tekinteni. Nem felügyelt megoldás törlése esetén csak a benne foglalt testreszabások tárolója lesz törölve. Minden nem felügyelt testreszabás érvényben marad, és a alapértelmezett megoldáshoz tartozik.

  • A felügyelt megoldások üzembe helyezése megtörténik. A felügyelt megoldások minden olyan környezetben üzembe helyezhetők, amely nem az adott megoldás fejlesztési környezete. Ide tartoznak a teszt-, UAT-, SIT- és éles környezetek is. A felügyelt megoldások az egyéb felügyelt megoldásoktól függetlenül is kiszolgálhatók egy környezetben. ALM gyakorlati tanácsként a felügyelt megoldásokat úgy kell létrehozni, hogy egy nem felügyelt megoldást felügyeltként exportál és buildösszetevőnek minősít. Továbbá:

    • A felügyelt megoldás összetevőit közvetlenül nem szerkesztheti. A felügyelt összetevők szerkesztéséhez először vegye fel őket egy nem felügyelt megoldásba.
      • Amikor ezt végrehajtja, függőséget hoz létre a nem felügyelt testreszabások és a felügyelt megoldás között. Függőség jelenléte esetén a felügyelt megoldást csak azután lehet eltávolítani, hogy a függőséget is eltávolították.
    • Bizonyos felügyelt összetevők nem szerkeszthetők. Annak ellenőrzéséhez, hogy egy összetevő szerkeszthető-e, tekintse meg a Felügyelt tulajdonságokat.
    • A felügyelt megoldások nem exportálhatóak.
    • Felügyelt megoldás törlése (eltávolítása) esetén minden benne foglalt testreszabás és bővítmény is el lesz távolítva.

    Fontos

    • Felügyelt megoldás nem importálható vissza abba a környezetbe, amely az eredeti nem felügyelt megoldást tartalmazza. Felügyelt megoldás teszteléséhez előbb egy másik környezetbe kell importálnia azt.
    • Felügyelt megoldás törlése esetén el fognak veszni a következő adatok: a felügyelt megoldáshoz tartozó egyedi entitásokban tárolt adatok, és az olyan, egyedi attribútumokban tárolt adatok, amelyek nem a felügyelt megoldás részét alkotó más entitások felügyelt megoldásához tartoznak.

A készítők és a fejlesztők nem felügyelt megoldások használatával dolgoznak a fejlesztői környezetekben, majd más későbbi, például teszt környezetekbe importálják őket felügyelt megoldásként.

Megoldás terjesztése a fejlesztéstől a tesztkörnyezetekig.

Feljegyzés

Ha testreszabást végez a fejlesztői környezetben, akkor a nem felügyelt rétegen dolgozik. Amikor a nem felügyelt megoldást felügyelt megoldásként exportál egy másik környezetbe, a rendszer a felügyelt rétegben található környezetbe importálja a felügyelt megoldást. További információk a Megoldás rétegei részben találhatók

Megoldás-összetevők

Az összetevő olyasvalamit jelent, amit esetleg testre szabhat. Minden olyan elemet, ami egy megoldás részét képezheti, összetevőnek nevezünk. Ha a megoldásban szereplő összetevőket szeretné megtekinteni, nyissa meg a kívánt megoldást. Az összetevők listája az Összetevők listában látható.

Komponensek az oldatban.

Feljegyzés

  • A megoldás mérete legfeljebb 32 MB lehet.
  • A felügyelt megoldás összetevőit közvetlenül nem szerkesztheti.

A megoldáshoz hozzáadható összetevőtípusok listájának megtekintéséhez lásd: ComponentType Options.

Bizonyos összetevők más összetevőkbe vannak ágyazva. Például egy entitás tartalmaz űrlapokat, nézeteket, diagramokat, mezőket, entitáskapcsolatokat, üzeneteket és üzleti szabályokat. Minden egyes ilyen összetevő igényli egy entitás meglétét. Egy mező nem létezhet entitáson kívül. Ez azt jelenti, hogy a mező az entitástól függ. Valójában kétszer annyi összetevő van, mint amennyi a fenti listában szerepel, de ezek többsége más összetevőkbe van ágyazva, és nem látható az alkalmazásban.

A megoldás-összetevők célja azon korlátozások nyomon követése, hogy mi szabható testre a felügyelt tulajdonságok és a Megoldásfüggőségek segítségével, hogy azok exportálhatók, importálhatók és (felügyelt megoldások esetén) törölhetők legyenek anélkül, hogy bármit hátrahagynának.

Megoldás életciklusa

A megoldások a következő műveleteket támogatják az alkalmazások életciklus-folyamatainak támogatásához:

  • Létrehozás Nem felügyelt megoldások létrehozása és exportálása.

  • Frissítés Felügyelt megoldás frissítéseinek létrehozása, amelyek a fölérendelt felügyelt megoldásra települnek. A frissítéssel nem törölhetők összetevők.

  • Verzióváltás Verzióváltásként importálja a megoldást egy meglévő felügyelt megoldáshoz, amely eltávolítja a nem használt összetevőket, és verzióváltási logikát valósít meg. A verzióváltások magukban foglalják a megoldás összes javításának összesítését (egyesítését) a megoldás új verziójába. A megoldások verzióváltásai törlik a már meglévő összetevőket, amelyek léteztek, de az újabb verzió már nem tartalmazza őket. Megadhatja, hogy a verzióváltás azonnal megtörténjen-e, illetve hogy előkészíti a verzióváltást, hogy egyéb műveleteket is végrehajthasson a verzióváltás befejezése előtt.

  • Javítás A javítás csak a fölérendelt felügyelt megoldás módosításait tartalmazza, például a komponensek és az eszközök hozzáadását vagy szerkesztését. Kisebb frissítések esetén használjon javításokat (a gyorsjavításhoz hasonlóan). A javítások importálásakor a program a fölérendelt megoldás fölé helyezi őket. A javítással nem törölhetők összetevők.

Megoldás-közzétevő

Minden alkalmazás és egyéb megoldás-összetevő – például a létrehozott entitások vagy az Ön által végrehajtott testreszabások – egy megoldás részét képezi. Mivel minden megoldáshoz tartozik egy közzétevő, létre kell hoznia saját közzétevőjét az alapértelmezett használata helyett. A közzétevőt a megoldás létrehozásakor adhatja meg.

Feljegyzés

Akkor is megoldásokkal dolgozik, ha nem használ egyéni megoldást – ezek a Common Data Service alapértelmezett megoldásai és az Alapértelmezett megoldások. További információ: Alapértelmezett megoldás és a Common Data Service alapértelmezett megoldása

Ha egy megoldásban összetevőt hoztak létre, az összetevő tulajdonosa a megoldás közzétevője. Az összetevő tulajdonosa szabályozza, hogy az adott közzétevőt tartalmazó megoldások más közzétevői milyen változtatásokat hajthatnak vagy nem hajthatnak végre. Egy összetevő tulajdonjoga áthelyezhető egy megoldásból az adott közzétevő másik megoldásába; másik közzétevő megoldásába viszont nem. Miután bevezeti egy összetevő közzétevőjét egy felügyelt megoldásban, az összetevő közzétevője nem változtatható meg. Emiatt a legjobb, ha egyetlen közzétevőt határoz meg, hogy később a megoldásokban megváltoztathatja a rétegezés modelljét.

A megoldás közzétevője azt adja meg, hogy ki fejlesztette ki az alkalmazást. Ezért érdemes létrehozni egy olyan megoldás-közzétevői nevet, amely értelmes.

Megoldás-közzétevő előtagja

A megoldás-közzétevő tartalmaz egy előtagot. A közzétevői előtag olyan mechanizmus, amely segít elkerülni a névadási ütközéseket. Ez lehetővé teszi, hogy a különböző közzétevők megoldásait nagyon kevés ütközéssel lehessen telepíteni egy környezetben. Például az itt megjelenített Contoso-megoldás tartalmaz egy contoso megoldás közzétevője előtagot.

Megoldás közzétevője előtag-példa.

Feljegyzés

Ha módosítja egy megoldás-közzétevő előtagját, akkor ezt az új alkalmazások és metaadatok létrehozása előtt meg kell tennie, mert a létrehozása után nem tudja módosítani a metaadat-elemek nevét.

További információ:

Megoldásfüggőségek

A felügyelt megoldások réteges működési módja miatt léteznek felügyelt megoldások, amelyek függhetnek más felügyelt megoldások megoldás-összetevőitől. Néhány megoldás közzétevője ezt úgy használja ki, hogy moduláris megoldásokat épít. Szükség lehet egy „alap” felügyelt megoldás telepítésére, majd ezután telepíthet egy olyan második felügyelt megoldást, amely az alap felügyelt megoldás további testreszabását fogja elvégezni. Ez a második felügyelt megoldás függ az első megoldás megoldás-összetevőitől.

A rendszer nyomon követi ezeket a megoldások közötti függőségeket. Ha megpróbál telepíteni egy olyan alapmegoldástól függő megoldást, amely nincs telepítve, nem fogja tudni telepíteni a megoldást. Egy üzenet jelzi, hogy a megoldás telepítéséhez először telepítenie kell egy másik megoldást. Hasonlóképpen, a függőségek miatt nem távolítható el egy alap megoldás, amennyiben egy tőle függő megoldás még telepítve van. El kell távolítania a függő megoldást az alapmegoldás eltávolítása előtt. További információk: Függőségek eltávolítása

Megoldás-összetevők függőségei

A megoldás-összetevő olyasvalamit jelent, amit esetleg testre szabhat. A megoldásokba befoglalható bármely megoldás egy megoldás-összetevő, és néhány összetevő más összetevőktől függ. Például mind a webhely mező, mind a partnerösszesítő jelentés a partner entitástól függ. További információk: Megoldás-összetevők függőségeinek követése

Kapcsolódó információk

Megoldásrétegek
Környezetek létrehozása és kezelése a Power Platform felügyeleti központban