Megoldások rendszerezése
A megoldások létrehozása előtt szánjon némi időt az előre történő tervezésre. Gondolja át például, hogy hány megoldást szeretne kiadni, és hogy a megoldások megosztják-e az összetevőket.
Azt is meghatározhatja, hogy hány Microsoft Dataverse környezetre lesz szüksége a megoldások fejlesztéséhez. A legtöbb, ebben a cikkben leírt stratégiához egyetlen környezetet használhat. Ha azonban úgy dönt, hogy csak egy környezettel rendelkezik, és később ráébred, hogy többre van szüksége, akkor kihívást jelenthet a megoldások módosítása, ha a felhasználók már telepítették azokat. A több környezet használata, bár nagyobb komplexitást eredményez, nagyobb rugalmasságot tesz lehetővé.
A következő szakaszok a megoldások kezelésére szolgáló különböző stratégiákat ismertetik, az egyszerűtől a bonyolultabbakig terjedő sorrendben.
Egy megoldás
Egy megoldás létrehozásával testreszabások működő csoportját hozhatja létre. Ez megkönnyíti a testreszabott elemek megkeresését.
Ez a módszer akkor javasolt, ha csak egyetlen felügyelt megoldást szeretne létrehozni. Ha úgy gondolja, hogy a későbbiekben meg kell osztania a megoldást, érdemes több megoldást is használni.
Több megoldás
Ha két egymástól független megoldással rendelkezik, amelyek nem osztják meg az összetevőket, a legközvetlenebb megközelítés két nem felügyelt megoldás létrehozása.
Feljegyzés
A megoldásokban nagyon gyakori, hogy módosítják az alkalmazás szalagjait vagy a webhelytérképet. Ha mindkét megoldása ezeket a megoldás-összetevőket módosítja, azok megosztott összetevők. A következő szakaszban megtekintheti, hogyan használhatók a megosztott összetevők.
Többféle megoldás rétegzése és függőségek
Amikor különböző megoldásokat importál a célkörnyezetbe, gyakran olyan rétegeket hoz létre, amelyekben a meglévő megoldás az importált megoldás alatt helyezkedik el. A megoldás rétegezése során fontos, hogy ne legyenek megoldások közötti függőségek. El kell kerülni, hogy egy környezetben több megoldás is ugyanazt a nem felügyelt komponenst használja. Ez különösen igaz a táblázatokra.
Szegmentálja megoldásait komponensek típusai szerint, ha nincsenek keresztfüggőségi kockázatok. Legyen például egy megoldás, amely tartalmazza az összes táblázatot, egy másik megoldás, amely tartalmazza az összes beépülő modult, és egy harmadik megoldás, amely tartalmazza az összes adatfolyamot. Ezek a különböző összetevők nem veszélyeztetik a megoldások közötti függőségeket. Ezért biztonságos, ha több ilyen módon kialakított megoldás is van ugyanabban a környezetben.
Ne legyen két különböző megoldás olyan környezetben, ahol mindkettő táblákat tartalmaz. Ennek oka, hogy gyakran fennáll a táblák közötti egyetlen kapcsolat kockázata, amely megoldásközi függőséget hoz létre, és a célkörnyezetben később a megoldás frissítésével vagy törlésével kapcsolatos problémákat okoz.
Amikor a megoldási rétegeket tervezi, és strukturált megközelítést szeretne az alkalmazásokhoz, egy alapréteggel kell kezdenie. Később további megoldásokat importálhat, amelyek az alapréteg tetején helyezkednek el. Ezt követően van egy alapréteg és a tetején lévő bővítő rétegek, amelyek kiterjesztik az alapréteget.
Ha így kezeli projektjeit, javasoljuk, hogy minden réteghez külön környezetet használjon. Az alábbi lépések segítségével építse fel a megoldás rétegzését.
Mielőtt a következő lépésekben létrehozná a megoldásokat, használjon egyetlen kiadót az összes megoldáshoz a környezetében. További információk: Megoldás közzétevője
Az „alap” környezetben van az alapmegoldása az adott környezet nem kezelt tábláival, és nincs más tábla. Ezt követően ezt a megoldást kezeltként exportálja.
Létrehoz egy második környezetet a bővítmény vagy „alkalmazás” réteg számára, amely később az alapréteg tetején fog elhelyezkedni.
Importálja a kezelt alapréteget az alkalmazásréteg környezetébe, és hozzon létre egy nem kezelt megoldást az alkalmazásréteghez.
Az adatmodellt mostantól további táblák, oszlopok, táblázati kapcsolatok stb. hozzáadásával bővítheti az alkalmazásmegoldáshoz. Ezután exportálja az alkalmazásmegoldást kezeltként. Vegye észre, hogy az alkalmazásmegoldás függőségi viszonyban van az alapréteg megoldással.
Az éles környezetben importálja a kezelt alapréteget, majd a kezelt alkalmazásréteget. Ez két kezelt réteget hoz létre a környezetben, a két kezelt megoldás közötti egyértelmű függőségekkel. Több megoldás ilyen módon történő kezelése nem hoz létre megoldások közötti függőségeket, amelyek megoldás-karbantartási problémákat okozhatnak, például szükség esetén eltávolíthatják a felső réteget.
Ismételje meg ezt a szegmentálási mintát, hogy annyi különböző megoldása legyen, amennyire szüksége van a fenntartáshoz. Bár javasoljuk, hogy a megoldások számát a lehető legkisebbre csökkentse, hogy a megoldások rétegezése kezelhető maradjon.
Kapcsolódó információk
Szegmentált megoldások használata
5. forgatókönyv: Csoportos fejlesztés támogatása