Share via


A felügyelt megoldások összefésülésének ismertetése

A felügyelt megoldás telepítésének előkészítése során ne feledkezzen meg arról, hogy egy környezethez több megoldás is telepítve lehet, vagy a későbbiekben más megoldások is telepíthetők. Hozzon létre egy megoldást, amely a gyakorlati tanácsokat követi, annak érdekében, hogy a megoldás ne zavarja meg a többi megoldást.

A Microsoft Dataverse által a testreszabások egyesítéséhez használt folyamatok hangsúlyozzák a megoldás funkcióinak fenntartását. Bár minden erőfeszítést megteszünk a megjelenítés megőrzése érdekében, a testreszabások közötti bizonyos inkompatibilitások esetén előfordulhat, hogy a számított megoldás néhány bemutató részletét módosítani fogja a testreszabási funkció fenntartása helyett.

Az űrlap testreszabásainak egyesítése

Az egyetlen egyesítendő űrlap-testreszabások azok, amelyeket olyan entitásűrlapokon végeznek el, amelyek már a környezetben vannak. Ez általában azt jelenti, hogy az űrlapok testreszabásait csak akkor kell egyesíteni, amikor a megoldás testreszabja azokat az űrlapokat, amelyek a Dataverse telepítésekor létrehozott entitásokhoz tartoznak. Az egyesítés elkerülése érdekében az egyik módszer az, hogy az Dataverse entitásokhoz új űrlapokat ad meg. Az egyéni entitások űrlapjai nem igényelnek egyesítést, kivéve, ha olyan megoldást hoz létre, amely frissít vagy módosít egy meglévő felügyelt megoldást, amely létrehozta az egyéni entitásokat és azok űrlapjait.

Ha a megoldást felügyelt megoldásként csomagolják, a FormXML-ben tárolt űrlap-definíciókat a rendszer összehasonlítja az eredeti FormXML-lel, és csak a különbségek szerepelnek a felügyelt megoldásban. Ha a felügyelt megoldást új környezetben telepítik, akkor az űrlap testreszabási különbségeket a rendszer összefésüli a meglévő űrlap FormXML-jével, hogy új űrlap-definíciót hozzon létre. Ezt az új űrlap-definíciót látja a felhasználó, és ez az, ami a rendszertestreszabó által módosítható. A felügyelt megoldás eltávolítását követően a rendszer csak a felügyelt megoldásban található űrlapelemeket távolítja el.

Az űrlapok egyesítése szakaszonként történik. Amikor új elemeket ad hozzá egy meglévő laphoz vagy szakaszhoz, a változtatások hatással lehetnek a felügyelt rétegek elemeire vagy elrejthetik azokat, ideértve a felügyelt elem frissítését is. A jelenség oka az, hogy a felügyelt rétegek a testreszabással bevezetett nem felügyelt réteg alatt vannak. Ha nem kívánja befolyásolni vagy elrejteni a felügyelt elemeket az űrlapon, azt javasoljuk, hogy az új elemeket az új tároló elemein – például szakasz vagy lap – belül vegye fel. Ezzel elkülöníti az elemeket, és csökkenti annak lehetőségét, hogy a felügyelt rétegekből hatással legyen az elemekre, vagy elrejtse azokat. További információk a Megoldás rétegei részben találhatók

Az új biztonsági szerepköröket használó űrlapokat tartalmazó felügyelt megoldások az adott szerepköröktől függenek. Ezeket a biztonsági szerepköröket fel kell vennie a felügyelt megoldásba.

Ha táblaűrlapokat tartalmazó megoldást importál, a Testreszabások felülírása beállítás akkor sem érvényes, ha be van jelölve. Az importált űrlap egyesül az űrlap meglévő megoldásrétegeivel.

Feljegyzés

Ha egy felügyelt megoldás entitás több űrlapot tartalmaz, és a környezeti entitás űrlapja is több űrlapot tartalmaz, az új űrlapok nem jelennek meg a rendelkezésre álló űrlapok listájának alján – ezek az űrlapok az eredeti entitás űrlapjaival kapcsolódnak egymáshoz.

Az űrlapok egyesítési ütközésének azonosítása és feloldása

Miután importált egy űrlapot tartalmazó megoldást, észreveheti, hogy az importált űrlapon megjelenik egy Ütközések lap nevűlap. Ez egy automatikusan létrehozott lap, amely akkor jön létre, ha bizonyos űrlapösszetevők nem egyesíthetők. Adatvesztés elkerülése érdekében a nem egyesíthető űrlap-összetevők az Ütközések lap alatt vannak elhelyezve. Egyesítési ütközések általában akkor fordulnak elő, amikor a forrás- és a céltestreszabások nincsenek szinkronban, amely ütköző űrlap-testreszabásokat eredményez.

Ütközések lap az importált űrlapon.

