Deli putem


Migrirajte standardne sajtove modela podataka na poboljšani model podataka (verzija za pregled)

[Ova tema je prerelease dokumentacija i podložna je promenama.]

U ovom članku saznajte kako da migrirate postojeći standardni model podataka na poboljšani model podataka.

Važno

  • Ova funkcija je preliminarna.
  • Funkcije pregleda nisu namenjene za korišćenje u proizvodnji i mogu da imaju ograničene funkcionalnosti. Ove funkcije su dostupne pre zvaničnog objavljivanja kako bi klijenti mogli ranije da im pristupe i pruže povratne informacije.

Preduslovi

1. korak. Preuzmite i proverite prilagođavanje za postojeće standardne metapodatke sajta

  1. Otvorite komandnu liniju.

  2. Koristite sledeću komandu da biste potvrdili autentičnost u organizaciji Dataverse za vaše Power Platform okruženje da biste preuzeli zapis veb lokacije za migraciju.

    pac auth create -u [Dataverse URL]

    Primer

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

    Više informacija: pac auth create

  3. Koristite sledeću komandu da biste generisali listu sajtova u trenutnoj organizaciji.

    pac powerpages list

    Više informacija: pac powerpages lista

  4. Koristite sledeću komandu da biste preuzeli izveštaj o prilagođavanju.

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

    Primer

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

Ako pronađete bilo kakvo prilagođavanje u preuzetom izveštaju, pratite uputstva u izveštaju da biste ga popravili nakon migracije na poboljšani model podataka. Dodatne informacije: Razmatranja za prilagođavanje sajta prilikom migracije sajtova iz standardnog u poboljšani model podataka

2. korak Migrirajte podatke sajta iz standardnog u poboljšani model podataka

Koristite sledeću komandu da biste migrirali podatke o lokaciji u poboljšani model podataka.

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

Režim može imati 3 vrednosti:

Primer

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

Alat za migraciju proverava rešenja. Ako postoji standardno rešenje modela podataka bez odgovarajućeg poboljšanog rešenja modela podataka za pomenuti šablon, upozorenje se prikazuje: Found template <template-name>. One of the prerequisite for migrate needs Enchanged data model template

Postoje specifični šabloni, kao što su registracija programa i raspored i upravljanje sastancima, koji zahtevaju podudaranje paketa poboljšanih modela podataka kako bi se osiguralo da migrirana veb lokacija ispravno funkcioniše. Da biste dobili ove poboljšane pakete modela podataka, morate kreirati novu lokaciju za odgovarajući šablon (okruženje treba da bude omogućeno za poboljšani model podataka) da biste obezbedili poboljšana rešenja kompatibilna sa modelom podataka za migraciju.

Podržani šabloni za migraciju

Sajtovi sa sledećim šablonima su podržani za migraciju:

  • Početni raspored 1–5
  • Obrada aplikacije
  • Prazna stranica
  • Registracija za program
  • Planiranje sastanaka i upravljanje njima

3. korak Proverite status migracije

Koristite sledeću komandu da biste proverili status migracije vašeg sajta:

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

Primer

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

Belešku

Ako migracija vašeg sajta traje duže nego što se očekivalo, to može biti zbog obima podataka. Ako se komandna linija zatvori, otvorite novu komandnu liniju i koristite komandu u ovom korak da biste potvrdili status vašeg sajta.

4. korak Ažurirajte verziju modela podataka sajta nakon uspešne migracije podataka

Koristite sledeću verziju modela podataka o ažuriranju komande:

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

Belešku

  • ID portala možete pronaći tako što ćete otići na veb lokaciju sa "/ _services / about" koji je priložen URL-u veb stranice. Da biste videli ove opcije, korisnik treba da ima veb ulogu sa svim dodeljenim dozvolama za pristup veb sajtu.
  • Nakon ažuriranja verzije modela podataka o lokaciji, zapis veb stranice povezan sa standardnim modelom podataka će biti deaktiviran. Umesto toga, sajt će se sada odnositi na zapis veb sajta povezan sa poboljšanim modelom podataka.
  • Korisnik treba da ima bilo koju od sledećih uloga da izvrši komandu migracije sa updateDatamodelVersion ili revertToStandardDataModel argumentima. Pošto će ovo izvršiti administrativnu akciju za prebacivanje vašeg sajta na model podataka enahance ili obrnuto.

Primer

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

Vrati migrirani sajt iz poboljšanog u standardni model podataka

Koristite sledeću komandu da vratite standardni model podataka sajt na poboljšani model podataka nakon migracije:

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

Belešku

Kada prebacite migrirani sajt sa poboljšanog modela podataka nazad na standardni model podataka, zapis veb sajta povezan sa poboljšanim modelom podataka će biti deaktiviran, a zapis veb sajta za standardni model podataka će biti ponovo aktiviran.

Primer

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

Migrirajte proizvodni sajt sa standardnog na poboljšani model podataka

Pre nego što migrirate proizvodni sajt, preporučujemo da kreirate punu kopiju proizvodnog sajta. Takođe preporučujemo da se migracija proizvodnog sajta sprovede tokom neradnog vremena.

Koristite ove korake da biste migrirali svoj proizvodni sajt na poboljšani model podataka:

  1. Isprobajte migraciju na sajtu u kopiranom okruženju pomoću PAC CLI migrate-datamodel komande.
  2. Dodajte podatke o konfiguraciji lokacije u kompletno rešenje i uvezite ga u proizvodno okruženje.
  3. Koristite PAC CLI komande za migraciju podataka o nekonfiguraciji i završite ih ažuriranjem verzije modela podataka za proizvodnju.

