Megoldási elvek
A megoldások az alkalmazás életciklus-kezelésének (ALM) megvalósítására szolgáló mechanizmust jelentik az és-ben Power Apps Power Automate. A cikk a következő alapvető megoldási fogalmakat ismerteti:
- Kétféle megoldás (felügyelt vagy nem felügyelt)
- 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ésekor csak a benne szereplő testreszabások megoldástárolója törlődik. 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. Ezek a környezetek magukban foglalják a tesztelést, a felhasználói elfogadási tesztelést (UAT), a rendszerintegrációs tesztelést (SIT) és az éles környezeteket. 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.
- Felügyelt összetevő szerkesztésekor 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. A nem felügyelt megoldásokat azonban felügyeltként exportálhatja.
- 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.
- 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.
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ésekor a következő adatok vesznek el: a felügyelt megoldás részét képező egyéni táblákban tárolt adatok, valamint a felügyelt megoldás részét képező egyéni oszlopokban tárolt adatok más táblákon, amelyek nem részei a felügyelt megoldásnak.
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.
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ők, más néven objektumok, olyan dolgokat képviselnek, amelyek testreszabhatók. 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ó.
Feljegyzés
- A megoldás mérete legfeljebb 95 MB lehet.
- A felügyelt megoldás összetevőit közvetlenül nem szerkesztheti.
A bármely megoldáshoz hozzáadható összetevőtípusok listájának megtekintéséhez lépjen a ComponentType beállítások elemre.
Bizonyos összetevők más összetevőkbe vannak ágyazva. Egy tábla például űrlapokat, nézeteket, diagramokat, oszlopokat, táblakapcsolatokat, üzeneteket és üzleti szabályokat tartalmaz. Ezen összetevők mindegyikéhez szükség van egy tábla létezésére. Az adatválaszték-oszlopok kivételével az összes többi oszlop nem létezhet a táblán kívül. Azt mondjuk, hogy az oszlop a táblázattól függ. Az előző listában láthatóan kétszer annyi összetevőtípus létezik, de a legtöbbjük más összetevőkbe van beá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. Hozzon létre frissítéseket egy felügyelt megoldáshoz, amelyek a szülő felügyelt megoldásra vannak telepítve. A frissítéssel nem törölhetők összetevők.
- Frissítés. Importálja a megoldást frissítésként egy meglévő felügyelt megoldásba, amely eltávolítja a nem használt összetevőket, és megvalósítja a frissítési logikát. 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ásfrissítések törlik azokat az összetevőket, amelyek léteztek, de már nem szerepelnek a frissített verzióban. 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 kizárólag a fölérendelt megoldás módosításait tartalmazza, például az összetevők é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 táblák vagy az Ön által végzett testreszabások egy megoldás részét képezik. 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
- Alapértelmezés szerint, ha nem használ egyéni megoldást, akkor az alapértelmezett rendszermegoldásokban fog dolgozni, amelyek Alapértelmezett megoldás Common Data Service és Alapértelmezettmegoldások néven ismertek. További információ: Alapértelmezett megoldás és a Common Data Service alapértelmezett megoldása
- Az előnyben részesített megoldás egy Ön által megadott megoldás, amely az alapértelmezett megoldássá válik. További információ: Az előnyben részesített megoldás beállítá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. Lehetőség van arra, hogy egy összetevő tulajdonjogát az egyik megoldásból egy másikba helyezze át ugyanazon a közzétevőn belül, de nem a közzétevők között. 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. E korlátozás miatt a legjobb, ha egyetlen közzétevőt határoz meg, hogy később módosíthassa a rétegezési modellt a megoldások között.
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őktől származó megoldások ugyanabban a környezetben legyenek telepítve, kevés ütközéssel. Például az itt megjelenített Contoso-megoldás tartalmaz egy contoso megoldás közzétevője előtagot.
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. Egyes megoldás-közzétevők ezt kihasználva moduláris megoldásokat hoznak létre. Előfordulhat, hogy először telepítenie kell egy "alap" felügyelt megoldást, majd telepítenie kell egy második felügyelt megoldást, amely tovább testreszabja az alap felügyelt megoldás összetevőit. 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. Megjelenik egy üzenet, amely szerint a megoldáshoz először egy másik megoldást kell telepíteni. Hasonlóképpen, a függőségek miatt nem távolíthatja el az alapmegoldást, amíg egy attól 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. Bármi, ami egy megoldásban szerepelhet, megoldás-összetevő, és egyes összetevők más összetevőktől függenek. Például a webhely oszlop és a partner összesítő jelentés egyaránt függ a partner táblától. További információk: Megoldás-összetevők függőségeinek követése
Kapcsolódó információk
Megoldási rétegek
Környezetek létrehozása és kezelése a Power Platform felügyeleti központban