Kerülje a következő helyzeteket, amelyek űrlap-egyesítési ütközéseket okozhatnak:

  • Két különböző megoldást importál, amelyek hozzáadnak egy összetevőt, például egy űrlapfület, amely ugyanazt az eredeti értéket használja.

  • Testreszabja az űrlap egy összetevőjét – például egy szakaszt – a forráskörnyezetben, de a célkörnyezetben is ugyanazt vagy hasonló testreszabást végez el az összetevőn. Ezután exportálja a testreszabást a forráskörnyezetből, és importálja azt a célkörnyezetbe.

Ha az Ütközések lap megjelenik egy importált űrlapon, a megjelenített összetevőt átteheti más helyre az űrlapon. Miután az összes összetevő átkerül az Ütközések lapról, törölheti vagy elrejtheti az Ütközések lapot.

A navigációs (SiteMap) testreszabások egyesítése

Ha egy megoldást a rendszer felügyelt módon csomagolt, a SiteMap XML-fájlt a rendszer összehasonlítja az eredeti SiteMap XML-fájllal, és a SiteMap bármely egyéb testreszabásával. A felügyelt megoldás csak a különbségeket tartalmazza. Ezek a különbségek a módosult, áthelyezett, hozzáadott vagy eltávolított elemeket foglalják magukban. Amikor a felügyelt megoldást új környezetben telepítik, a webhelytérkép módosításait a rendszer a felügyelt megoldás telepített környezetének webhelytérkép XML-kódjával egyesíti. Az új webhelytérkép-definíció az, amit az emberek látnak.

Ezen a ponton a testreszabó számára lehetőség van a webhelytérkép exportálására egy nem felügyelt megoldásba, és a webhelytérkép definíció az aktív webhelytérkép összes elemét tartalmazza. A testreszabó ezután módosíthatja a webhelytérképet, és nem felügyelt testreszabásként importálhatja újra. Később, ha a felügyelt megoldást eltávolítják, a felügyelt megoldással importált webhelytérkép XML-fájlt hivatkozzák, hogy eltávolítsa az adott felügyelt megoldáshoz tartozó módosításokat. Ezután kiszámítják az új aktív webhelytérképet.

Valahányszor új, látható elemet ad a webhelytérképhez, az alján jelenik meg, bármilyen konténerhez is tartozik a rendszerben. Például egy új terület jelenik meg a navigációs terület alján. A hozzáadott elemek elhelyezéséhez exportálnia kell a webhelytérképet, módosítania kell az elemek pontos pozíciójának megadásához, majd nem felügyelt megoldásként újra kell importálnia.

Feljegyzés

A közzététel között csak egy webhelytérkép-testreszabás alkalmazható. Az új webhelytérkép-definíciók importálásakor a rendszer elveszik a közzé nem tett webhelytérkép-testreszabásokat.

Beállításhalmaz beállításainak egyesítése

Minden új értékkészlet-beállítást inicializál a rendszer, amely egy adott beállításérték előtagot tartalmazó egész értékkel rendelkezik. A beállítási érték előtagja öt számjegyből áll, amely a beállítás érték elejéhez van fűzve. A beállítási érték előtagját a rendszer a megoldás-közzétevők testreszabási előtagja alapján hozza létre, de bármelyik értékre beállítható. A beállításérték előtagja megkönnyíti az adott megoldás közzétevője környezetében létrehozott új értékkészlet lehetőségek megkülönböztetését, és csökkenti a beállítási értékek ütközésének lehetőségét. A beállítási érték előtag használata ajánlott, de nem kötelező.

A felügyelt megoldás általában frissül, illetve felveszi a már a környezetben lévő értékkészletek beállításait, például egy partner kategóriáját vagy iparági értékkészletét. Ha egy felügyelt megoldás módosítja az értékkészletben található beállításokat, a felügyelt megoldásban definiált összes beállítás elérhető a környezetben. A felügyelt megoldás eltávolítását követően az értékkészlet-beállításokat a rendszer visszaállítja az eredeti állapotába.

Biztonsági szerepkör jogosultságok egyesítése

Amikor egy biztonsági szerepkör importál egy felügyelt megoldás egy környezetbe, az adott biztonsági szerepkör összes manuálisan hozzáadott jogosultsága törlődik. Azonban megmaradnak annak a biztonsági szerepkör módosított jogosultságai, ahol a jogosultsági szint megváltozott, például alapszintűről globális hatókörre vagy fordítva.

Tipp.

Ugyanazt az egyéni megoldást használja a biztonsági szerepkörök frissítéséhez. Ha új egyéni megoldást használ egy olyan biztonsági szerepkör frissítéséhez, amelyet korábban egy másik megoldásban frissítettek, a jogosultsági frissítések egy része nem lesz alkalmazva.

Ne használjon egyéni megoldást az előre definiált biztonsági szerepkörök módosítására. Ezek a frissítések törlődnek, amikor a rendszer frissíti az előre definiált szerepköröket. Hozzon létre egy másolatot az előre definiált szerepkörről, és kezelje a másolt szerepkört az egyéni megoldásban.

Kapcsolódó információk

Testreszabás megoldás segítségével