Belešku

Za migraciju izvor i ID proizvodnog sajta su isti.

Razmatranja za prilagođavanje sajta prilikom migracije sajtova sa standardnog na poboljšani model podataka

Ovaj odeljak pruža smernice za prilagođavanje za migraciju sajta sa standardnog na poboljšani model podataka.

Postoji pet tipova prilagođavanja sajta na tabelama metapodataka adk:

Belešku

Sve ispravke vezane za prilagođavanje biće obavljene nakon migracije na poboljšani model podataka.

Prilagođene kolone na tabelama adk metapodataka

Da biste popravili ovo prilagođavanje u poboljšanom modelu podataka, kreirajte odnos između sistemskih tabela i nove prilagođene tabele i migrirajte podatke u novu tabelu.

Standardni model podataka: Tabela adx_webpage sadrži prilagođenu kolonu kao contoso_pagetype.

Poboljšani model podataka: Kreirajte novu tabelu pod contoso_webpage imenom. Ovo će uključivati kolonu pod nazivom contoso_pagetype i kolonu contoso_webpage_id za pretragu koja je povezana sa powerpagescomponent. Koristite radni prostor podataka za kreiranje tabele.

Kreirajte contoso_webpage tabelu u poboljšanom modelu podataka da biste popravili kod

Odnos između prilagođenih tabela i adk tabela

Da biste popravili ovo prilagođavanje u poboljšanom modelu podataka, kreirajte odnos između prilagođenih tabela i sistemskih tabela.

Standardni model podataka: Tabela adx_webpage ima odnos nazvan adx_webpage_contoso_pagelogs sa tabelom contoso_pagelogs .

Poboljšani model podataka: Kreirajte novi odnos nazvan powerpagecomponent_contoso_pagelogs sa tabelom contoso_webpage . Koristite radni prostor podataka za kreiranje tabele.

Reference Adk tabele u tečnom isečak koda

Da biste popravili ovo prilagođavanje u poboljšanom modelu podataka, zamenite reference adk tabele u tečnom kodu sa poboljšanim virtuelnim tabelama modela podataka mspp reference. Alternativno, možete koristiti Komponenta sajta (logičko ime powerpagecomponent) tabelu zajedno sa Tip komponente (logičko ime powerpagecomponenttype) atribut da biste preuzeli odgovarajuće reference.

Standardni model podataka:entities tečna oznaka se koristi za pristup vrednostima veblinkova u kodu {% assign app_weblinks= entities['adx_weblinks'] %} .

Enhanced model podataka: Umesto korišćenja veblinkova preko entities tečne oznake, koristite odgovarajuće tečne objekte. entities[adx_weblinks] Direktno. U ovom slučaju entities['adx_weblinks'] može se zameniti tečnim predmetom weblinks .

Adk tabela referenцe u fetch kml

Da biste popravili ovo prilagođavanje u poboljšanom modelu podataka, zamenite reference adk tabele u fetch xml sa poboljšanim virtuelnim tabelama modela podataka direktnim referencama. Alternativno, možete koristiti Komponenta sajta (logičko ime powerpagecomponent) tabelu zajedno sa Tip komponente (logičko ime powerpagecomponenttype) atribut da biste preuzeli odgovarajuće reference.

Standardni model podataka: Ime adx_webrole tabele se koristi u okviru fetch xml upita.

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

Enhanced data model: Use Site Component(logical name powerpagecomponent) in connection with the Component Type (logical powerpagecomponenttype name) attribute to retrieve the corresponding references.

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

Tip i vrednosti komponente sajta

Tip komponente Vrednost
Status objavljivanja 1
Veb stranica 2
Veb-datoteka 3
Skup veb veza 4
Veb veza 5
Predložak stranice 6
Isečak sadržaja 7
Veb-predložak 8
Postavka lokacije 9
Pravilo kontrole pristupa veb-stranici 10
Veb uloga 11.
Pristup veb-lokaciji 12
Označivač lokacije 13
Osnovni obrazac 15
Metapodaci osnovnog obrasca 16
Lista 17
Dozvola za tabelu 18
Napredni obrazac 19
Korak naprednog obrasca 20
Metapodaci naprednog obrasca 21
Položaj ankete 24
Položaj oglasa 26
Robot potrošača 27
Profil dozvole za kolonu 28
Dozvola za kolonu 29
Preusmeravanje 30
Pravilo za promenu statusa objavljivanja 31
Prečica 32
Tok u oblaku 33
UX komponenta 34

Prilagođeni tok posla i dodaci na adk tabelama

Da biste popravili ovo prilagođavanje u poboljšanom modelu podataka, logika toka posla i dodatka moraju se refaktorirati i ponovo registrovati na odgovarajućoj tabeli sajta.

Na primer, ako je korisnik registrovao tok posla / dodatak u tabeli Primarni entitet kao Veb stranica (logičko ime ) u standardnom modelu podataka, onda kod unutar toka posla / dodatka mora biti modifikovan u adx_webpagetabelu Site Component (logičko ime ) i njene atribute za poboljšani model powerpagecomponentpodataka.

Koristite tabelu komponenti sajta u toku posla i njegove atribute za poboljšani model podataka

Poznati problemi

Komanda za migraciju obrađuje samo seriju 5K zapisa iz standardnog modela podataka u poboljšani model podataka.