Megosztás a következőn keresztül:


Standard adatmodell-webhelyek áttelepítése továbbfejlesztett adatmodellbe (előzetes verzió)

[Ez a témakör kiadás előtti dokumentáció, és változhat.]

Ebből a cikkből megtudhatja, hogyan migrálhatja át meglévő szabványos adatmodell-webhelyét továbbfejlesztett adatmodellbe.

Fontos

  • Ez a funkció egy előzetes verzió.
  • Az előzetes funkciókat nem célszerű termelési környezetben használni, és előfordulhat, hogy korlátozott funkcionalitással rendelkeznek. Ezek a funkciók a hivatalos kiadás előtt érhetők el, hogy az ügyfelek korán megismerkedhessenek velük, és visszajelzést adhassanak róluk.

Előfeltételek

1. lépés A meglévő szabványos webhely-metaadatok testreszabásának letöltése és ellenőrzése

  1. Nyisson meg egy parancssorablakot.

  2. A következő paranccsal hitelesítheti magát a Dataverse környezet szervezetében Power Platform , hogy letöltse a webhelyrekordot az áttelepítéshez.

    pac auth create -u [Dataverse URL]

    Példa

    pac auth create -u https://contoso-org.crm.dynamics.com

    További információ: pac auth create

  3. A következő paranccsal hozza létre az aktuális szervezet webhelyeinek listáját.

    pac powerpages list

    További információ: pac powerpages lista

  4. A testreszabási jelentés letöltéséhez használja a következő parancsot.

    pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] --siteCustomizationReportPath [PATH]

    Példa

    pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --siteCustomizationReportPath "c:\\pac-powerpages\\downloads"

Ha bármilyen testreszabást talál a letöltött jelentésben, kövesse a jelentés útmutatását a továbbfejlesztett adatmodellbe való áttelepítés utáni javításhoz. További információ: A webhelyek testreszabásának szempontjai webhelyek normál adatmodellről bővített adatmodellre történő áttelepítésekor

2. lépés Webhelyadatok áttelepítése szabványosról továbbfejlesztett adatmodellre

A következő paranccsal migrálhatja webhelyadatait a bővített adatmodellbe.

pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] –-mode [type-of-data]

A módnak 3 értéke lehet:

Példa

pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e –-mode all

Az áttelepítési eszköz ellenőrzi a megoldásokat. Ha van olyan szabványos adatmodell-megoldás, amely nem rendelkezik megfelelő továbbfejlesztett adatmodell-megoldással az említett sablonhoz, figyelmeztetés jelenik meg: Found template <template-name>. One of the prerequisite for migrate needs Enchanged data model template

Vannak speciális sablonok, például a Programregisztráció és az Értekezletek ütemezése és kezelése, amelyek továbbfejlesztett adatmodell-csomagok egyeztetését igénylik az áttelepített webhely megfelelő működésének biztosítása érdekében. A bővített adatmodell-csomagok beszerzéséhez létre kell hoznia egy új helyet a megfelelő sablonhoz (a környezetet engedélyezni kell a bővített adatmodell számára), hogy továbbfejlesztett adatmodell-kompatibilis megoldásokat biztosítson az áttelepítéshez.

Az áttelepítéshez támogatott sablonok

A következő sablonokkal rendelkező webhelyek migrálása támogatott:

  • Kezdő elrendezés 1–5
  • Alkalmazás feldolgozása
  • Üres oldal
  • Programregisztráció
  • Értekezletek ütemezése és kezelése

3. lépés Ellenőrizze az áttelepítés állapotát

A következő paranccsal ellenőrizheti webhelye áttelepítési állapotát:

pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] --checkMigrationStatus

Példa

pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --checkMigrationStatus

Feljegyzés

Ha webhelyének áttelepítése a vártnál tovább tart, annak oka lehet az adatok mennyisége. Ha a parancssor bezárul, nyisson meg egy új parancssort, és az lépés található paranccsal ellenőrizze webhelye állapotát.

4. lépés A webhely adatmodell-verziójának frissítése a sikeres adatáttelepítés után

Használja a következő parancsot frissítési hely adatmodell-verziója:

pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] --updateDatamodelVersion --portalId [Portal-GUID]

