Standartinių duomenų modelio svetainių perkėlimas į patobulintą duomenų modelį (peržiūros versija)
[Ši tema yra negalutinė dokumentacija ir gali keistis.]
Šiame straipsnyje sužinosite, kaip perkelti esamą standartinio duomenų modelio svetainę į patobulintą duomenų modelį.
Svarbu
- Ši funkcija yra peržiūros versijos funkcija.
- Peržiūros funkcijos nėra skirtos naudoti gamybai ir gali būti apribotas jų funkcionalumas. Šias funkcijas galima naudoti prieš oficialų išleidimą, kad klientai galėtų gauti ankstyvą prieigą ir pateikti atsiliepimų.
Būtinosios sąlygos
- Turite įdiegti Microsoft Power Platform CLI su 1.31.6 arba naujesne versija, kad galėtumėte perkelti svetaines į patobulintą duomenų modelį. Daugiau informacijos: Naujausio Power Platform CLI diegimas
- Dataverse bazinio portalo paketas 9.3.2307.x arba naujesnis.
- Power Pages Pagrindinis paketas 1.0.2309.63 arba naujesnė. Daugiau informacijos: Sprendimo naujinimas Power Pages
- Turėsite suprasti, kaip naudoti Power Platform CLI, Power Pages kad atliktumėte perkėlimo veiksmus. Jei nesate susipažinę su Power Platform CLI Power Pages, galbūt norėsite peržiūrėti šią Power Platform CLI mokymo programą ir peržiūrėti PAC CLI komandas, su kuriomis galite dirbti Power Pages.
1 veiksmas. Atsisiųskite ir patikrinkite esamų standartinių svetainės metaduomenų tinkinimą
Atidarykite komandų eilutę.
Naudokite šią komandą, kad autentifikuotumėte Dataverse organizacijai savo Power Platform aplinką ir atsisiųstumėte svetainės įrašą perkėlimui.
pac auth create -u [Dataverse URL]
Pavyzdys
pac auth create -u https://contoso-org.crm.dynamics.com
Daugiau informacijos: pac auth create
Norėdami sugeneruoti dabartinės organizacijos svetainių sąrašą, naudokite šią komandą.
pac powerpages list
Daugiau informacijos: pac powerpages sąrašas
Norėdami atsisiųsti tinkinimo ataskaitą, naudokite šią komandą.
pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] --siteCustomizationReportPath [PATH]
Pavyzdys
pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --siteCustomizationReportPath "c:\\pac-powerpages\\downloads"
Jei atsisiųstoje ataskaitoje rasite tinkinimų, vadovaukitės ataskaitoje pateiktais nurodymais, kad ištaisytumėte tai po perkėlimo į patobulintą duomenų modelį. Daugiau informacijos: Svetainės tinkinimo aspektai perkeliant svetaines iš standartinio į patobulintą duomenų modelį
2 veiksmas. Perkelkite svetainės duomenis iš standartinio į išplėstinį duomenų modelį
Norėdami perkelti svetainės duomenis į patobulintą duomenų modelį, naudokite šią komandą.
pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] –-mode [type-of-data]
Režimas gali turėti 3 reikšmes:
configurationData: perkelkite svetainės metaduomenis. Daugiau informacijos: Lentelių, kuriose saugomi konfigūracijos duomenys, sąrašas
configurationDataReferences: perkelkite svetainės operacijų duomenis. Daugiau informacijos: Lentelių, kuriose saugomi nekonfigūracijos duomenys, sąrašas
visi: perkelkite abiejų tipų duomenis.
Pavyzdys
pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e –-mode all
Perkėlimo įrankis patikrina sprendimus. Jei yra standartinis duomenų modelio sprendimas be atitinkamo patobulinto duomenų modelio sprendimo minėtam šablonui, rodomas įspėjimas: Found template <template-name>. One of the prerequisite for migrate needs Enchanged data model template
Yra konkrečių šablonų, pvz., Programų registracija ir Planuoti ir Tvarkyti susitikimus, kuriems reikia suderinti patobulintų duomenų modelių paketus, kad perkelta svetainė veiktų tinkamai. Norėdami gauti šiuos patobulintus duomenų modelio paketus, turite sukurti naują atitinkamo šablono svetainę (išplėstiniam duomenų modeliui turėtų būti įgalinta aplinka), kad būtų galima pateikti patobulintus su duomenų modeliu suderinamus perkėlimo sprendimus.
Palaikomi perkėlimo šablonai
Svetainės su šiais šablonais palaikomos perkėlimui:
- 1-5 darbo pradžios maketas
- Programa apdorojama
- Tuščias puslapis
- Programos registracija
- Planuoti ir tvarkyti susitikimus
3 veiksmas. Patikrinkite perkėlimo būseną
Norėdami patikrinti svetainės perkėlimo būseną, naudokite šią komandą:
pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] --checkMigrationStatus
Pavyzdys
pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --checkMigrationStatus
Pastaba.
Jei svetainės perkėlimas trunka ilgiau, nei tikėtasi, taip gali būti dėl duomenų kiekio. Jei komandinė eilutė uždaroma, atidarykite naują komandų eilutę ir naudodami šiame veiksme pateiktą komandą patikrinkite svetainės būseną.
4 veiksmas. Atnaujinkite svetainės duomenų modelio versiją po sėkmingo duomenų perkėlimo
Naudokite šią komandą atnaujinti svetainės duomenų modelio versiją:
pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] --updateDatamodelVersion --portalId [Portal-GUID]
Pastaba.
- Portalo ID galite rasti nuėję į svetainę su "/_services/about", pridėtu prie svetainės URL. Norėdamas peržiūrėti šias parinktis, vartotojas turi turėti žiniatinklio vaidmenį su visais priskirtais svetainės prieigos leidimais .
- Atnaujinus svetainės duomenų modelio versiją, su standartiniu duomenų modeliu susietas svetainės įrašas bus išjungtas. Vietoj to svetainė dabar nurodys svetainės įrašą, susietą su patobulintu duomenų modeliu.
- Vartotojas turi turėti vieną iš šių vaidmenų, kad galėtų vykdyti perkėlimo komandą
updateDatamodelVersion
arbarevertToStandardDataModel
argumentus. Kadangi tai atliks administratoriaus veiksmus, kad perjungtumėte svetainę į patobulinimo duomenų modelį arba atvirkščiai.
Pavyzdys
pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --updateDatamodelVersion --portalId 04435d71-c45a-4a05-9702-8f127559e48e
Grąžinti perkeltą svetainę iš patobulinto į standartinį duomenų modelį
Norėdami grąžinti standartinę duomenų modelio svetainę į išplėstinį duomenų modelį po perkėlimo, naudokite šią komandą:
pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] --revertToStandardDataModel --portalId [Portal-GUID]
Pastaba.
Kai perjungiate perkeltą svetainę iš patobulinto duomenų modelio atgal į standartinį duomenų modelį, svetainės įrašas, susietas su patobulintu duomenų modeliu, bus išjungtas, o svetainės įrašas, skirtas standartiniam duomenų modeliui, bus iš naujo suaktyvintas.
Pavyzdys
pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --revertToStandardDataModel --portalId 07f35d71-c45a-4a05-9702-8f127559e48e
Gamybos vietos perkėlimas iš standartinės į išplėstinį duomenų modelį
Prieš perkeliant gamybos vietą, rekomenduojame sukurti visą gamybos vietos kopiją. Taip pat rekomenduojame perkelti gamybos vietą ne darbo valandomis.
Norėdami perkelti gamybos svetainę į patobulintą duomenų modelį, atlikite šiuos veiksmus:
- Išbandykite perkėlimą svetainėje nukopijuotoje aplinkoje naudodami komandą PAC CLI
migrate-datamodel
. - Įtraukite svetainės konfigūracijos duomenis į valdomasis sprendimas ir importuokite juos į gamybos aplinką.
- Naudokite PAC CLI komandas, kad perkeltumėte nekonfigūracijos duomenis ir užbaigtumėte juos atnaujindami gamybos duomenų modelio versiją.
Pastaba.
Perkėlimo atveju šaltinio ir gamybos svetainės ID yra tas pats.
Svetainės tinkinimo aspektai perkeliant svetaines iš standartinio į patobulintą duomenų modelį
Šiame skyriuje pateikiamos svetainės perkėlimo iš standartinio į patobulintą duomenų modelį tinkinimo gairės.
Adx metaduomenų lentelėse yra penkių tipų svetainių tinkinimai:
- Tinkinti stulpeliai adx metaduomenų lentelėse
- Ryšys tarp tinkintų ir adx lentelių
- Adx lentelės nuorodos skystuose kodo fragmentas
- Adx lentelės nuorodos xml versijoje
- Tinkinta darbo eiga ir papildiniai adx lentelėse
Pastaba.
Visi su tinkinimu susiję pataisymai bus atlikti perkėlus į patobulintą duomenų modelį.
Tinkinti stulpeliai adx metaduomenų lentelėse
Norėdami pataisyti šį tinkinimą išplėstiniame duomenų modelyje, sukurkite ryšį tarp sistemos lentelių ir naujos pasirinktinės lentelės ir perkelkite duomenis į naują lentelę.
Standartinis duomenų modelis: lentelėje adx_webpage
yra pasirinktinis stulpelis kaip contoso_pagetype
.
Patobulintas duomenų modelis: sukurkite naują lentelę pavadinimu contoso_webpage
. Tai apims stulpelį, vadinamą iškvietimu contoso_pagetype
, ir peržvalgos stulpelį contoso_webpage_id
, susietą su powerpagescomponent
. Naudokite darbo sritį Duomenys lentelei kurti.
Ryšys tarp tinkintų ir adx lentelių
Norėdami pataisyti šį tinkinimą išplėstiniame duomenų modelyje, sukurkite ryšį tarp pasirinktinių lentelių ir sistemos lentelių.
Standartinis duomenų modelis: lentelėje adx_webpage
yra ryšys, adx_webpage_contoso_pagelogs
pavadintas contoso_pagelogs
su lentele.
Patobulintas duomenų modelis: sukurkite naują ryšį, powerpagecomponent_contoso_pagelogs
pavadintą contoso_webpage
su lentele. Naudokite darbo sritį Duomenys lentelei kurti.
Adx lentelės nuorodos skystuose kodo fragmentas
Norėdami pataisyti šį tinkinimą patobulintame duomenų modelyje, pakeiskite adx lentelės nuorodas skystajame kode patobulintomis duomenų modelio virtualių lentelių mspp nuorodomis. Arba galite naudoti lentelę Svetainės komponentas (loginis pavadinimas powerpagecomponent
) kartu su atributu Komponento tipas (loginis pavadinimas powerpagecomponenttype
), kad gautumėte atitinkamas nuorodas.
Standartinis duomenų modelis:entities
skysta žyma naudojama norint pasiekti žiniatinklio nuorodų reikšmes {% assign app_weblinks= entities['adx_weblinks'] %}
kode.
Patobulintas duomenų modelis: Užuot naudoję žiniatinklio nuorodas per entities
skystą žymą, naudokite atitinkamus skystus objektus. entities[adx_weblinks]
tiesiogiai. Šiuo atveju entities['adx_weblinks']
galima pakeisti weblinks
skystu objektu.
„Adx“ lentelės nuorodos faile „Ftch xml“.
Norėdami pataisyti šį tinkinimą patobulintame duomenų modelyje, pakeiskite adx lentelės nuorodas faile „Ftch xml“ patobulintų duomenų modelių virtualių lentelių tiesioginėmis nuorodomis. Arba galite naudoti lentelę Svetainės komponentas (loginis pavadinimas powerpagecomponent
) kartu su atributu Komponento tipas (loginis pavadinimas powerpagecomponenttype
), kad gautumėte atitinkamas nuorodas.
Standartinis duomenų modelis: lentelės pavadinimas adx_webrole
naudojamas xml užklausoje.
{% fetchxml app_webroles %}
<fetch>
<entity name='adx_webrole'>
<attribute name='adx_name'/>
<entity>
</fetch>
{% endfetchxml %}
Patobulintas duomenų modelis: naudokite Svetainės komponentą (loginis pavadinimas powerpagecomponent
) kartu su Komponento tipo (loginis pavadinimas powerpagecomponenttype
) atributas atitinkamoms nuorodoms gauti.
{% fetchxml app_webroles %}
<fetch>
<entity name='powerpagecomponent'>
<attribute name='adx_name'/>
<filter type='and'>
<condition attribute ='powerpagecomponenttype' operator ='eq' value ='11'/>
<entity>
</fetch>
{% endfetchxml %}
Svetainės komponento tipas ir reikšmės
Komponento tipas | Vertė |
---|---|
Publikavimo būsena | 1 |
Tinklalapis | 2 |
Žiniatinklio failas | 3 |
Žiniatinklio saitų rinkinys | 4 |
Žiniatinklio saitas | 5 |
Puslapio šablonas | 6 |
Turinio fragmentas | 7 |
Žiniatinklio šablonas | 8 |
Svetainės parametras | 9 |
Tinklalapio prieigos valdymo taisyklė | 10 |
Žiniatinklio vaidmuo | 11 |
Svetainės prieiga | 12 |
Svetainės žymeklis | 13 |
Paprastoji forma | 15 |
Pagrindinės formos metaduomenys | 16 |
Sąrašas | 17 |
Lentelės teisė | 18 |
Išplėstinė forma | 19 |
Išplėstinės formos veiksmas | 20 |
Išplėstinės formos metaduomenys | 21 |
Apklausos vieta | 24 |
Reklamos vieta | 26 |
Roboto vartotojas | 27 |
Stulpelio teisių profilis | 28 |
Stulpelio teisė | 29 |
Peradresavimas | 30 |
Publikavimo būsenos perėjimo taisyklė | 31 |
Nuoroda | 32 |
Debesies srautas | 33 |
UX komponentas | 34 |
Pasirinktinė darbo eiga ir papildiniai „adx“ lentelėse
Norint pataisyti šį tinkinimą patobulintame duomenų modelyje, darbo eiga ir papildinio logika turi būti pertvarkyta ir iš naujo užregistruota atitinkamoje svetainės lentelėje.
Pavyzdžiui, jei vartotojas užregistravo darbo eigą / papildinį pagrindiniame objekte kaip žiniatinklio puslapyje (loginis pavadinimas adx_webpage
) lentelę standartiniame duomenų modelyje, tada darbo eigos / papildinio kodas turi būti pakeistas į Svetainė Komponentų (loginis pavadinimas powerpagecomponent
) lentelė ir jos atributai, skirti patobulintam duomenų modeliui.
Žinomos problemos
Perkėlimo komanda apdoroja tik 5K įrašų paketą iš standartinio duomenų modelio į patobulintą duomenų modelį.