Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
[Acest subiect este documentație preliminară și poate fi modificat.]
În acest articol, aflați cum să migrați site-ul existent cu model de date standard la modelul de date îmbunătățit.
Important
- Aceasta este o caracteristică de previzualizare.
- Caracteristicile în regim de previzualizare nu sunt destinate utilizării în producție și pot avea funcționalitate restricționată. Aceste caracteristici sunt disponibile înainte de lansarea oficială, astfel încât clienții să poată obține acces din timp și să poată oferi feedback.
Cerințe preliminare
- Trebuie să instalați Microsoft Power Platform CLI cu versiunea 1.31.6 sau o versiune ulterioară pentru a migra site-urile către modelul de date îmbunătățit. Mai multe informații: Instalați cea mai recentă Power Platform interfață CLI
- Dataverse pachetul de portal de bază 9.3.2307.x sau o versiune ulterioară.
- Power Pages Pachetul principal 1.0.2309.63 sau o versiune ulterioară. Mai multe informații: Actualizați Power Pages soluția
- Va trebui să înțelegeți cum să utilizați Power Platform CLI în Power Pages pentru a finaliza pașii de migrare. Dacă nu sunteți familiarizat cu Power Platform CLI în Power Pages, vă recomandăm să consultați acest Power Platform tutorial CLI și să consultați comenzile PAC CLI pentru lucrul cu Power Pages.
- Pentru un mediu configurat în modul de administrare, activați operațiunile în fundal.
Pasul 1. Descărcați și verificați particularizarea pentru metadatele existente standard ale site-ului
Deschideți o linie de comandă.
Folosește următoarea comandă pentru a te autentifica la organizația din mediul tău, pentru a descărca înregistrarea site-ului web pentru migrare. Dataverse Power Platform
pac auth create -u [Dataverse URL]Exemplu
pac auth create -u https://contoso-org.crm.dynamics.comMai multe informații: creare autorizare pac
Folosește următoarea comandă pentru a genera o listă de site-uri web din organizația curentă.
pac pages listInformații suplimentare: lista de pagini pac
Folosește următoarea comandă pentru a descărca raportul de personalizare.
pac pages migrate-datamodel --webSiteId [WebSiteId-GUID] --siteCustomizationReportPath [PATH]Exemplu
pac pages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --siteCustomizationReportPath "c:\\pac-powerpages\\downloads"
Dacă găsiți vreo personalizare în raportul descărcat, urmați instrucțiunile din raport pentru a o remedia după migrarea la modelul de date îmbunătățit. Mai multe informații: Considerații privind personalizarea site-ului la migrarea site-urilor de la modelul de date standard la cel îmbunătățit
Pasul 2. Migrați datele site-ului de la modelul de date standard la cel îmbunătățit
Folosește următoarea comandă pentru a migra datele site-ului tău către modelul de date îmbunătățit.
pac pages migrate-datamodel --webSiteId [WebSiteId-GUID] –-mode [type-of-data]
Modul poate avea 3 valori:
configurationData: migrează metadatele pentru site-ul web. Mai multe informații: Listă de tabele pentru stocarea datelor de configurare
configurationDataReferences: migrează datele tranzacționale pentru site-ul web. Mai multe informații: Listă de tabele pentru stocarea datelor care nu sunt de configurare
all: migrează ambele tipuri de date.
Exemplu
pac pages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e –-mode all
Instrumentul de migrare verifică soluțiile. Dacă există o soluție standard pentru modelul de date fără o soluție îmbunătățită corespunzătoare pentru modelul de date menționat, se afișează un avertisment: Found template <template-name>. One of the prerequisite for migrate needs Enchanged data model template
Există șabloane specifice, cum ar fi Înregistrarea programului și Programarea și gestionarea întâlnirilor, care necesită pachete de modele de date îmbunătățite corespunzătoare pentru a asigura buna funcționare a site-ului web migrat. Pentru a obține aceste pachete de modele de date îmbunătățite, trebuie să creați un site nou pentru șablonul corespunzător (mediul trebuie să fie activat pentru modelul de date îmbunătățit) pentru a oferi soluții compatibile cu modelul de date îmbunătățit pentru migrare.
Șabloane acceptate pentru migrare
Site-urile cu următoarele șabloane sunt acceptate pentru migrare:
- Aspect pentru începători 1-5
- Procesarea aplicațiilor
- Pagină necompletată
- Înregistrarea în program
- Planificarea și gestionarea întâlnirilor
- Întrebări frecvente
Important
Modelul de date îmbunătățit susține crearea de noi site-uri pentru Comunitate (Dynamics 365), Customer Self Service Portal (Dynamics 365), Employee Self Service Portal (Dynamics 365) și Partner Portal (Dynamics 365), însă site-urile create anterior cu aceste șabloane folosind modelul standard de date nu pot fi încă migrate.
Pasul 3. Verificați starea de migrare
Folosește următoarea comandă pentru a verifica starea migrării site-ului tău:
pac pages migrate-datamodel --webSiteId [WebSiteId-GUID] --checkMigrationStatus
Exemplu
pac pages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --checkMigrationStatus
Notă
Dacă migrarea site-ului durează mai mult decât era anticipat, acest lucru se poate datora volumului de date. Dacă linia de comandă se închide, deschideți o nouă linie de comandă și utilizați comanda din acest pas pentru a verifica starea site-ului.
Pasul 4. Actualizați versiunea modelului de date pentru site, după migrarea reușită a datelor
Folosește următoarea comandă pentru actualizarea versiunii modelului de date al site-ului:
pac pages migrate-datamodel --webSiteId [WebSiteId-GUID] --updateDatamodelVersion --portalId [Portal-GUID]
Notă
- Puteți găsi ID-ul portalului navigând pe site-ul web cu „/_services/about” adăugat la adresa URL a site-ului web. Pentru a vizualiza aceste opțiuni, utilizatorul trebuie să aibă un rol web cu toate permisiunile de acces la site-ul web atribuite. ...
- După actualizarea versiunii modelului de date al site-ului, înregistrarea site-ului web legată de modelul de date standard va fi dezactivată. În schimb, site-ul va face acum referire la înregistrarea site-ului web asociată cu modelul de date îmbunătățit.
- Utilizatorul trebuie să aibă oricare dintre următoarele roluri pentru a executa comanda de migrare cu argumente
updateDatamodelVersionsaurevertToStandardDataModel. Deoarece aceasta va efectua o acțiune de administrare pentru a schimba site-ul dvs. pentru a îmbunătăți modelul de date sau invers.
Exemplu
pac pages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --updateDatamodelVersion --portalId 04435d71-c45a-4a05-9702-8f127559e48e
Revenirea site-ului migrat de la modelul de date îmbunătățit la modelul de date standard
Folosiți următoarea comandă pentru a reveni la modelul de date îmbunătățit al unui site cu model de date standard după migrare:
pac pages migrate-datamodel --webSiteId [WebSiteId-GUID] --revertToStandardDataModel --portalId [Portal-GUID]
Notă
Când comutați un site migrat de la modelul de date îmbunătățit înapoi la modelul de date standard, înregistrarea site-ului web asociată cu modelul de date îmbunătățit va fi dezactivată, iar înregistrarea site-ului web pentru modelul de date standard va fi reactivată.
Exemplu
pac pages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --revertToStandardDataModel --portalId 07f35d71-c45a-4a05-9702-8f127559e48e
Migrarea unui site de producție de la un model de date standard la unul îmbunătățit
Înainte de a migra un site de producție, vă recomandăm să creați o copie completă a site-ului de producție. De asemenea, recomandăm ca migrarea site-ului de producție să fie efectuată în afara orelor de program.
Urmați acești pași pentru a migra site-ul de producție la modelul de date îmbunătățit:
- Încercați migrarea pe site în mediul copiat utilizând comanda PAC CLI
migrate-datamodel. - Adăugați datele de configurare a site-ului în soluția gestionată și importați-le în mediul de producție.
- Folosește comenzile CLI PAC pentru a migra datele care nu sunt de configurare și finalizează procesul prin actualizarea versiunii modelului de date pentru producție.
Notă
Pentru migrare, ID-ul site-ului web sursă și cel de producție sunt aceleași.
Considerații privind personalizarea site-ului la migrarea site-urilor de la modelul de date standard la cel îmbunătățit
Această secțiune oferă îndrumări pentru remedierea personalizării pentru o migrare a site-ului de la modelul de date standard la cel îmbunătățit.
Există cinci tipuri de personalizări ale site-ului în tabelele de metadate ADX:
- Coloane personalizate în tabelele de metadate ADX
- Relația dintre tabelele personalizate și tabelele AdX
- Referințe la tabelul Adx în fragmentul de cod Liquid
- Referințe la tabelul Adx în fișierul XML de tip „fetch”
- Flux de lucru personalizat și pluginuri pe tabelele adx
Notă
Toate remedierile legate de personalizare vor fi efectuate după migrarea la modelul de date îmbunătățit.
Coloane personalizate în tabelele de metadate ADX
Pentru a remedia această personalizare în modelul de date îmbunătățit, creați o relație între tabelele de sistem și noul tabel personalizat și migrați datele în noul tabel.
Model de date standard: Tabelul adx_webpage conține o coloană personalizată ca contoso_pagetype.
Model de date îmbunătățit: Creați un tabel nou numit contoso_webpage. Aceasta va include o coloană numită contoso_pagetype și o coloană de căutare contoso_webpage_id asociată cu powerpagescomponent. Utilizați Spațiul de lucru Date pentru crearea tabelelor.
Relația dintre tabelele personalizate și tabelele AdX
Pentru a remedia această personalizare în modelul de date îmbunătățit, creați o relație între tabelele personalizate și tabelele de sistem.
Model de date standard: Tabelul adx_webpage are o relație numită adx_webpage_contoso_pagelogs cu contoso_pagelogs tabelul.
Model de date îmbunătățit: Creați o nouă relație numită powerpagecomponent_contoso_pagelogs cu tabelul contoso_webpage . Utilizați Spațiul de lucru Date pentru crearea tabelelor.
Referințe la tabelul Adx în fragmentul de cod Liquid
Pentru a remedia această personalizare în modelul de date îmbunătățit, înlocuiți referințele tabelului ADX din Liquid Code cu referințe mspp pentru tabelele virtuale ale modelului de date îmbunătățit. Alternativ, puteți utiliza tabelul Site Component (logical name powerpagecomponent) împreună cu atributul Component Type (logical name powerpagecomponenttype) pentru a prelua referințele corespunzătoare.
Model standard de date:entities eticheta lichidă este utilizată pentru a accesa valorile linkurilor web din {% assign app_weblinks= entities['adx_weblinks'] %} cod.
Model de date îmbunătățit: În loc să utilizați linkuri web prin entities eticheta lichidă, utilizați obiectele lichide respective.
entities[adx_weblinks] direct. În acest caz, entities['adx_weblinks'] poate fi înlocuit cu weblinks un obiect lichid.
Referințe la tabelul Adx în fișierul XML de tip „fetch”
Pentru a remedia această personalizare în modelul de date îmbunătățit, înlocuiți referințele tabelului ADX din fișierul XML Fetch cu referințe directe la tabelele virtuale ale modelului de date îmbunătățit. Alternativ, puteți utiliza tabelul Site Component (logical name powerpagecomponent) împreună cu atributul Component Type (logical name powerpagecomponenttype) pentru a prelua referințele corespunzătoare.
Model de date standard: Numele tabelului adx_webrole este utilizat în cadrul interogării XML fetch.
{% fetchxml app_webroles %}
<fetch>
<entity name='adx_webrole'>
<attribute name='adx_name'/>
<entity>
</fetch>
{% endfetchxml %}
Model de date îmbunătățit: Utilizați Componenta site-ului (nume logic powerpagecomponent) împreună cu atributul Tip componentă (nume logic powerpagecomponenttype) pentru a prelua referințele corespunzătoare.
{% fetchxml app_webroles %}
<fetch>
<entity name='powerpagecomponent'>
<attribute name='adx_name'/>
<filter type='and'>
<condition attribute ='powerpagecomponenttype' operator ='eq' value ='11'/>
<entity>
</fetch>
{% endfetchxml %}
Tipul și valorile componentei site-ului
| Tip de componentă | Valoare |
|---|---|
| Stare de publicare | 1 |
| Pagină web | 2 |
| Fișier web | 3 |
| Set de linkuri web | 4 |
| Link web | 5 |
| Șablon de pagină | 6 |
| Fragment de conținut | 7 |
| Șablon web | 8 |
| Setare de site | 9 |
| Regula pentru controlul accesului la pagina web | 10 |
| Rol web | 11 |
| Acces la site-ul web | 12 |
| Marker de site | 13 |
| Formular de bază | 15 |
| Metadate formular de bază | 16 |
| Listă | 17 |
| Permisiune pentru tabel | 18 |
| Formular complex | 19 |
| Pas formular complex | 20 |
| Metadate de formular complex | 21 |
| Amplasare sondaj | 24 |
| Amplasare reclame | 26 |
| Consumator de roboți | 27 |
| Profil permisiune de coloană | 28 |
| Permisiune pentru coloană | 29 |
| Redirecționare | 30 |
| Regulă de tranziție pentru starea de publicare | 31 |
| Comandă rapidă | 32 |
| Flux pentru cloud | 33 |
| Componentă UX | 34 |
Flux de lucru personalizat și pluginuri pe tabelele adx
Pentru a remedia această personalizare în modelul de date îmbunătățit, logica fluxului de lucru și a pluginului trebuie refactorizate și reînregistrate în tabelul corespunzător al site-ului.
De exemplu, dacă un utilizator a înregistrat fluxul de lucru/pluginul în tabelul *Primary Entity* (Entitate principală) ca *Web Page* (nume logic) din modelul de date standard, atunci codul din fluxul de lucru/plugin trebuie modificat în tabelul *Site Component* (nume logic) și atributele sale pentru modelul de date îmbunătățit. adx_webpagepowerpagecomponent
Probleme cunoscute
Comanda de migrare procesează doar un lot de 5K înregistrări din modelul de date standard în modelul de date îmbunătățit.