Feljegyzés

  • A portálazonosítót úgy találhatja meg, hogy a webhely URL-jéhez fűzött „/_services/about” nevű webhelyre navigál. Ezen opciók megtekintéséhez a felhasználónak rendelkeznie kell egy webes szerepkörrel, amelyhez minden webhely-hozzáférési jogosultság hozzárendelt.
  • A webhely adatmodell verziójának frissítése után a szabványos adatmodellhez kapcsolódó webhelyrekord inaktiválva lesz. Ehelyett a webhely a továbbfejlesztett adatmodellhez társított webhelyrekordra fog hivatkozni.
  • A felhasználónak az alábbi szerepek valamelyikével kell rendelkeznie az áttelepítési parancs végrehajtásához updateDatamodelVersion vagy revertToStandardDataModel argumentumokkal. Mivel ez adminisztrátori műveletet hajt végre a webhelyen az adatmodell javítására, vagy fordítva.

Példa

pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --updateDatamodelVersion --portalId 04435d71-c45a-4a05-9702-8f127559e48e

Visszaállít áttelepítette a webhelyet továbbfejlesztett adatmodellről szabványos adatmodellre

A következő paranccsal visszaállít egy szabványos adatmodell-webhelyet továbbfejlesztett adatmodellhez az áttelepítés után:

pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] --revertToStandardDataModel --portalId [Portal-GUID]

Feljegyzés

Amikor egy áttelepített webhelyet a továbbfejlesztett adatmodellről visszaállít a szabványos adatmodellre, a továbbfejlesztett adatmodellhez társított webhelyrekord deaktiválódik, és a szabványos adatmodell webhelyrekordja újra aktiválódik.

Példa

pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --revertToStandardDataModel --portalId 07f35d71-c45a-4a05-9702-8f127559e48e

Gyártóhely áttelepítése szabványos adatmodellről továbbfejlesztett adatmodellre

A termelési hely áttelepítése előtt javasoljuk, hogy készítse el a termelési hely teljes másolatát. Azt is javasoljuk, hogy a termelési hely migrációját a munkaidőn kívül végezze el.

Kövesse az alábbi lépéseket a termelési hely áttelepítéséhez a továbbfejlesztett adatmodellre:

  1. Próbálja ki az áttelepítést a webhelyen a másolt környezetben a PAC CLI migrate-datamodel parancs használatával.
  2. Adja hozzá a webhely konfigurációs adatait a felügyelt megoldás fájlhoz, és importálja azokat éles környezetbe.
  3. Használja a PAC CLI parancsokat a nem konfigurációs adatok migrálásához, és az adatmodell verziójának éles verziójának frissítésével fejezze be azt.

Feljegyzés

Az áttelepítéshez a forrás és az éles webhely azonosítója megegyezik.

A webhelyek testreszabásával kapcsolatos megfontolások, amikor a webhelyeket szabványos adatmodellről továbbfejlesztett modellre állítják át

Ez a szakasz útmutatást ad a szabványos adatmodellről a továbbfejlesztett adatmodellre történő webhely-áttelepítés testreszabásához.

Ötféle webhely-testreszabás létezik az adx metaadattáblázataiban:

Feljegyzés

Az összes testreszabással kapcsolatos javítás a továbbfejlesztett adatmodellre való migráció után megtörténik.

Egyéni oszlopok az adx metaadattáblázatokon

A továbbfejlesztett adatmodellben a testreszabás javításához hozzon létre kapcsolatot a rendszertáblák és az új egyéni tábla között, és helyezze át az adatokat az új táblába.

Szabványos adatmodell: A táblázat adx_webpage egyéni oszlopot tartalmaz, mint contoso_pagetype.

Továbbfejlesztett adatmodell: Hozzon létre egy új táblát contoso_webpage néven. Ez tartalmazni fog egy contoso_pagetype nevű oszlopot és egy contoso_webpage_id keresőoszlopot, amely az powerpagescomponent elemhez van társítva. Használja az Data munkaterületet a táblázat létrehozásához.

Hozzon létre contoso_webpage táblát továbbfejlesztett adatmodellben a kód javításához

Az egyéni táblák és az adx táblák közötti kapcsolat

A továbbfejlesztett adatmodellben a testreszabás javításához hozzon létre kapcsolatot az egyéni táblák és a rendszertáblák között.

Szabványos adatmodell: A tábla adx_webpage adx_webpage_contoso_pagelogs névvel rendelkezik az contoso_pagelogs táblázattal.

Továbbfejlesztett adatmodell: Hozzon létre egy új kapcsolatot powerpagecomponent_contoso_pagelogs névvel a contoso_webpage táblázattal. Használja az Data munkaterületet a táblázat létrehozásához.

