Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Microsoft Power Platform CLI-overførselsværktøjet flytter en eksisterende Power Pages websteds understøttede konfiguration og relaterede poster fra standarddatamodellen til den forbedrede datamodel og skifter derefter webstedet til at bruge den migrerede konfiguration.
Standarddatamodellen gemmer Power Pages webstedskonfiguration på tværs af tabeller, der bruger præfikset adx_. Den forbedrede datamodel gemmer webstedskonfigurationen i tabellen Webstedskomponent (powerpagecomponent) og identificerer hver komponent efter komponenttype. Hvis du forstår, hvordan overførselsværktøjet fungerer, hvilke skabeloner det understøtter, og hvilke tilpasninger det ikke opdateres automatisk, hjælper det dig med at beslutte, hvornår og hvordan du flytter et websted.
Gennemgang af fordelene ved den forbedrede datamodel forklarer, hvorfor du måske overvejer at migrere et websted.
Det er vigtigt at bemærke, at ikke alle adx_* tabeller flyttes til powerpagecomponent. Kun metadataene adx_* tabeller – dem, der beskriver webstedets struktur og oprettelsesoverflade, f.eks adx_webpage. , adx_webtemplate, adx_contentsnippet, adx_sitesetting, adx_pagetemplate, adx_weblink, , adx_entityformog adx_entitylist – konsolideres i powerpagecomponent (med deres egenskaber pr. række flyttet til kolonnen JSON for indhold).
De transaktions-/kørsels-adx_* tabeller – dem, der henter slutbrugeraktivitet på kørselstidspunktet, f.eks adx_invitation. , adx_inviteredemption, adx_portalcomment, adx_externalidentityog indsendelses- og logtabellerne for objektformularen/avanceret formular – migreres ikke til powerpagecomponent, de forbliver i deres eksisterende skemaer og opbevarer kørselsdata som før. Ændringerne for disse transaktionstabeller er, at deres opslag i metadataposter bliver tilknyttet igen under migreringen af referencer, så de peger på de nye powerpagecomponent rækker i stedet for de ældre metadata adx_* rækker.
Eksisterende websteder, der er oprettet på en standarddatamodel, kører fortsat på adx_* tabeller, så hvert websted skal migreres for at kunne drage fordel af den forbedrede datamodel. Migreringen flytter webstedets konfigurationsmetadata til den forbedrede datamodelstruktur powerpagecomponent, omdirigerer de transaktionelle referencer til disse nye metadataposter og skifter webstedsposten, så den betjenes fra den forbedrede datamodel. Det er også her, tilpasninger – brugerdefinerede adx_* kolonner, Liquid, der læser adx_* attributter, FetchXML over adx_* tabeller, plug-ins og arbejdsprocesser – vises og afhjælpes, fordi disse tilpasninger ikke overføres automatisk og skal omskrives eller omstruktureres for at fungere i forhold til den forbedrede datamodel.
Forudsætninger
- Microsoft Power Platform kommandolinjegrænsefladenversion 2.11.2 eller nyere, som kører kommandoerne til download, overførsel, status, aktivering og annullering af opdatering. Du kan få flere oplysninger under Installér den nyeste kommandolinjegrænseflade til Power Platform.
- Dataverse Base Portal Package
CDSBasePortal9.3.2607.x eller nyere, som indeholder de påkrævede basisportalkomponenter. - Power Pages Core-pakke
PowerPages_Core1.0.2605.x eller nyere, som leverer de påkrævede Power Pages-kørselskomponenter. Opdater Power Pages-løsningen. - Rollen Systemadministrator, Dynamics 365 administrator eller Power Platform-administrator, som kræves for at skifte eller gendanne den aktive datamodel.
- Kendskab til power platform-kommandolinjegrænsefladen til Power Pages.
- Handlinger i baggrunden er aktiveret, hvis miljøet er i administrationstilstand.
Egenskaber for overførselsværktøj
Overførselsværktøjet kopierer understøttet webstedskonfiguration og relaterede poster til den forbedrede datamodel. Når overførslen er fuldført, skifter det aktive websted til den forbedrede datamodel og valideres, før det vender tilbage til normal brug.
Overførselsværktøjet:
- Genererer en rapport over tilpasninger, der kan kræve manuelle ændringer.
- Overfører understøttet webstedskonfiguration og relaterede poster.
- Giver dig mulighed for at kontrollere overførselsstatus, før du skifter den aktive datamodel.
- Giver dig mulighed for at gendanne webstedet til standarddatamodellen, hvis valideringen identificerer et kritisk problem.
Vigtigt!
Overførselsværktøjet opdaterer ikke automatisk alle tilpasninger, der direkte afhænger af standardtabeller for datamodeller. Gennemse tilpasningsrapporten, ret den påvirkede brugerdefinerede kode, og test det migrerede websted før produktionsbrug.
Understøttede skabeloner
Du kan overføre eksisterende standardwebsteder for datamodeller, der er oprettet ud fra følgende skabeloner:
- Startlayout 1-5
- Programbehandling
- Den tomme side
- Programregistrering
- Planlæg og administrer møder
- ofte stillede spørgsmål
- CommunityPortal (Dynamics 365)
- Dynamics 365 (customer Self-Service Portal)
- Medarbejder-selvbetjeningsportal (Dynamics 365)
- Partnerportal (Dynamics 365)
Bemærkning
Oprettelse af nye websteder med den forbedrede datamodel og overførsel af eksisterende websteder er separate funktioner. Hvis et websteds oprindelige skabelon ikke er angivet her, skal du ikke køre overførselsværktøjet for det pågældende websted.
Inden du går i gang
Yderligere planlægningsovervejelser:
- Indstillingen Skift til udvidet datamodelmiljø styrer den datamodel, der bruges til nye websteder. Hvis du aktiverer indstillingen, overføres eksisterende websteder ikke.
- Kør overførslen først i en komplet kopi af produktionsmiljøet. Fuldfør tilpasningsafhjælpning og validering, før du migrerer.
- Brug organisationens standardproces til sikkerhedskopiering og gendannelse til at sikkerhedskopiere produktionsmiljøet.
- Planlæg et vedligeholdelsesvindue for den endelige produktionsafbryder og validering.
- Registrer websteds-id'et, portal-id'et, miljø-URL-adressen, CLI-versionen, pakkeversioner, starttidspunktet for migrering og kommandooutput som en del af overførselsposten.
Planlæg miljøsekvensen
Migrering understøtter forskellige miljøer med forskellige tilstande for hvert miljø.
| Miljø | Anbefalet tilstand | Det gør du |
|---|---|---|
| udvikling | configurationData |
Overfør konfiguration, gennemse tilpasningsrapporten, afhjælp tilpasninger, valider og hent konfigurationen i en løsning. |
| Test eller UAT | configurationDataReferences |
Importér den testede løsning fra udvikling, overfør understøttede relaterede poster, aktivér den forbedrede datamodel, og valider. |
| Produktion | configurationDataReferences |
Importér den validerede administrerede løsning, overfør understøttede relaterede poster, aktivér under vedligeholdelsesvinduet, og fuldfør produktionsvalideringen. |
| Enkelt miljø eller enkelt websted | all |
Overfør kun konfigurationsposter og relaterede poster i én handling, når du forstår tilpasningseffekten og ikke bruger stien til multimiljøløsningen. |
Opret en arbejdsmappe
Brug en tom arbejdsmappe til at indeholde rapporter, downloadet webstedskilde og sammenligningsfiler. Følgende eksempler bruges \<OUTPUT\> til denne placering.
mkdir C:\PowerPagesMigration\<site-name>
cd C:\PowerPagesMigration\<site-name>
Migrationsfaser
Migreringsprocessen består af fire faser:
- Forhåndskontroller – Kontrollér webstedet, id'er, kommandolinjegrænsefladen, pakker, skabelonløsning og overførselsstatus.
- Konfiguration – Overfør konfiguration i udviklings- eller importtestet konfiguration i downstreammiljøer.
- Overfør og aktivér – Overfør relaterede poster, bekræft fuldførelse, skift modeller, og genstart.
- Validate – testfunktionsmåde, tilladelser, brugerdefineret kode og skabelonforløb.
Fase 1 (webstedsregistrering og forhåndskontroller) og fase 4 (validering efter migrering) kører på samme måde for hvert websted.
Fase 2 og fase 3 er sporforgrenede – deres form afhænger af overførselstilstanden, som henter sporet fra miljøtypen.
Oprettelsessporet (tilstand configurationData eller all) bruges til konfigurationer af udvikling og enkeltmiljøer. Selve metadataene migreres lokalt, og tilpasninger scannes og rettes i forhold til standarddatamodelkilden, før transaktionsreferencer flyttes.
Downstream Track (tilstandconfigurationDataReferences) bruges til test-, UAT- og produktionsmiljøer, hvor konfigurationsmetadata antages at være ankommet via ALM-løsningsimport fra Dev. Det er kun transaktionsreferencer, der overføres i dette spor. Eventuelle tilpasningsresultater angiver et upstream ALM-hul i stedet for arbejde, du skal udføre lokalt.
Fase 1: Forhåndskontroller
Bekræft din Power Platform CLI-version med
pac --version. Hvis din version er tidligere end den påkrævede version, skal du installere eller opdatere Microsoft Power Platform kommandolinjegrænsefladen, før du fortsætter.Autentificer dig i målmiljøet.
- Kør
pac auth list. - Kør
pac auth who.
- Kør
Bekræft, at den aktive godkendelsesprofil peger på det miljø, der indeholder webstedet. Hvis du vil vælge en anden profil eller oprette en profil, skal du bruge
pac auth selectellerpac auth create -u "https://contoso.crm.dynamics.com".Installér løsninger med udvidede datamodeller til skabelonen ved hjælp af en af følgende metoder:
- Klargør et websted ud fra din skabelon med flaget for forbedret datamodel (EDM) aktiveret i administrationscenteret.
- Brug kommandolinjegrænsefladen til at installere med kommandoen
pac application install --application-name "PowerPages_PartnerPortal_V2"
Find webstedet, og registrer dets id'er med
pac pages list -v.Registrer de værdier, der vises i følgende tabel.
Værdi Bruges til Websteds-id Alle migrate-datamodelkommandoer.Portal-id Skift til den forbedrede datamodel og vend tilbage til standarddatamodellen. Brugervenligt navn og URL-adresse Bekræfter, at du har valgt det korrekte websted i Administration. version af datamodellen Skal være Standard. Hvis den allerede er udvidet, er migrering ikke påkrævet. Vigtigt!
Portal-id'et er ikke det Power Pages app-id. Hvis portal-id'et ikke vises på kommandolinjegrænsefladen, er det tilgængeligt i Power Platform Administration under Ressourcer>Power Pages oplysningerom webstedswebsted> eller føje
/_services/abouttil webstedets URL-adresse, mens du er logget på med de påkrævede tilladelser til webstedsadgang.Kontrollér, om der er en tidligere eller igangværende migrering med følgende kommando:
pac pages migrate-datamodel --webSiteId "<WEBSITE_ID>" --checkMigrationStatusStatus Betydning Aktion NotStarted eller ingen tracker Der er ikke startet nogen overførsel. Fortsæt med pakkekontrollerne. Gendannet En tidligere migrering blev annulleret. Gennemgå, hvorfor den blev rullet tilbage, og fortsæt derefter, når du er klar. Fuldført Overførslen er fuldført, men webstedet er muligvis ikke blevet ændret. Bekræft den aktive datamodel. Hvis det stadig er Standard, skal du fortsætte med aktiveringen. Kører Migreringen behandles stadig. Fortsæt med at kontrollere status. Start ikke en anden migrering for det samme websted. Mislykket Overførslen stødte på en fejl. Indsaml oplysninger om kommandooutput og miljø, ret årsagen, og prøv først igen, når fejlen er forstået. Bemærkning
Hvis en migrering fortsat kører længere end forventet, skal du have starttidspunktet for websteds-id, miljø-id, CLI-version, pakkeversioner, kommandooutput og overførsel, før du kontakter Microsoft support. En aktiv migrering bør ikke nulstilles, medmindre support eller en godkendt runbook instruerer den.
Bekræft påkrævede førstepartspakker med
pac solution list --includeSystemSolutions.- Bekræft, at
CDSBasePortal,PowerPages_Coreog EDM-løsningerne for webstedets skabelon er installeret i de påkrævede versioner.
- Bekræft, at
Hvis en pakke mangler eller er forældet, skal du opdatere den fra Power Platform Administration:
- Åbn målmiljøet.
- Gå til Ressourcer>Dynamics 365 apps.
- Find den påkrævede pakke.
- Vælg Installér eller Opgrader.
- Vent, indtil handlingen er fuldført, og kør
pac solution list --includeSystemSolutionsderefter igen.
Bemærkning
Hvis EDM-skabelonløsningen ikke er tilgængelig til direkte installation, installeres den tilsvarende EDM-løsning, når du opretter et midlertidigt websted med forbedret datamodel i det samme miljø med den samme skabelon. Du kan slette det midlertidige websted, når løsningen er bekræftet.
Generér tilpasningsrapporten med
pac pages migrate-datamodel --webSiteId "<WEBSITE_ID>" --siteCustomizationReportPath "<OUTPUT>". Oprettelse af rapporten ændrer ikke webstedet.Åbn den genererede CSV-fil, og gennemse hvert element, der refererer til standardtabeller for datamodeller. Tildel et ejer- og valideringstrin for hver påkrævet afhjælpning før produktionsoverførsel.
Tilpasningskategori Plan Brugerdefinerede kolonner i adx_ metadatatabeller Flyt de brugerdefinerede data til en understøttet brugerdefineret tabel, der er relateret til powerpagecomponent. Relationer til adx_ metadatatabeller Genopret relationen i forhold til den understøttede tabel med forbedrede datamodeller. Liquid- eller FetchXML-referencer til adx_-tabeller Opdater kode for at bruge understøttede Flydende objekter, virtuelle tabeller eller powerpagecomponent. Arbejdsprocesser og plug-ins i adx_ tabeller Refactor, og registrer logikken i forhold til understøttede forbedrede datamodeltabeller. Bemærkning
En tilpasningsrapport beviser ikke, at alle webstedets funktionsmåder fungerer efter migreringen. validering er stadig påkrævet.
Vælg overførselstilstanden for at bestemme, hvad hjælpeprogrammet overfører i en enkelt handling.
Tilstand Det migrerer Anvendelse configurationData Understøttede metadata for webstedskonfiguration, f.eks. sider, webskabeloner, kodestykker, indstillinger, formularer, lister, webroller og tabeltilladelser. Udvikling, hvor du afhjælper konfiguration og flytter den gennem løsninger. configurationDataReferences Understøttede poster, der refererer til konfigurationen af det migrerede websted. Test, UAT og produktion, når webstedskonfigurationen ankommer via en løsningsimport. alle Både konfigurationsposter og understøttede relaterede poster. Et enkelt miljø eller en simpel migrering, der ikke bruger den løsningsbaserede miljøsekvens.
Fase 2: Konfiguration af websted
Oprettelsesspor: Udvikling eller et enkelt miljø
Download en SDM-oprindelig plan ved at køre
pac pages download --webSiteId "<WEBSITE_ID>" --modelVersion 1 --path "<OUTPUT>\site-sdm". Kommandoen opretter en underordnet mappe med navnet på webstedet. Registrer den mappe, der indeholderwebsite.ymldirekte .Overfør webstedskonfiguration ved at køre
pac pages migrate-datamodel --webSiteId "<WEBSITE_ID>" --mode configurationData. Hvis du vil have stien til en enkelt handling, skal du erstatteconfigurationDatamedall.Kontrollér overførselsstatus ved at køre
pac pages migrate-datamodel --webSiteId "<WEBSITE_ID>" --checkMigrationStatus. Brug følgende PowerShell-løkke til at kontrollere status én gang pr. minut i op til 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 status stadig kører, fortsætter kontrollen med
--checkMigrationStatus. En handling, der kører i lang tid, er ikke nødvendigvis en mislykket handling.Afhjælp rapporterede tilpasninger ved hjælp af tilpasningsrapporten og vejledningen i denne artikel til at opdatere berørte FetchXML, Liquid, brugerdefinerede kolonner, relationer, arbejdsprocesser og plug-ins. Prøv igen for hver ændret komponent. Hvis du opdaterer den downloadede kilde, skal du overføre den webstedsmappe, der indeholder
website.ymldirekte, ved at kørepac pages upload --path "<OUTPUT>\site-sdm\<site-slug>" --modelVersion 1.
Downstream Track: Test, UAT eller produktion
Importér den løsning, der indeholder den migrerede og afhjælpede webstedskonfiguration. Brug Power Platform Administration eller din etablerede udrulningspipeline.
pac solution import --path "<PATH_TO_SOLUTION_ZIP>" --activate-plugins true --publish-changes trueBekræft, at webstedskonfigurationen findes ved at åbne appen Power Pages management i destinationsmiljøet. Webstedsposten og den forventede konfiguration skal være til stede, før relaterede poster overføres.
Fase 3: Relaterede poster og aktivering
Overfør understøttede relaterede poster. Hvis du allerede har brugt
--mode all, skal du springe dette trin over. Kontrollér status, indtil den rapporterer Fuldført.pac pages migrate-datamodel --webSiteId "<WEBSITE_ID>" --mode configurationDataReferences pac pages migrate-datamodel --webSiteId "<WEBSITE_ID>" --checkMigrationStatusNår statusrapporterne for overførsel er fuldført, skal du skifte det aktive websted til den forbedrede datamodel. Webstedsposten for standarddatamodellen er deaktiveret, og den tilsvarende udvidede webstedspost for datamodellen bliver aktiv.
pac pages migrate-datamodel --webSiteId "<WEBSITE_ID>" --updateDatamodelVersion --portalId "<PORTAL_ID>"Genstart webstedet.
- Åbn Power Platform Administration.
- Gå til miljøet, og vælg derefter Ressourcer>Power Pages websteder.
- Vælg webstedet.
- Vælg Genstart. Hvis Genstart ikke er tilgængelig, skal du deaktivere og derefter aktivere webstedet.
- Vent på, at handlingen afsluttes, før valideringen udføres.
Bekræft den aktive datamodel ved hjælp af en eller flere af disse metoder:
- I Power Platform Administration skal du vælge webstedet og bekræfte, at Datamodel viser Udvidet.
- Åbn webstedets konfigurationsarbejdsområde i Power Pages designstudie, og bekræft den viste datamodel.
- Bekræft, at avanceret konfiguration åbnes i appen Power Pages Management.
- Kør
pac pages list -vog bekræft datamodelversionen.
Tip
Webstedets URL-adresse og visuelle design ændres ikke, blot fordi den aktive datamodel er ændret. Hvis du vil bekræfte migreringen, skal du bruge disse kontroller – ikke webstedets udseende.
Fase 4: Valider det migrerede websted
Fuldfør valideringen, før du åbner et produktionswebsted igen for brugerne. Brug testkonti for hver vigtig brugertype og webrolle, og registrer resultatet af hver kritisk test.
| Område | Hvad skal valideres? |
|---|---|
| Sider og indhold | Hjemmeside, repræsentative indholdssider, webskabeloner, indholdsstykker, webfiler, navigation, omdirigeringer og flersproget indhold. |
| Authentication | Log ind, log ud, registrering, invitationer, eksterne identitetsudbydere og oplevelser ved nægtet adgang. |
| Godkendelse | Webroller, tabeltilladelser, kolonnetilladelser og regler for sideadgang tillader og afviser de forventede handlinger. |
| Formularer og lister | Grundlæggende formularer, formularer med flere trin, lister, formularmetadata, indsendelser, relaterede poster og webformularsessioner, der bruges af webstedet. |
| Dynamics 365-skabelonforløb | De vigtigste kunde-, medarbejder-, community- eller partnerrejser, der bruges af din implementering, herunder skabelonspecifikke sider og adgangsmønstre. |
| Brugerdefineret kode | Liquid, FetchXML, JavaScript, plug-ins, arbejdsprocesser og integrationer, der er identificeret i tilpasningsrapporten. |
| Indstillinger og filer for websted | Webstedsindstillinger, billeder, vedhæftede filer, SVG-filer og andre webfiler indlæses korrekt. |
| Data og referencer | Vigtige postoptællinger og understøttede relaterede poster peger på de korrekte migrerede webstedskomponenter. |
| Administration og ALM | Webstedet åbnes i Power Pages Administration og kan føjes til, eksporteres i og importeres fra løsninger som forventet. |
Kontrollér browserdiagnostik
Åbn browserudviklerværktøjer, mens du tester repræsentative sider. Undersøg:
- Konsolfejl, der nævner
adx\_, enheder, Liquid eller FetchXML. - HTTP 401- eller 403-svar fra
\_api, som kan angive en tilladelse eller et problem med webrollen. - HTTP 500-svar, hvilket kan indikere en liquid-, FetchXML-, plug-in- eller integrationsfejl.
Kriterier for fuldførelse af migrering
Overvej kun, at migreringen er fuldført, når webstedet viser den forbedrede datamodel, vigtige forretningsrejser passerer, den forventede sikkerhedsfunktion bekræftes, og alle tilpasninger med stor indvirkning er løst eller accepteret.
Produktionsoverførselssekvens
Brug følgende produktionssekvens til at reducere overførselsrisikoen:
- Opret en komplet kopi af produktionsmiljøet til afprøvning.
- Bekræft forudsætninger for kommandolinjegrænsefladen, pakken og skabelonløsningen i det kopierede miljø.
- Opret og gennemse tilpasningsrapporten.
- Overfør konfigurationen i det kopierede udviklingsmiljø.
- Afhjælp tilpasninger, og hent den validerede webstedskonfiguration i en administreret løsning.
- Importér løsningen i afprøvningsmiljøet, overfør understøttede relaterede poster, aktivér den forbedrede datamodel, og udfyld den fulde valideringstjekliste.
- Gentag afhjælpning og afprøvning, indtil alle kritiske test består.
- Planlæg vinduet produktionsvedligeholdelse, kommuniker validerings- og annulleringsbeslutningspunkterne og sikkerhedskopiér produktionen.
- Bekræft forudsætningerne for produktionspakken og skabelonløsningen igen.
- Importér den validerede administrerede løsning til produktion.
- Kør
configurationDataReferences, kontrollér overførselsstatus, skift den aktive datamodel, og genstart webstedet. - Kør kontrollisten for produktionsvalidering, og tag først webstedet tilbage i normal brug, når de kritiske test er bestået.
Genindlæs et overflyttet websted til standarddatamodellen
Hvis valideringen identificerer et kritisk problem efter aktiveringen, skal du bruge følgende kommando til at genaktivere webstedsposten for standarddatamodellen:
pac pages migrate-datamodel --webSiteId "<WEBSITE_ID>" --revertToStandardDataModel --portalId "<PORTAL_ID>"
Når kommandoen er afsluttet:
- Genstart webstedet fra Power Platform Administration.
- Bekræft, at Standard vises som den aktive datamodel på webstedet.
- Kør webstedets kritiske valideringstest igen.
- Bevar overførselsrapporten, fejldetaljerne og afhjælpningsbemærkningerne, før du forsøger en anden migrering.
Vigtigt!
Planlæg annulleringsbeslutningen før produktionsoverførslen. Gennemse de ændringer, der er foretaget efter den forbedrede datamodelparameter, før du vender tilbage, fordi standardposterne og de forbedrede webstedsposter er separate poster.
Fejlfinding
| Meddelelse eller symptom | Sandsynlig årsag | Aktion |
|---|---|---|
pac powerpages migrate-datamodel genkendes ikke |
Kommandoen bruger det forkerte navneområde eller en forældet kommandolinjegrænseflade. | Opdater Kommandolinjegrænsefladen for Power Platform, og brug pac pages migrate-datamodel. |
CDSBasePortal eller PowerPages_Core er ikke angivet |
Systemløsninger var ikke inkluderet i kommandooutputtet, eller pakken er ikke installeret. | Kør pac solution list --includeSystemSolutions. Installér eller opgrader den manglende pakke fra Power Platform Administration. |
| Webstedet understøttes ikke til overførsel | Den oprindelige skabelon understøttes ikke, pakkeversionerne er utilstrækkelige, eller den tilsvarende EDM-skabelonløsning mangler. | Bekræft skabelonberettigelse, pakkeversioner og den EDM-løsning, der er angivet i referencen til skabelonløsningen. |
Der blev sendt et ukendt argument --webSiteId for pac pages upload |
Kommandoen til overførsel accepterer ikke argumentet websteds-id. | Udelad argumentet. Webstedet er identificeret fra website.yml. |
| Upload er målrettet det forkerte websted, eller webstedet blev ikke fundet | Stien peger på wrappermappen i stedet for sitemappen. | Brug den underordnede mappe, der indeholder website.yml direkte. |
Portal-id viser Unknown eller N/A |
Webstedet er inaktivt, eller den installerede kommandolinjegrænseflade returnerer ikke værdien. | Hent portal-id'et fra Power Platform Administration eller webstedets /_services/about side. Brug ikke app-id'et. |
Migreringsrapporter Completed , men webstedet vises stadig Standard |
Den aktive datamodel blev ikke ændret, eller det forkerte portal-id blev brugt. | Kør aktiveringskommandoen med websteds-id'et og det korrekte portal-id, genstart webstedet, og kontrollér det. |
Status forbliver Running |
Migreringen behandler en stor mængde data eller er blokeret. | Fortsæt med at kontrollere status. Indsaml oplysninger om miljø, pakke, kommandolinjegrænseflade, starttidspunkt og kommando, før du kontakter support. Start ikke en anden migrering. |
Status er Failed |
En pakke-, skabelon-, tilpasnings-, data- eller tjenestefejl stoppede handlingen. | Gem det komplette kommandooutput, ret den identificerede årsag, og prøv først igen efter at have gennemgået den mislykkede overførselstilstand. |
| Webstedet åbnes, men brugerne kan ikke få adgang til forventede data | Webroller, tabeltilladelser eller brugerdefinerede forespørgsler fungerer ikke som forventet efter migreringen. | Gennemse webroller, tabeltilladelser, kolonnetilladelser, FetchXML-, Liquid- og browsernetværksfejl. |
Overvejelser i forbindelse med webstedstilpasninger
Tilpasningsrapporten identificerer direkte afhængigheder af standardtabeller for datamodeller. Fuldfør den påkrævede afhjælpning før produktionsbrug.
Brugerdefinerede kolonner i metadatatabeller
Hvis en standarddatamodeltabel, f.eks adx_webpage . indeholder en brugerdefineret kolonne, skal du oprette en brugerdefineret tabel for at gemme de brugerdefinerede data og føje et opslag til powerpagecomponent. Overfør de brugerdefinerede værdier til den nye tabel, og opdater kode, der læser eller skriver kolonnen.
Relationer mellem brugerdefinerede tabeller og metadatatabeller
Opret brugerdefinerede relationer, der peger på adx_ tabeller, så de peger på den relevante udvidede datamodeltabel, ofte powerpagecomponent. Opdater afhængige formularer, visninger, plug-ins, flow og integrationer.
Flydende referencer til metadatatabeller
Erstat direkte entities['adx_*'] adgang med et understøttet Liquid-objekt, hvor der findes et. Du kan f.eks. bruge weblinks objektet Liquid i stedet for direkte at forespørge adx_weblinkset eller relaterede tabeller. Gennemse hver brug, fordi det returnerede objekt og de tilgængelige attributter kan variere.
FetchXML-referencer til metadatatabeller
Erstat direkte adx_ objektreferencer med den tilsvarende virtuelle tabel eller forespørgsel powerpagecomponent , og filtrer med powerpagecomponenttype
Eksempel på standarddatamodel:
<fetch>
<entity name="adx_webpage">
<attribute name="adx_name" />
<filter>
<condition attribute="adx_partialurl" operator="eq" value="home" />
</filter>
</entity>
</fetch>
Eksempel på udvidet datamodel:
<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>
Brugerdefinerede arbejdsprocesser og plug-ins
Omfaktorer brugerdefineret arbejdsproces og plug-in-logik, der er registreret på adx_ tabeller. Registrer den opdaterede logik i den relevante tabel med forbedrede datamodeller, og brug det forbedrede skema og de forbedrede attributter. Test funktionsmåden oprettelse, opdatering, sletning og sikkerhed i et ikke-produktionsmiljø.
Kommandoreference
| Formål | Kommando |
|---|---|
| Kontrollér CLI-version | pac --version |
| Vis godkendelsesprofiler | pac auth list |
| Opret en godkendelsesprofil | pac auth create -u "<ENV_URL>" |
| Vis websteder og id'er | pac pages list -v |
| Vis systemløsninger | pac solution list --includeSystemSolutions |
| Kontrollér overførselsstatus | pac pages migrate-datamodel --webSiteId "<ID>" --checkMigrationStatus |
| Download SDM-kilde | pac pages download --webSiteId "<ID>" --modelVersion 1 --path "<OUT>\site-sdm" |
| Hent EDM-kilde | pac pages download --webSiteId "<ID>" --modelVersion 2 --path "<OUT>\site-edm" |
| Generér tilpasningsrapport | pac pages migrate-datamodel --webSiteId "<ID>" --siteCustomizationReportPath "<OUT>" |
| Overfør konfiguration | pac pages migrate-datamodel --webSiteId "<ID>" --mode configurationData |
| Overfør relaterede poster | pac pages migrate-datamodel --webSiteId "<ID>" --mode configurationDataReferences |
| Overfør begge kategorier | pac pages migrate-datamodel --webSiteId "<ID>" --mode all |
| Overfør webstedskilde | pac pages upload --path "<SITE_ROOT>" --modelVersion 1 |
| Aktivér EDM | pac pages migrate-datamodel --webSiteId "<ID>" --updateDatamodelVersion --portalId "<PORTAL_ID>" |
| Vend tilbage til SDM | pac pages migrate-datamodel --webSiteId "<ID>" --revertToStandardDataModel --portalId "<PORTAL_ID>" |
Reference til komponenttype for websted
Når du forespørger powerpagecomponentom , skal du bruge følgende værdier i filteret powerpagecomponenttype .
| Komponent | Værdi | Komponent | Værdi |
|---|---|---|---|
| Publiceringstilstand | 1 | Webside | 2 |
| Webfil | 3 | Weblinksæt | 4 |
| Weblink | 5 | Sideskabelon | 6 |
| Indholdskodestykke | 7 | Webskabelon | 8 |
| Indstilling for websted | 9 | adgangskontrol-regel til webside | 10 |
| Webrolle | 11 | Adgang til websted | 12 |
| Webstedsmærke | 13 | Basisformular | september |
| Grundlæggende formularmetadata | 16 | Liste | 17 |
| Tabeltilladelse | 18 | Avanceret formular | 19 |
| Trin i avanceret formular | 20 | Metadata i avanceret formular | 21 |
| Afstemningssted | 24 | Reklameplacering | 26 |
| Robotforbruger | 27 | Kolonnetilladelsesprofil | 28 |
| Kolonnetilladelse | 29 | Omdiriger | 30 |
| Regel for publiceringsstatus overgang | 31 | Genvej | 32 |
| Cloudflow | 33 | UX-komponent | 34 |
Reference til EDM-skabelonløsning
Kør pac solution list --includeSystemSolutions for at bekræfte, at den forbedrede datamodelløsning for webstedets skabelon er installeret.
| Skabelon | Entydigt navn på EDM-løsning |
|---|---|
| Startlayout 1 | DefaultPortalTemplate_V2 |
| Startlayout 2 | PowerPages_BlankDesign002_V2 |
| Startlayout 3 | PowerPages_BlankDesign003_V2 |
| Startlayout 4 | PowerPages_BlankDesign004_V2 |
| Startlayout 5 | PowerPages_BlankDesign005_V2 |
| Den tomme side | PowerPages_BlankTemplate_V2 |
| ofte stillede spørgsmål | PowerPages_FAQ_V2 |
| Programbehandling | PowerPages_BuildingPermit_V2 |
| Programregistrering | PowerPages_ProgramRegistration_V2 |
| Planlæg og administrer møder | PowerPages_BookMeeting_V2 |
| CommunityPortal (Dynamics 365) | PowerPages_CommunityPortal_V2 |
| Dynamics 365 (customer Self-Service Portal) | PowerPages_CustomerPortal_V2 |
| Medarbejder-selvbetjeningsportal (Dynamics 365) | PowerPages_ESSPortal_V2 |
| Partnerportal (Dynamics 365) | PowerPages_PartnerPortal_V2 |