Jaa


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

Vaihe 1. Mukautusten lataaminen ja tarkistaminen olemassa olevia vakiosivuston metatietoja varten

  1. Avaa komentokehote.

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

  3. Seuraavan komennon avulla voit luoda luettelon nykyisen organisaation sivustoista.

    pac powerpages list

    Lisätietoja: pac powerpages -luettelo

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

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

  1. Kokeile sivuston siirtoa kopioidussa ympäristössä käyttämällä PAC-komentorivikäyttöliittymän migrate-datamodel-komentoa.
  2. Lisää sivuston määritystiedot hallittuun ratkaisuun ja tuo ne tuotantoympäristöön.
  3. 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:

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.

Contoso_webpage-tauluko luominen parannetussa tietomallissa koodin korjaamista varten

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

Sivustokomponentti-taulukon käyttäminen työnkulussa ja sen määritteissä parannetussa tietomallissa

Tunnetut ongelmat

Siirtokomento käsittelee vain 5 000 tietuetta sisältävän erän vakiotietomallista parannettuun tietomalliin.