Adx tábla hivatkozások a kódrészlet folyékony kódban

A továbbfejlesztett adatmodellben a testreszabás javításához cserélje ki az adx tábla hivatkozásait a folyékony kódban a továbbfejlesztett adatmodell virtuális táblák mspp hivatkozásaira. Alternatív megoldásként használhatja a Webhely-összetevő (logikai név powerpagecomponent) táblázatot az összetevőtípus <-vel együtt. /a49>(logikai név powerpagecomponenttype) attribútumot a megfelelő hivatkozások lekéréséhez.

Szabványos adatmodell: Aentities folyékony címke a weblinkek értékeinek eléréséhez használható az {% assign app_weblinks= entities['adx_weblinks'] %} kódban.

Továbbfejlesztett adatmodell: Ahelyett, hogy webhivatkozásokat használna entities folyékony címkén keresztül, használja a megfelelő folyékony objektumokat. entities[adx_weblinks] közvetlenül. Ebben az esetben entities['adx_weblinks'] helyettesíthető folyékony tárgyral weblinks .

Adx-táblahivatkozások a fetch xml-ben

A bővített adatmodell testreszabásának javításához cserélje le az adx-táblahivatkozásokat a fetch xml-ben a továbbfejlesztett adatmodell virtuális táblák közvetlen hivatkozásaira. Alternatív megoldásként használhatja a Webhely-összetevő (logikai név powerpagecomponent) táblázatot az összetevőtípus <-vel együtt. /a49>(logikai név powerpagecomponenttype) attribútumot a megfelelő hivatkozások lekéréséhez.

Szabványos adatmodell: A tábla neve adx_webrole a lekéréses XML-lekérdezésben használatos.

{% fetchxml app_webroles %}
<fetch>
 <entity name='adx_webrole'>
  <attribute name='adx_name'/>
 <entity>
</fetch>
{% endfetchxml %}

Továbbfejlesztett adatmodell: Használja a Helyösszetevő (logikai név powerpagecomponent) attribútumot az Összetevőtípus (logikai név powerpagecomponenttype) attribútummal együtt a megfelelő hivatkozások lekéréséhez.

{% fetchxml app_webroles %}
<fetch>
 <entity name='powerpagecomponent'>
  <attribute name='adx_name'/>
  <filter type='and'>
   <condition attribute ='powerpagecomponenttype' operator ='eq' value ='11'/>
  <entity>
</fetch>
{% endfetchxml %}

Helyösszetevő típusa és értékei

Összetevő típusa Érték
Közzétételi állapot 0
Weboldal 2
Webfájl 3
Hivatkozáskészlet 4
Webes hivatkozás 5
Lapsablon 6
Tartalomrészlet 7
Webes sablon 8
Webhelybeállítás 9
Weboldal hozzáférés-vezérlési szabálya 10
Webes szerepkör 11
Webhelyelérés 12
Helyjelző 13
Alapűrlap 15
Alapűrlap metaadatai 16
List 17
Táblaengedély 18
Speciális űrlap 19
Speciálisűrlap-lépés 20
Speciális űrlap metaadatai 21
Szavazás-elhelyezés 24
Hirdetés-elhelyezés 26
Robotot használó ügyfél 27
Oszlopengedélyezési profil 28
Oszlopengedély 29
Átirányítás 30
Közzétételi állapot átmeneti szabálya 31
Parancsikon 32
Felhőfolyamat 33
Felhasználóifelület-összetevő 34

Egyéni munkafolyamat és beépülő modulok adx táblákon

A továbbfejlesztett adatmodellben a testreszabás javításához a munkafolyamatot és a beépülő modul logikáját újra kell bontani és regisztrálni kell a webhely megfelelő táblázatában.

Ha például egy felhasználó regisztrálta a munkafolyamatot/beépülő modult az Elsődleges entitás Weblap (logikai név ) táblaként adx_webpagea szabványos adatmodellben, akkor a munkafolyamaton/beépülő modulon belüli kódot módosítani kell a Webhelyösszetevő (logikai név ) táblára powerpagecomponentés annak attribútumaira a továbbfejlesztett adatmodellhez.

A Helyösszetevő tábla használata a munkafolyamatban és attribútumainak használata a továbbfejlesztett adatmodellhez

Ismert problémák

Az áttelepítési parancs csak 5K rekordok kötegét dolgozza fel a szabványos adatmodellből a továbbfejlesztett adatmodellbe.