Vakiotietomallin sivustojen siirtäminen parannettuun tietomalliin (esiversio)
[Tämä aihe sisältää julkaisua edeltävää materiaalia ja voi muuttua.]
Tässä artikkelissa on lisätietoja olemassa olevan vakiotietomallin sivuston siirtämisestä parannettuun tietomalliin.
Tärkeää
- Tämä ominaisuus on esiversiotoiminto.
- Esiversiotoimintoja ei ole tarkoitettu tuotantokäyttöön, ja niiden toiminnot voivat olla rajoitettuja. Nämä toiminnot ovat käytettävissä ennen virallista julkaisua, jotta asiakkaat voivat käyttää niiden ennakkojulkaisua ja antaa palautetta.
edellytykset
- Asenna Microsoft Power Platform CLI, jonka versio on 1.31.6 tai uudempi. Sen avulla sivustot siirretään parannettuun tietomalliin. Lisätietoja: Asenna uusin Power Platform CLI
- Dataverse-perusportaalipaketti 9.3.2307.x tai uudempi.
- Power Pages -ydinpalvelupaketti 1.0.2309.63 tai uudempi. Lisätietoja: Power Pages -ratkaisun päivittäminen
- Power Platform CLI:n käyttämisen Power Pagesissa on oltava tuttua, jotta siirron vaiheet voidaan tehdä. Jos Power Platform CLI:n käyttäminen Power Pagesissa ei ole tuttua, kannattaa tutustua tähän Power Platform CLI -opetusohjelmaan ja Power Pagesin PAC-komentorivikäyttöliittymän komennot -kohtaan.
Vaihe 1. Mukautusten lataaminen ja tarkistaminen olemassa olevia vakiosivuston metatietoja varten
Avaa komentokehote.
Seuraavan komennon avulla voit todentautua Power Platform -ympäristön Dataverse-organisaatioon ja ladata sivustotietueen siirtoa varten.
pac auth create -u [Dataverse URL]
Esimerkki
pac auth create -u https://contoso-org.crm.dynamics.com
Lisätietoja: pac-todennuksen luominen
Seuraavan komennon avulla voit luoda luettelon nykyisen organisaation sivustoista.
pac powerpages list
Lisätietoja: pac powerpages -luettelo
Lataa mukautusraportti alla olevien komentojen avulla.
pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] --siteCustomizationReportPath [PATH]
Esimerkki
pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --siteCustomizationReportPath "c:\\pac-powerpages\\downloads"
Jos ladatusta raportista löytyy mukautuksia, voit korjata sen raportin ohjeiden avulla siirron jälkeen parannettuun tietomalliin. Lisätietoja: Sivuston mukauttamisessa huomioon otettavia seikkoja, kun sivustoja siirretään vakiotietomallista parannettuun tietomalliin
Vaihe 2. Sivuston tietojen siirtäminen vakiotietomallista parannettuun tietomalliin
Seuraavan komennon avulla voit siirtää sivuston tiedot parannettuun tietomalliin.
pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] –-mode [type-of-data]
Tilalla voi olla seuraavat kolme arvoa:
configurationData: siirrä metatiedot sivustoa varten. Lisätietoja: Määritystietojen tallentamisessa käytettävien taulukoiden luettelo
configurationDataReferences: siirrä tapahtumatiedot sivustoa varten. Lisätietoja: Muiden kuin määritystietojen tallentamisessa käytettävien taulukoiden luettelo
all: siirrä molempia tietotyyppejä.
Esimerkki
pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e –-mode all
Siirtotyökalu tarkistaa ratkaisut. Jos olemassa on vakiotietomalliratkaisu, jolla ei ole vastaavaa parannettua tietomalliratkaisua mainittua mallia varten, näytetään seuraava varoitus: Found template <template-name>. One of the prerequisite for migrate needs Enchanged data model template
Käytettävissä on erityisiä malleja, kuten Ohjelmaan rekisteröityminen ja Kokouksien aikataulutus ja hallinta. Nämä edellyttävät vastaavien parannettujen tietomallipakettien käyttämistä. Näin varmistetaan, että siirrettyjen sivustot toimivat oikein. Jos haluat hankkia näitä parannettuja tietomallipaketteja, luo uusi sivusto vastaavalle mallille (ympäristö on otettava käyttöön parannettua tietomallia varten) ja anna parannetulle tietomallille yhteensopivat ratkaisut siirtoa varten.
Mallit, joita siirto tukee
Siirto tukee sivustoja, joissa on seuraavat mallit:
- Aloitusasettelu 1–5
- Hakemusten käsittely
- Tyhjä sivu
- Ohjelmaan rekisteröityminen
- Kokouksien aikataulutus ja hallinta
Vaihe 3. Siirron tilan tarkistaminen
Tarkista sivuston siirron tila seuraavan komennon avulla:
pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] --checkMigrationStatus
Esimerkki
pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --checkMigrationStatus
Muistiinpano
Sivuston siirron siirto voi kestää odotettua pidempään, jos tietoja on paljon. Jos komentokehote sulkeutuu, avaa uusi komentokehote ja tarkista sivuston tila käyttämällä komentoa tässä vaiheessa.
Vaihe 4. Sivuston tietomalliversion päivittäminen onnistuneen tietojen siirron jälkeen
Päivitä sivuston tietomalliversiot seuraavan komennon avulla:
pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] --updateDatamodelVersion --portalId [Portal-GUID]
Muistiinpano
- Portaalin tunnus löytyy siirtymällä sivustoon, jonka URL-osoitteeseen on liitetty /_services/about. Jos käyttäjä haluaa tarkastella näitä vaihtoehtoja, tällä on oltava verkkorooli, jolle on määritetty kaikki sivuston käyttöoikeudet.
- Kun sivuston tietomalliversio on päivitetty, vakiotietomalliin linkitetty sivuston tietue poistetaan käytöstä. Sivusto viittaa nyt parannettuun tietomalliin liittyvään sivuston tietueeseen.
- Käyttäjällä on oltava jokin seuraavista rooleista, jotta siirtokomento voidaan suorittaa
updateDatamodelVersion
- tairevertToStandardDataModel
-argumentin avulla. Tämä suorittaa järjestelmänvalvojan toiminnon sivuston vaihtamiseksi parannettuun tietomalliin tai päin vastoin.
Esimerkki
pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --updateDatamodelVersion --portalId 04435d71-c45a-4a05-9702-8f127559e48e
Siirretyn sivuston palauttaminen parannetusta tietomallista vakiotietomalliksi
Seuraavan komennon avulla voit palauttaa vakiotietomallisivuston parannetuksi tietomalliksi siirron jälkeen:
pac powerpages migrate-datamodel --webSiteId [WebSiteId-GUID] --revertToStandardDataModel --portalId [Portal-GUID]
Muistiinpano
Kun vaihdat siirretyn sivuston parannetusta tietomallista takaisin vakiotietomalliksi, parannettuun tietomalliin liittyvän sivuston tietueen aktivointi poistetaan ja vakiotietomallin sivuston tietue aktivoidaan uudelleen.
Esimerkki
pac powerpages migrate-datamodel --webSiteId 076bf556-9ae6-ee11-a203-6045bdf0328e --revertToStandardDataModel --portalId 07f35d71-c45a-4a05-9702-8f127559e48e
Tuotantosivuston siirtäminen vakiotietomallista parannettuun tietomalliin
Ennen tuotantosivuston siirtoa kannattaa luoda tuotantosivuston täydellinen kopio. Tuotantosivuston siirto kannattaa tehdä työajan ulkopuolella.
Seuraavien vaiheiden avulla voit siirtää tuotantosivuston parannettuun tietomalliin:
- Kokeile sivuston siirtoa kopioidussa ympäristössä käyttämällä PAC-komentorivikäyttöliittymän
migrate-datamodel
-komentoa. - Lisää sivuston määritystiedot hallittuun ratkaisuun ja tuo ne tuotantoympäristöön.
- PAC-komentorivikäyttöliittymän komentojen avulla voit siirtää muut kuin määritystiedot. Päivitä lopuksi tuotannon tietomalliversio.
Muistiinpano
Lähde- ja tuotantosivuston tunnukset ovat samat siirrossa.
Sivuston mukauttamisessa huomioon otettavia seikkoja, kun sivustoja siirretään vakiotietomallista parannettuun tietomalliin
Tässä osassa on ohjeita sivuston siirron mukauttamisen vaihtamisesta vakiotietomallista parannettuun tietomalliin.
Sivuston mukautustyyppejä adx-metatietotaulukkoja varten on seuraavat viisi:
- Mukautetut sarakkeet adx-metatietotaulukoissa
- Mukautettujen taulukoiden ja adx-taulukoiden välinen suhde
- Adx-taulukon viitteet liquid-koodikatkelmassa
- Adx-taulukon viitteet Fetch XML -kyselyssä
- Mukautettu työnkulku ja laajennukset adx-taulukoissa
Muistiinpano
Kaikki mukautuksiin liittyvät korjaukset tehdään parannettuun tietomalliin siirron jälkeen.
Mukautetut sarakkeet adx-metatietotaulukoissa
Jos haluat korjata parannetun tietomallin tämän mukautuksen, luo suhde järjestelmätaulukoiden ja uuden mukautetun taulukon välille. Siirrä sitten tiedot uuteen taulukkoon.
Vakiotietomalli: Taulukko adx_webpage
sisältää mukautetun sarakkeen kohteena contoso_pagetype
.
Parannettu tietomalli: Luo uusi taulukko nimeltä contoso_webpage
. Tämä sisältää sarakkeen, jonka nimi on contoso_pagetype
, ja valintasarakkeen contoso_webpage_id
, joka liittyy kohteeseen powerpagescomponent
. Luo taulukko Tiedot-työtilan avulla.
Mukautettujen taulukoiden ja adx-taulukoiden välinen suhde
Jos haluat korjata parannetun tietomallin tämän mukautuksen, luo suhde mukautettujen taulukoiden ja järjestelmätaulukoiden välille.
Vakiotietomalli: Taulukolla adx_webpage
on suhde nimeltä adx_webpage_contoso_pagelogs
taulukon contoso_pagelogs
kanssa.
Parannettu tietomalli: Luo uusi suhde nimeltä powerpagecomponent_contoso_pagelogs
taulukon contoso_webpage
kanssa. Luo taulukko Tiedot-työtilan avulla.
Adx-taulukon viitteet liquid-koodikatkelmassa
Voit korjata mukautuksen parannetussa tietomallissa korvaamalla liquid-koodin adx-taulukon viitteet parannetun tietomallin virtuaalitaulukkojen mspp-viitteiden avulla. Vaihtoehtoisesti voit käyttää Sivustokomponentti (looginen nimi powerpagecomponent
) -taulukkoa yhdessä Komponenttityyppi (looginen nimi powerpagecomponenttype
) -määritteen kanssa vastaavien viitteiden noutamiseksi.
Vakiotietomalli:entities
-kohteen liquid-tunnistetta käytetään verkkolinkkien arvojen käyttämiseksi {% assign app_weblinks= entities['adx_weblinks'] %}
-koodissa.
Parannettu tietomalli: Sen sijaan, että verkkolinkkejä käytettäisiin entities
-kohteen liquid-tunnisteen kautta, niitä voidaan käyttää vastaavien liquid-objektien avulla.
entities[adx_weblinks]
suoraan. Tässä tapauksessa entities['adx_weblinks']
voidaan korvata weblinks
-kohteen liquid-objektilla.
Adx-taulukon viitteet Fetch XML -kyselyssä
Voit korjata mukautuksen parannetussa tietomallissa korvaamalla Fetch XML-kyselyn adx-taulukon viitteet parannetun tietomallin virtuaalitaulukkojen suorien viitteiden avulla. Vaihtoehtoisesti voit käyttää Sivustokomponentti (looginen nimi powerpagecomponent
) -taulukkoa yhdessä Komponenttityyppi (looginen nimi powerpagecomponenttype
) -määritteen kanssa vastaavien viitteiden noutamiseksi.
Vakiotietomalli: Taulukon nimeä adx_webrole
käytetään Fetch XML -kyselyssä.
{% fetchxml app_webroles %}
<fetch>
<entity name='adx_webrole'>
<attribute name='adx_name'/>
<entity>
</fetch>
{% endfetchxml %}
Parannettu tietomalli: Käytä sivustokomponenttia (looginen nimi powerpagecomponent
) yhdessä Komponenttityyppi (looginen nimi powerpagecomponenttype
) -määritteen kanssa vastaavien viitteiden noutamiseksi.
{% fetchxml app_webroles %}
<fetch>
<entity name='powerpagecomponent'>
<attribute name='adx_name'/>
<filter type='and'>
<condition attribute ='powerpagecomponenttype' operator ='eq' value ='11'/>
<entity>
</fetch>
{% endfetchxml %}
Sivustokomponentin tyyppi ja arvot
Komponenttityyppi | Arvo |
---|---|
Julkaisutila | 1 |
Verkkosivu | 2 |
Verkkotiedosto | 3 |
Verkkolinkkijoukko | 4 |
Verkkolinkki | 5 |
Sivumalli | 6 |
Sisältökatkelma | 7 |
Verkkomalli | 8 |
Sivuston asetus | 9 |
Verkkosivun Käyttöoikeuksien hallinnan sääntö | 10 |
Verkkorooli | 11 |
Sivuston käyttöoikeus | 12 |
Sivustomerkintä | 13 |
Peruslomake | 15 |
Peruslomakkeen metatiedot | 16 |
List | 17 |
Taulukon oikeus | 18 |
Lisälomake | 19 |
Lisälomakevaihe | 20 |
Lisälomakkeen metatiedot | 21 |
Kyselysijoittelu | 24 |
Mainossijoittelu | 26 |
Bottikuluttaja | 27 |
Sarakeoikeusprofiili | 28 |
Sarakeoikeus | 29 |
Uudelleenohjaus | 30 |
Julkaisutilan siirtämisääntö | 31 |
Pikalinkki | 32 |
Pilvityönkulku | 33 |
Käyttökokemuksen osa | 34 |
Mukautettu työnkulku ja laajennukset adx-taulukoissa
Jos haluat korjata mukautuksen parannetussa tietomallissa, työnkulun ja laajennuksen logiikka on muodostettava ja rekisteröitävä uudelleen sivuston vastaavassa taulukossa.
Jos esimerkiksi käyttäjä on rekisteröitynyt ensisijaisen entiteetin työnkulkuun tai laajennukseen verkkosivuna (looginen nimi adx_webpage
) -taulukossa vakiotietomallissa, työnkulun tai laajennuksen koodia on muutettava parannetun tietomallin Sivustokomponentti (looginen nimi powerpagecomponent
) -taulukossa ja sen määritteissä.
Tunnetut ongelmat
Siirtokomento käsittelee vain 5 000 tietuetta sisältävän erän vakiotietomallista parannettuun tietomalliin.