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
- Morate da instalirate Microsoft Power Platform CLI sa verzijom 1.31.6 ili višom da migriraju svoje sajtove na poboljšani model podataka. Više informacija: Instalirajte najnoviji Power Platform CLI
- Dataverse Osnovni paket portala 9.3.2307.k ili noviji.
- Power Pages Osnovni paket 1.0.2309.63 ili više. Dodatne informacije: Ažurirajte rešenje Power Pages
- Moraćete da razumete kako da koristite Power Platform CLI da Power Pages biste dovršili korake migracije. Ako niste upoznati sa Power Platform CLI u, Power Pages možda ćete želeti da pregledate ovaj Power Platform CLI tutorijal i upućivanje na PAC CLI komande za rad sa Power Pages.
1. korak. Preuzmite i proverite prilagođavanje za postojeće standardne metapodatke sajta
Otvorite komandnu liniju.
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
Koristite sledeću komandu da biste generisali listu sajtova u trenutnoj organizaciji.
pac powerpages list
Više informacija: pac powerpages lista
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:
configurationData: migriraju metapodatke za sajt. Više informacija: Lista tabela za čuvanje podataka o konfiguraciji
configurationDataReferences: migriraju transakcijske podatke za veb stranicu. Više informacija: Lista tabela za čuvanje podataka o nekonfiguraciji
Sve: Migriraju obe vrste podataka.
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
ilirevertToStandardDataModel
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:
- Isprobajte migraciju na sajtu u kopiranom okruženju pomoću PAC CLI
migrate-datamodel
komande. - Dodajte podatke o konfiguraciji lokacije u kompletno rešenje i uvezite ga u proizvodno okruženje.
- 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:
- Prilagođene kolone na tabelama adk metapodataka
- Odnos između prilagođenih tabela i adk tabela
- Reference Adk tabele u tečnom isečak koda
- Adk tabela referenцe u fetch kml
- Prilagođeni tok posla i dodaci na adk tabelama
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.
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_webpage
tabelu Site Component (logičko ime ) i njene atribute za poboljšani model powerpagecomponent
podataka.
Poznati problemi
Komanda za migraciju obrađuje samo seriju 5K zapisa iz standardnog modela podataka u poboljšani model podataka.