Oversigt over migrering af standard til forbedret datamodel

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

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:

  1. Forhåndskontroller – Kontrollér webstedet, id'er, kommandolinjegrænsefladen, pakker, skabelonløsning og overførselsstatus.
  2. Konfiguration – Overfør konfiguration i udviklings- eller importtestet konfiguration i downstreammiljøer.
  3. Overfør og aktivér – Overfør relaterede poster, bekræft fuldførelse, skift modeller, og genstart.
  4. Validate – testfunktionsmåde, tilladelser, brugerdefineret kode og skabelonforløb.

Skærmbillede af et rutediagram, der viser standarden for migrering af datamodeller.

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

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

  2. Autentificer dig i målmiljøet.

    1. Kør pac auth list.
    2. Kør pac auth who.
  3. 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 select eller pac auth create -u "https://contoso.crm.dynamics.com".

  4. Installér løsninger med udvidede datamodeller til skabelonen ved hjælp af en af følgende metoder:

    1. Klargør et websted ud fra din skabelon med flaget for forbedret datamodel (EDM) aktiveret i administrationscenteret.
    2. Brug kommandolinjegrænsefladen til at installere med kommandoen pac application install --application-name "PowerPages_PartnerPortal_V2"
  5. Find webstedet, og registrer dets id'er med pac pages list -v.

  6. Registrer de værdier, der vises i følgende tabel.

    Værdi Bruges til
    Websteds-id Alle migrate-datamodel kommandoer.
    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/about til webstedets URL-adresse, mens du er logget på med de påkrævede tilladelser til webstedsadgang.

  7. Kontrollér, om der er en tidligere eller igangværende migrering med følgende kommando:

    pac pages migrate-datamodel --webSiteId "<WEBSITE_ID>" --checkMigrationStatus
    
    Status 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.

  8. Bekræft påkrævede førstepartspakker med pac solution list --includeSystemSolutions.

    1. Bekræft, at CDSBasePortal, PowerPages_Coreog EDM-løsningerne for webstedets skabelon er installeret i de påkrævede versioner.
  9. Hvis en pakke mangler eller er forældet, skal du opdatere den fra Power Platform Administration:

    1. Åbn målmiljøet.
    2. Gå til Ressourcer>Dynamics 365 apps.
    3. Find den påkrævede pakke.
    4. Vælg Installér eller Opgrader.
    5. Vent, indtil handlingen er fuldført, og kør pac solution list --includeSystemSolutions derefter 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.

  10. Generér tilpasningsrapporten med pac pages migrate-datamodel --webSiteId "<WEBSITE_ID>" --siteCustomizationReportPath "<OUTPUT>". Oprettelse af rapporten ændrer ikke webstedet.

  11. Å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.

  12. 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ø

  1. 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 indeholder website.ymldirekte .

  2. 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 erstatte configurationData med all.

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

  4. 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.yml direkte, ved at køre pac pages upload --path "<OUTPUT>\site-sdm\<site-slug>" --modelVersion 1.

Downstream Track: Test, UAT eller produktion

  1. 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 true
    
  2. Bekræ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.

  1. 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>" --checkMigrationStatus
    
  2. Nå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>"
    
  3. Genstart webstedet.

    1. Åbn Power Platform Administration.
    2. Gå til miljøet, og vælg derefter Ressourcer>Power Pages websteder.
    3. Vælg webstedet.
    4. Vælg Genstart. Hvis Genstart ikke er tilgængelig, skal du deaktivere og derefter aktivere webstedet.
    5. Vent på, at handlingen afsluttes, før valideringen udføres.
  4. Bekræft den aktive datamodel ved hjælp af en eller flere af disse metoder:

    1. I Power Platform Administration skal du vælge webstedet og bekræfte, at Datamodel viser Udvidet.
    2. Åbn webstedets konfigurationsarbejdsområde i Power Pages designstudie, og bekræft den viste datamodel.
    3. Bekræft, at avanceret konfiguration åbnes i appen Power Pages Management.
    4. Kør pac pages list -v og 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:

  1. Opret en komplet kopi af produktionsmiljøet til afprøvning.
  2. Bekræft forudsætninger for kommandolinjegrænsefladen, pakken og skabelonløsningen i det kopierede miljø.
  3. Opret og gennemse tilpasningsrapporten.
  4. Overfør konfigurationen i det kopierede udviklingsmiljø.
  5. Afhjælp tilpasninger, og hent den validerede webstedskonfiguration i en administreret løsning.
  6. Importér løsningen i afprøvningsmiljøet, overfør understøttede relaterede poster, aktivér den forbedrede datamodel, og udfyld den fulde valideringstjekliste.
  7. Gentag afhjælpning og afprøvning, indtil alle kritiske test består.
  8. Planlæg vinduet produktionsvedligeholdelse, kommuniker validerings- og annulleringsbeslutningspunkterne og sikkerhedskopiér produktionen.
  9. Bekræft forudsætningerne for produktionspakken og skabelonløsningen igen.
  10. Importér den validerede administrerede løsning til produktion.
  11. Kør configurationDataReferences, kontrollér overførselsstatus, skift den aktive datamodel, og genstart webstedet.
  12. 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:

  1. Genstart webstedet fra Power Platform Administration.
  2. Bekræft, at Standard vises som den aktive datamodel på webstedet.
  3. Kør webstedets kritiske valideringstest igen.
  4. 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