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. Gondoljon például arra, 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 van szüksége a megoldások fejlesztéséhez. A cikkben ismertetett legtöbb stratégiához egyetlen fejlesztési környezetet is használhat. Ha azonban úgy dönt, hogy csak egy fejlesztési környezettel rendelkezik, és később rájön, hogy többre van szüksége, kihívást jelenthet a megoldások megváltoztatása, ha az emberek már telepítették őket. Ha több környezettel rendelkezik, bár nagyobb összetettséget vezet be, nagyobb rugalmasságot biztosíthat.
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. Egyetlen megoldás megkönnyíti a testreszabott elemek megtalálását.
Ez a módszer akkor javasolt, ha csak egyetlen felügyelt megoldást szeretne létrehozni. Ha úgy gondolja, hogy a jövőben fel kell osztania a megoldást, fontolja meg több megoldás használatát.
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 az alkalmazásszalagok vagy az oldaltérkép módosítása. Ha mindkét megoldás módosítja ezeket a megoldás-összetevőket, 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, ahol a meglévő megoldás az importált megoldás alatt található. 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 a megoldások közötti függőségi probléma különösen igaz a táblákra.
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 megoldás is így van kialakítva 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.
Ha megoldásrétegeket tervez, és strukturált megközelítést szeretne használni az alkalmazásokhoz, kezdje egy alapréteggel. 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: A csapatfejlesztés támogatása