Bendrinti naudojant


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

1 veiksmas. Atsisiųskite ir patikrinkite esamų standartinių svetainės metaduomenų tinkinimą

  1. Atidarykite komandų eilutę.

  2. 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

  3. Norėdami sugeneruoti dabartinės organizacijos svetainių sąrašą, naudokite šią komandą.

    pac powerpages list

    Daugiau informacijos: pac powerpages sąrašas

  4. 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:

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 arba revertToStandardDataModel 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:

  1. Išbandykite perkėlimą svetainėje nukopijuotoje aplinkoje naudodami komandą PAC CLI migrate-datamodel .
  2. Įtraukite svetainės konfigūracijos duomenis į valdomasis sprendimas ir importuokite juos į gamybos aplinką.
  3. 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:

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.

Sukurkite contoso_webpage lentelę išplėstiniame duomenų modelyje, kad pataisytumėte kodą

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.

Naudokite svetainės komponentų lentelę darbo eigoje ir jos atributus patobulintam duomenų modeliui

Žinomos problemos

Perkėlimo komanda apdoroja tik 5K įrašų paketą iš standartinio duomenų modelio į patobulintą duomenų modelį.