Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Det Microsoft Power Platform CLI-overføringsverktøyet flytter en eksisterende Power Pages områdets støttede konfigurasjon og relaterte poster fra standard datamodell til den forbedrede datamodellen, og bytter deretter nettstedet til å bruke den overførte konfigurasjonen.
Standard datamodell lagrer Power Pages områdekonfigurasjon på tvers av tabeller som bruker prefikset adx_. Den forbedrede datamodellen lagrer områdekonfigurasjon i områdekomponenttabellen (powerpagecomponent) og identifiserer hver komponent etter komponenttypen. Å forstå hvordan overføringsverktøyet fungerer, hvilke maler det støtter, og hvilke tilpasninger det ikke oppdateres automatisk, hjelper deg med å bestemme når og hvordan du flytter et nettsted.
Gjennomgang av de forbedrede datamodellfordelene forklarer hvorfor du kan vurdere å overføre et nettsted.
Det er viktig å være oppmerksom på at ikke alle adx_* tabeller flyttes til powerpagecomponent. Bare metadataene adx_* tabeller – de som beskriver strukturen og redigeringsoverflaten for området, for eksempel adx_webpage, , adx_webtemplate, adx_contentsnippetadx_sitesetting, adx_pagetemplate, adx_weblink, adx_entityformog adx_entitylist – konsolideres til powerpagecomponent (med egenskapene per rad flyttet inn i JSON-kolonnen for innhold).
Transaksjons- og kjøretidstabellene adx_* – de som registrerer sluttbrukeraktivitet under kjøring, for eksempel adx_invitation, , adx_inviteredemptionadx_portalcomment, adx_externalidentityog enhetsskjemaet / innsending av avansert skjema og loggtabeller – overføres ikke til powerpagecomponent. de forblir på eksisterende skjemaer og fortsetter å lagre kjøretidsdata som før. Hvilke endringer for disse transaksjonstabellene er at oppslagene til metadatapostene blir koblet på nytt under referanseoverføringen, slik at de peker på de nye powerpagecomponent radene i stedet for de eldre metadataene adx_* rader.
Eksisterende nettsteder som er forfattet på standard datamodell, fortsetter å kjøre på adx_*-tabeller, så hvert område må overføres for å dra nytte av forbedret datamodell. Migreringen flytter nettstedets konfigurasjonsmetadata til formen til den forbedrede datamodellen powerpagecomponent, knytter transaksjonsreferanser om til disse nye metadatapostene og oppdaterer nettstedsposten slik at den bruker den forbedrede datamodellen. Det er også her tilpasninger – egendefinerte adx_*-kolonner, Væske som leser adx_*-attributter, FetchXML over adx_*-tabeller, plugin-moduler og arbeidsflyter – vises og utbedres, fordi disse tilpasningene ikke overføres automatisk og må skrives om eller omstruktureres for å fungere mot forbedret datamodell.
Forutsetninger
- Microsoft Power Platform CLIversjon 2.11.2 eller nyere, som kjører kommandoene nedlasting, overføring, status, aktivering og tilbakerulling av nettstedet. Hvis du vil ha mer informasjon, kan du se Installere nyeste Power Platform CLI.
- Datavers baseportalpakke
CDSBasePortal9.3.2607.x eller nyere, som gir de nødvendige grunnportalkomponentene. - Power Pages Core-pakke
PowerPages_Core1.0.2605.x eller nyere, som gir de nødvendige Power Pages kjøretidskomponentene. Oppdater løsningen Power Pages. - Systemansvarlig, Dynamics 365 administrator eller administratorrolle for Power Platform, som kreves for å bytte eller tilbakestille den aktive datamodellen.
- Kjennskap til Power Platform CLI for Power Pages.
- Bakgrunnsoperasjoner aktivert hvis miljøet er i administrasjonsmodus.
Funksjoner for overføringsverktøy
Overføringsverktøyet kopierer støttet områdekonfigurasjon og relaterte poster til den forbedrede datamodellen. Når overføringen er fullført, bytter det aktive området til den forbedrede datamodellen og valideres før den går tilbake til normal bruk.
Overføringsverktøyet:
- Genererer en rapport med tilpassinger som kan kreve manuelle endringer.
- Overfører støttet områdekonfigurasjon og relaterte poster.
- Lar deg kontrollere overføringsstatusen før du bytter den aktive datamodellen.
- Lar deg tilbakestille området til standard datamodell hvis validering identifiserer et kritisk problem.
Viktig!
Overføringsverktøyet oppdaterer ikke automatisk alle tilpasninger som er direkte avhengige av standard datamodelltabeller. Se gjennom tilpassingsrapporten, korriger berørt egendefinert kode, og test det overførte området før produksjonsbruk.
Støttede maler
Du kan overføre eksisterende standard datamodellområder som ble opprettet fra følgende maler:
- Startoppsett 1–5
- Programbehandling
- Tom side
- Programregistrering
- Planlegg og administrer møter
- vanlige spørsmål
- Fellesskapsportal (Dynamics 365)
- Customer Self-Service Portal (Dynamics 365)
- Employee Self-Service Portal (Dynamics 365)
- Partnerportal (Dynamics 365)
Notat
Oppretting av nye områder med den forbedrede datamodellen og overføring av eksisterende områder er separate funksjoner. Hvis et nettsteds opprinnelige mal ikke er oppført her, må du ikke kjøre migreringsverktøyet for dette nettstedet.
Før du begynner
Flere planleggingshensyn:
- Innstillingen Bytt til forbedret miljø for datamodell styrer datamodellen som brukes for nye områder. Når du aktiverer innstillingen, overføres ikke eksisterende områder.
- Kjør overføringen først i en fullstendig kopi av produksjonsmiljøet. Fullfør tilpassingsutbedring og validering før overføring.
- Bruk organisasjonens standard sikkerhetskopierings- og gjenopprettingsprosess for å sikkerhetskopiere produksjonsmiljøet.
- Planlegg et vedlikeholdsvindu for den endelige produksjonsbryteren og valideringen.
- Registrer nettsteds-ID, portal-ID, nettadresse for miljø, CLI-versjon, pakkeversjoner, starttidspunkt for overføring og kommandoutdataskjema som en del av overføringsposten.
Planlegge miljøsekvensen
Overføring støtter ulike miljøer, med forskjellig modus for hvert miljø.
| Miljø | Anbefalt modus | Hva du gjør |
|---|---|---|
| Utvikling | configurationData |
Overfør konfigurasjon, se gjennom tilpassingsrapporten, utbedr tilpasninger, valider og oppfang konfigurasjonen i en løsning. |
| Test eller UAT | configurationDataReferences |
Importer den testede løsningen fra utvikling, overfør støttede relaterte poster, aktiver den forbedrede datamodellen og valider. |
| Produksjon | configurationDataReferences |
Importer den validerte administrerte løsningen, overfør støttede relaterte poster, aktiver under vedlikeholdsvinduet og fullfør produksjonsvalidering. |
| Enkelt miljø eller enkelt nettsted | all |
Overfør konfigurasjon og relaterte poster bare i én operasjon når du forstår tilpassingsinnvirkningen og ikke bruker løsningsbanen for flere miljøer. |
Opprette en arbeidsmappe
Bruk en tom arbeidsmappe til å holde rapporter, nedlastede nettstedskilder og sammenligningsfiler. Eksemplene nedenfor brukes \<OUTPUT\> for denne plasseringen.
mkdir C:\PowerPagesMigration\<site-name>
cd C:\PowerPagesMigration\<site-name>
Migrasjonsfaser
Overføringsprosessen består av fire faser:
- Forhåndskontroller – kontroller området, ID-ene, CLI-en, pakkene, malløsningen og overføringsstatusen.
- Konfigurasjon – Overfør konfigurasjon i utvikling eller importtestet konfigurasjon i nedstrømsmiljøer.
- Overfør og aktiver – Overfør relaterte poster, bekreft fullføring, bytt modeller og start på nytt.
- Valider – Test virkemåte, tillatelser, egendefinert kode og malreiser.
Fase 1 (områdeoppdagelse og forhåndskontroller) og fase 4 (validering etter overføring) kjører på samme måte for hvert område.
Fase 2 og fase 3 er sporforgrenede – figuren avhenger av overføringsmodusen, som henter sporet fra miljøtypen.
Redigeringsspor (modus configurationData eller all) brukes til utvikling og enkeltmiljøoppsett. Selve metadataene overføres lokalt, og tilpasninger skannes og løses mot standard datakilden før transaksjonsreferansene flyttes.
Nedstrømsspor (modusconfigurationDataReferences) brukes for test-, UAT- og produksjonsmiljøer der konfigurasjonsmetadata antas å ha kommet via ALM-løsningsimport fra Utvikling. Bare transaksjonsreferanser overføres i dette sporet. Eventuelle tilpasningsfunn indikerer et oppstrøms ALM-gap i stedet for arbeid du bør gjøre lokalt.
Fase 1: Forhåndskontroller
Kontroller Power Platform CLI-versjonen med
pac --version. Hvis din versjon er tidligere enn den nødvendige versjonen, må du installere eller oppdatere Microsoft Power Platform CLI før du fortsetter.Autentiser mot målmiljøet.
- Kjør
pac auth list. - Kjør
pac auth who.
- Kjør
Bekreft at den aktive godkjenningsprofilen peker til miljøet som inneholder området. Hvis du vil velge en annen profil eller opprette en profil, bruker
pac auth selectdu ellerpac auth create -u "https://contoso.crm.dynamics.com".Installer løsninger for forbedret datamodell for malen ved hjelp av én av følgende metoder:
- Klargjør et område av malen med utvidet datamodellflagg (EDM) aktivert i administrasjonssenteret.
- Bruk CLI til å installere med kommandoen
pac application install --application-name "PowerPages_PartnerPortal_V2"
Finn området og registrer identifikatorene med
pac pages list -v.Registrer verdiene som vises i tabellen nedenfor.
Verdi Brukes til Nettsteds-ID Alle migrate-datamodelkommandoer.Portal-ID Bytte til den forbedrede datamodellen og gå tilbake til standard datamodell. Egendefinert navn og URL-adresse Bekrefter at du valgte riktig område i administrasjonssenteret. Datamodellversjon Må være Standard. Hvis den allerede er forbedret, er ikke overføring nødvendig. Viktig!
Portal-ID-en er ikke Power Pages app-ID. Hvis cli ikke viser portal-ID-en, er den tilgjengelig i administrasjonssenteret for Power Platform under Ressurser>Power Pages områdedetaljer>, eller føy
/_services/abouttil nettadressen for nettstedet mens den er logget på med de nødvendige tilgangstillatelsene for nettstedet.Se etter en tidligere eller pågående overføring med følgende kommando:
pac pages migrate-datamodel --webSiteId "<WEBSITE_ID>" --checkMigrationStatusStatus Betydning Aksjon NotStarted eller ingen sporingsenhet Ingen overføring har startet. Fortsett med pakkekontrollene. Tilbakeført En tidligere overføring ble rullet tilbake. Se gjennom hvorfor den ble gjenopprettet, og fortsett deretter når du er klar. Fullført Overføringen er fullført, men området er kanskje ikke byttet. Bekreft den aktive datamodellen. Hvis det fremdeles er Standard, fortsetter du med aktivering. Kjører Overføringen behandles fortsatt. Fortsett å sjekke statusen. Ikke start en ny overføring for samme område. Mislyktes Det oppstod en feil under overføringen. Samle inn informasjon om kommandoutdata og miljø, rett årsaken, og prøv på nytt først etter at feilen er forstått. Notat
Hvis en overføring fremdeles kjører lenger enn forventet, trenger du nettsteds-ID, miljø-ID, CLI-versjon, pakkeversjoner, kommandoutdata og overføringsstarttidspunkt før du kontakter Microsoft kundestøtte. En aktiv migrering bør ikke tilbakestilles med mindre brukerstøtte eller en godkjent runbook ber om det.
Kontroller nødvendige førstepartspakker med
pac solution list --includeSystemSolutions.- Bekreft at
CDSBasePortal,PowerPages_Coreog EDM-løsningene for områdets mal er installert i de nødvendige versjonene.
- Bekreft at
Hvis en pakke mangler eller er utdatert, kan du oppdatere den fra administrasjonssenteret for Power Platform:
- Åpne målmiljøet.
- Gå til Ressurser>Dynamics 365 apper.
- Finn den nødvendige pakken.
- Velg Installer eller oppgrader.
- Vent til operasjonen er fullført, og kjør deretter på
pac solution list --includeSystemSolutionsnytt.
Notat
Hvis malløsningen EDM ikke er tilgjengelig for direkte installasjon, installerer oppretting av et midlertidig forbedret datamodellområde i samme miljø med samme mal den samsvarende EDM-løsningen. Du kan slette det midlertidige området etter at løsningen er bekreftet.
Generer tilpassingsrapporten med
pac pages migrate-datamodel --webSiteId "<WEBSITE_ID>" --siteCustomizationReportPath "<OUTPUT>". Generering av rapporten endrer ikke området.Åpne den genererte CSV-filen, og se gjennom hvert element som refererer til standard datamodelltabeller. Tilordne et eier- og valideringstrinn for alle nødvendige utbedringer før produksjonsoverføring.
Tilpassingskategori Plan Egendefinerte kolonner i adx_ metadatatabeller Flytt de egendefinerte dataene til en egendefinert tabell som støttes, relatert til powerpagecomponent. Relasjoner til adx_ metadatatabeller Opprett relasjonen på nytt mot den støttede, forbedrede datamodelltabellen. Liquid- eller FetchXML-referanser til adx_ tabeller Oppdater kode for å bruke støttede flytende objekter, virtuelle tabeller eller powerpagecomponent. Arbeidsflyter og plugin-moduler på adx_ tabeller Refaktorer og registrer logikken mot støttede forbedrede datamodelltabeller. Notat
En tilpassingsrapport beviser ikke at all virkemåte for området fungerer etter overføringen. validering kreves fortsatt.
Velg overføringsmodus for å finne ut hva verktøyet overfører i én enkelt operasjon.
Modus Hva den overfører Når du bør bruke den konfigurasjonsdata Støttede metadata for områdekonfigurasjon, for eksempel sider, nettmaler, snutter, innstillinger, skjemaer, lister, nettroller og tabelltillatelser. Utvikling, der du utbedrer konfigurasjonen og flytter den gjennom løsninger. konfigurasjonsdatareferanser Støttede poster som refererer til overført områdekonfigurasjon. Test, UAT og produksjon etter at områdekonfigurasjonen kommer gjennom en løsningsimport. alt Både konfigurasjon og relaterte poster som støttes. Et enkelt miljø eller en enkel overføring som ikke bruker den løsningsbaserte miljøsekvensen.
Fase 2: Områdekonfigurasjon
Redigeringsspor: Utvikling eller ett enkelt miljø
Last ned en SDM-grunnlinje ved å kjøre
pac pages download --webSiteId "<WEBSITE_ID>" --modelVersion 1 --path "<OUTPUT>\site-sdm". Kommandoen oppretter en underordnet mappe med navnet på området. Registrer mappen som inneholderwebsite.ymldirekte.Overfør områdekonfigurasjon ved å kjøre
pac pages migrate-datamodel --webSiteId "<WEBSITE_ID>" --mode configurationData. Hvis du vil bruke stien med én operasjon, erstatter duconfigurationDatamedall.Kontroller overføringsstatus ved å kjøre
pac pages migrate-datamodel --webSiteId "<WEBSITE_ID>" --checkMigrationStatus. Bruk følgende PowerShell-løkke til å kontrollere status én gang per minutt i opptil 30 minutter:$webSiteId = "<WEBSITE_ID>" for ($i = 1; $i -le 30; $i++) { $output = pac pages migrate-datamodel ` --webSiteId $webSiteId ` --checkMigrationStatus 2>&1 | Out-String if ($output -match "Completed|Failed|Reverted") { Write-Host $output break } Write-Host "Attempt $i/30 - migration is still running." Start-Sleep -Seconds 60 }Hvis løkken slutter mens statusen fremdeles kjører, fortsetter kontrollen med
--checkMigrationStatus. En langvarig operasjon er ikke nødvendigvis en mislykket operasjon.Utbedr rapporterte tilpasninger ved hjelp av tilpassingsrapporten og veiledningen i denne artikkelen for å oppdatere berørte FetchXML, Liquid, egendefinerte kolonner, relasjoner, arbeidsflyter og plugin-moduler. Test hver endret komponent på nytt. Hvis du oppdaterer den nedlastede kilden, laster du opp områdemappen som inneholder
website.ymldirekte ved å kjørepac pages upload --path "<OUTPUT>\site-sdm\<site-slug>" --modelVersion 1.
Nedstrøms spor: Test, UAT eller produksjon
Importer løsningen som inneholder den overførte og utbedrede områdekonfigurasjonen. Bruk administrasjonssenteret for Power Platform eller det etablerte datasamlebåndet for distribusjon.
pac solution import --path "<PATH_TO_SOLUTION_ZIP>" --activate-plugins true --publish-changes trueBekreft at områdekonfigurasjonen finnes ved å åpne Power Pages Management-appen i målmiljøet. Områdeposten og den forventede konfigurasjonen må være til stede før relaterte poster overføres.
Fase 3: Relaterte poster og aktivering
Overfør relaterte oppføringer som støttes. Hvis du allerede har brukt
--mode all, kan du hoppe over dette trinnet. Kontroller statusen til den er fullført.pac pages migrate-datamodel --webSiteId "<WEBSITE_ID>" --mode configurationDataReferences pac pages migrate-datamodel --webSiteId "<WEBSITE_ID>" --checkMigrationStatusNår overføringsstatusen er fullført, bytter du det aktive området til den forbedrede datamodellen. Standardoppføringen for datamodellnettstedet deaktiveres, og den tilsvarende forbedrede nettstedsposten for datamodellen blir aktiv.
pac pages migrate-datamodel --webSiteId "<WEBSITE_ID>" --updateDatamodelVersion --portalId "<PORTAL_ID>"Start nettstedet på nytt.
- Åpne Power Platform-administrasjonssenteret.
- Gå til miljøet, og velg deretter Ressurser>Power Pages områder.
- Velg området.
- Velg Start på nytt. Hvis Omstart ikke er tilgjengelig, deaktiverer du og aktiverer deretter området.
- Vent til operasjonen er fullført før validering.
Bekreft den aktive datamodellen ved hjelp av én eller flere av disse metodene:
- Velg nettstedet i administrasjonssenteret for Power Platform, og bekreft at datamodellen viser Forbedret.
- Åpne arbeidsområdet for installasjon av området i Power Pages utformingsstudio, og bekreft den viste datamodellen.
- Bekreft at avansert konfigurasjon åpnes i Power Pages Management-appen.
- Kjør
pac pages list -vog bekreft datamodellversjonen.
Tips
Nettadressen for nettstedet og utformingen av visualobjektet endres ikke bare fordi den aktive datamodellen ble endret. Hvis du vil bekrefte overføringen, bruker du disse kontrollene , ikke nettstedets utseende.
Fase 4: Validere det overførte området
Fullfør valideringen før du åpner et produksjonsnettsted på nytt for brukere. Bruk testkontoer for hver viktige brukertype og nettrolle, og registrer resultatet av hver kritiske test.
| Område | Hva du skal validere |
|---|---|
| Sider og innhold | Hjemmeside, representative innholdssider, nettmaler, innholdssnutter, nettfiler, navigasjon, omadresseringer og flerspråklig innhold. |
| Authentication | Pålogging, avlogging, registrering, invitasjoner, eksterne identitetsleverandører og opplevelser ved nektet tilgang. |
| Autorisasjon | Nettroller, tabelltillatelser, kolonnetillatelser og sidetilgangsregler tillater og avslår de forventede handlingene. |
| Skjemaer og lister | Grunnleggende skjemaer, skjemaer med flere trinn, lister, skjemametadata, innsendinger, relaterte poster og nettskjemaøkter som brukes av området. |
| Dynamics 365 malreiser | Hovedkunde-, ansatt-, fellesskaps- eller partnerreisene som brukes av implementeringen, inkludert malspesifikke sider og tilgangsmønstre. |
| Egendefinert kode | Væske, FetchXML, JavaScript, plugin-moduler, arbeidsflyter og integreringer identifisert i tilpassingsrapporten. |
| Innstillinger og filer for nettsted | Nettstedsinnstillinger, bilder, vedlegg, SVG-filer og andre nettfiler lastes inn på riktig måte. |
| Data og referanser | Viktige antall oppføringer og støttede relaterte oppføringer peker til de riktige migrerte nettstedskomponentene. |
| Administrasjon og ALM | Nettstedet åpnes i Power Pages Management og kan legges til, eksporteres inn og importeres fra løsninger som forventet. |
Kontrollere nettleserdiagnose
Åpne utviklerverktøyene for nettleseren mens du tester representative sider. Undersøk:
- Konsollfeil som nevner
adx\_, enheter, væske eller FetchXML. - HTTP 401- eller 403-svar fra
\_api, som kan indikere et tillatelses- eller nettrolleproblem. - HTTP 500-svar, som kan indikere en væske-, FetchXML-, plugin-modul- eller integreringsfeil.
Fullføringskriterier for migrering
Vurder overføringen bare når nettstedet viser den forbedrede datamodellen, kritiske forretningsreiser passerer, forventet sikkerhetsatferd bekreftes, og alle tilpasningsfunn med høy effekt løses eller godtas.
Produksjonsoverføringssekvens
Bruk følgende produksjonssekvens for å redusere overføringsrisikoen:
- Opprett en fullstendig kopi av produksjonsmiljøet for innøving.
- Bekreft forutsetninger for CLI, pakke og malløsning i det kopierte miljøet.
- Generer og se gjennom tilpassingsrapporten.
- Overfør konfigurasjon i det kopierte utviklingsmiljøet.
- Utbedr tilpassinger og oppfang den validerte områdekonfigurasjonen i en administrert løsning.
- Importer løsningen til innøvingsmiljøet, overfør støttede relaterte poster, aktiver den forbedrede datamodellen og fullfør den fullstendige valideringskontrollisten.
- Gjenta utbedring og innøving til alle kritiske tester består.
- Planlegg vedlikeholdsvinduet for produksjon, kommuniser beslutningspunkter for validering og tilbakerulling og sikkerhetskopier produksjon.
- Bekreft forutsetningene for produksjonspakken og malløsningen på nytt.
- Importer den validerte administrerte løsningen til produksjon.
- Kjør
configurationDataReferences, kontroller overføringsstatus, bytt den aktive datamodellen, og start området på nytt. - Kjør sjekklisten for produksjonsvalidering, og returner området til normal bruk bare etter at kritiske tester består.
Tilbakestille et overført område til standard datamodell
Hvis validering identifiserer et kritisk problem etter aktivering, bruker du følgende kommando til å aktivere standardoppføringen for datamodellnettstedet på nytt:
pac pages migrate-datamodel --webSiteId "<WEBSITE_ID>" --revertToStandardDataModel --portalId "<PORTAL_ID>"
Etter at kommandoen er fullført:
- Start nettstedet på nytt fra administrasjonssenteret for Power Platform.
- Bekreft at nettstedet viser Standard som den aktive datamodellen.
- Kjør områdets kritiske valideringstester på nytt.
- Behold overføringsrapporten, feildetaljene og utbedringsnotatene før du prøver en annen overføring.
Viktig!
Planlegg tilbakerullingsbeslutningen før produksjonsoverføring. Se gjennom endringer som er gjort etter den forbedrede datamodellbryteren før du går tilbake, fordi standard- og forbedrede nettstedsposter er separate poster.
Troubleshooting
| Melding eller symptom | Sannsynlig årsak | Aksjon |
|---|---|---|
pac powerpages migrate-datamodel gjenkjennes ikke |
Kommandoen bruker feil navneområde eller en utdatert CLI. | Oppdater Power Platform CLI og bruk pac pages migrate-datamodel. |
CDSBasePortal eller PowerPages_Core er ikke oppført |
Systemløsninger ble ikke inkludert i kommandoutdataene, eller pakken er ikke installert. | Kjør pac solution list --includeSystemSolutions. Installer eller oppgrader den manglende pakken fra administrasjonssenteret for Power Platform. |
| Nettstedet støttes ikke for overføring | Den opprinnelige malen støttes ikke, pakkeversjoner er utilstrekkelige, eller den samsvarende EDM-malløsningen mangler. | Bekreft malkvalifisering, pakkeversjoner og EDM-løsningen som er oppført i malløsningsreferansen. |
Et ukjent argument --webSiteId ble sendt for pac pages upload |
Opplastingskommandoen godtar ikke argumentet for nettsteds-ID. | Utelate argumentet. Området identifiseres fra website.yml. |
| Opplasting er rettet mot feil område eller finner ikke området | Banen peker til wrapper-mappen i stedet for områdemappen. | Bruk den underordnede mappen som inneholder website.yml direkte. |
Portal-ID-en viser Unknown eller N/A |
Området er inaktivt, eller den installerte CLI returnerer ikke verdien. | Få portal-ID-en fra administrasjonssenteret /_services/about for Power Platform eller siden til nettstedet. Ikke bruk app-ID-en. |
Migreringsrapportene Completed, men nettstedet viser fortsatt Standard |
Den aktive datamodellen ble ikke byttet, eller feil portal-ID ble brukt. | Kjør aktiveringskommandoen med nettsteds-ID-en og riktig portal-ID, og start deretter på nytt og bekreft området. |
Statusen forblir Running |
Overføringen behandler et stort datavolum eller blokkeres. | Fortsett å sjekke statusen. Samle inn miljø-, pakke-, CLI-, start- og kommandodetaljer før du kontakter kundestøtte. Ikke start en ny overføring. |
Status er Failed |
En pakke-, mal-, tilpassings-, data- eller tjenestefeil stoppet operasjonen. | Lagre hele kommandoutdataene, korriger den identifiserte årsaken, og prøv på nytt bare etter å ha gjennomgått den mislykkede overføringstilstanden. |
| Området åpnes, men brukere får ikke tilgang til forventede data | Nettroller, tabelltillatelser eller egendefinerte spørringer fungerer ikke som forventet etter overføring. | Se gjennom nettroller, tabelltillatelser, kolonnetillatelser, FetchXML-, Liquid- og nettlesernettverksfeil. |
Vurdering for områdetilpasninger
Tilpassingsrapporten identifiserer direkte avhengigheter for standard datamodelltabeller. Fullfør nødvendig utbedring før produksjonsbruk.
Egendefinerte kolonner i metadatatabeller
Hvis en standard datamodelltabell, for eksempel adx_webpage inneholder en egendefinert kolonne, oppretter du en egendefinert tabell for å lagre de egendefinerte dataene og legge til et oppslag i powerpagecomponent. Overfør de egendefinerte verdiene til den nye tabellen, og oppdater kode som leser eller skriver kolonnen.
Relasjoner mellom egendefinerte tabeller og metadatatabeller
Opprett egendefinerte relasjoner som peker til adx_ tabeller, slik at de peker til riktig forbedret datamodelltabell, vanligvis powerpagecomponent. Oppdater avhengige skjemaer, visninger, plugin-moduler, flyter og integreringer.
Flytende referanser til metadatatabeller
Erstatt direkte entities['adx_*'] tilgang med et støttet liquid-objekt der det finnes. Bruk for eksempel weblinks Liquid-objektet i stedet for direkte spørring adx_weblinkset eller relaterte tabeller. Se gjennom hver bruk fordi det returnerte objektet og tilgjengelige attributter kan variere.
FetchXML-referanser til metadatatabeller
Erstatt direkte adx_ enhetsreferanser med den tilsvarende virtuelle tabellen eller spørringen powerpagecomponent og filtrer etter powerpagecomponenttype
Eksempel på standard datamodell:
<fetch>
<entity name="adx_webpage">
<attribute name="adx_name" />
<filter>
<condition attribute="adx_partialurl" operator="eq" value="home" />
</filter>
</entity>
</fetch>
Eksempel på forbedret datamodell:
<fetch>
<entity name="powerpagecomponent">
<attribute name="name" />
<filter type="and">
<condition attribute="powerpagecomponenttype" operator="eq" value="2" />
<condition attribute="partialurl" operator="eq" value="home" />
</filter>
</entity>
</fetch>
Egendefinerte arbeidsflyter og plugin-moduler
Refaktorer egendefinert arbeidsflyt og plugin-logikk registrert i adx_ tabeller. Registrer den oppdaterte logikken i riktig forbedret datamodelltabell, og bruk det forbedrede skjemaet og attributtene. Test funksjonaliteten for oppretting, oppdatering, sletting og sikkerhet i et ikke-produksjonsmiljø.
Kommandoreferanse
| Formål | Kommando |
|---|---|
| Kontroller CLI-versjon | pac --version |
| Liste over godkjenningsprofiler | pac auth list |
| Opprette en godkjenningsprofil | pac auth create -u "<ENV_URL>" |
| List opp nettsteder og identifikatorer | pac pages list -v |
| Listesystemløsninger | pac solution list --includeSystemSolutions |
| Sjekk migreringsstatus | pac pages migrate-datamodel --webSiteId "<ID>" --checkMigrationStatus |
| Last ned SDM-kilde | pac pages download --webSiteId "<ID>" --modelVersion 1 --path "<OUT>\site-sdm" |
| Last ned EDM-kilde | pac pages download --webSiteId "<ID>" --modelVersion 2 --path "<OUT>\site-edm" |
| Generer tilpassingsrapport | pac pages migrate-datamodel --webSiteId "<ID>" --siteCustomizationReportPath "<OUT>" |
| Overfør konfigurasjon | pac pages migrate-datamodel --webSiteId "<ID>" --mode configurationData |
| Migrere relaterte oppføringer | pac pages migrate-datamodel --webSiteId "<ID>" --mode configurationDataReferences |
| Overføre begge kategoriene | pac pages migrate-datamodel --webSiteId "<ID>" --mode all |
| Last opp områdekilde | pac pages upload --path "<SITE_ROOT>" --modelVersion 1 |
| Aktiver EDM | pac pages migrate-datamodel --webSiteId "<ID>" --updateDatamodelVersion --portalId "<PORTAL_ID>" |
| Gå tilbake til SDM | pac pages migrate-datamodel --webSiteId "<ID>" --revertToStandardDataModel --portalId "<PORTAL_ID>" |
Referanse for komponenttyper på nettsted
Når du spør powerpagecomponent, bruker du følgende verdier i powerpagecomponenttype-filteret .
| Komponent | Verdi | Komponent | Verdi |
|---|---|---|---|
| Publiseringsstatus | 1 | Nettside | 2 |
| Webfil | 3 | Weblenkesett | 4 |
| Nettkobling | 5 | Sidemal | 6 |
| Innholdssnutt | 7 | Webmal | 8 |
| Nettstedinnstilling | 9 | Tilgangskontrollregel for nettside | 10 |
| Webrolle | 11 | Nettstedstilgang | 12 |
| Områdemarkør | 13 | Standardskjema | 15 |
| Metadata for standardskjema | 16 | Liste | 17 |
| Tabelltillatelse | 18 | Avansert skjema | 19 |
| Avansert skjematrinn | 20 | Metadata for avansert skjema | 21 |
| Avspørringsplassering | 24 | Annonseplassering | 26 |
| Robotforbruker | 27 | Kolonnetillatelsesprofil | 28 |
| Kolonnetillatelse | 29 | Omdiriger | 30 |
| Overgangsregel for publiseringsstatus | 31 | Snarvei | 32 |
| Skyflyt | 33 | Brukeropplevelseskomponent | 34 |
Løsningsreferanse for EDM-mal
Kjør pac solution list --includeSystemSolutions for å bekrefte at den forbedrede datamodellløsningen for områdets mal er installert.
| Mal | Unikt navn på EDM-løsning |
|---|---|
| Startoppsett 1 | DefaultPortalTemplate_V2 |
| Startoppsett 2 | PowerPages_BlankDesign002_V2 |
| Startoppsett 3 | PowerPages_BlankDesign003_V2 |
| Startoppsett 4 | PowerPages_BlankDesign004_V2 |
| Startoppsett 5 | PowerPages_BlankDesign005_V2 |
| Tom side | PowerPages_BlankTemplate_V2 |
| vanlige spørsmål | PowerPages_FAQ_V2 |
| Programbehandling | PowerPages_BuildingPermit_V2 |
| Programregistrering | PowerPages_ProgramRegistration_V2 |
| Planlegg og administrer møter | PowerPages_BookMeeting_V2 |
| Fellesskapsportal (Dynamics 365) | PowerPages_CommunityPortal_V2 |
| Customer Self-Service Portal (Dynamics 365) | PowerPages_CustomerPortal_V2 |
| Employee Self-Service Portal (Dynamics 365) | PowerPages_ESSPortal_V2 |
| Partnerportal (Dynamics 365) | PowerPages_PartnerPortal_V2 |