Standard to Enhanced Version Migration

Cover image for the Power Pages standard to enhanced version migration guide
Facebook
Twitter
LinkedIn

Bootstrap version 5 offers new features and updates that make your Power Pages sites more responsive and easier to customize. If you are also moving off the legacy metadata tables, see our guide to converting a Power Pages site from the standard to the enhanced data model.

  • You can migrate any of your Bootstrap version 3 sites to version 5 regardless of the template that was used to create them.
  • When you migrate existing Bootstrap version 3 sites to version 5, you can use either the standard data model or the enhanced data model.
  • Consider testing the migration with a developer site.
  • To check the current version of Bootstrap, see the bootstrap.min.css web file for your website.

Steps to follow for migration

Site version details

User can check site version details by clicking three dots (select details)

Power Pages site details showing the site running on the Standard data model

Admin Setting

Navigate to admin setting by clicking on admin under settings.

Power Apps settings flyout with the admin center and Power Pages options

Environment Navigation

Navigation to environment section by clicking on Action and then Environment

Power Platform Manage menu with Environments highlighted

Backup environment

Create backup for your selected environment before proceeding, as mention in given screenshot. To get backup select your target environment > click on ‘Backup & Restore’ then click on ‘Create manual backup’ button available under Backup  & Restore button.

Power Platform admin center with Backup and Restore and Create manual backup highlighted

When user click on Create manual backup system will open a new quick create form where user will enter value able name of the environment and click on ‘create button available in bottom of this form

Create manual backup panel with a label entered for the environment backup

 

When the backup is read you will see a popup

Power Platform admin center confirming the manual backup was created successfully

Resource

Navigate to resources section and select ‘Power Pages Sites’ to the selected environment by clicking on it.

Environment details page with Power Pages sites highlighted under Resources

When user open power page sites, system will open power pages setup page where user can sites data.

Power Pages sites list in the admin center with the Switch to enhanced data model option

Lates updates installation

Make sure latest updates are installed. User can select power pages site and hit on ‘Websites packages(s) details where user can further info. User should make sure everything is updated to date.

Websites package details panel listing the installed Power Pages package versions

Switch to enhanced data model

Make sure this button is turned on

Power Pages sites view with the Switch to enhanced data model toggle turned on

Instance URL

Now user need instance url. User can get select instance url by clicking on ‘Settings’ and select ‘Session Details’ and get url as mention in given screenshot

Power Apps session details dialog with the instance URL highlighted

Pac Cli

Open visual studio installed in your system, if you don’t have visual Studio Code go to this link to download VS code and installed it in your system

https://code.visualstudio.com/download

Power Platform Tool

After installing visual studio code go to extension and install Power Platform tool extension

Visual Studio Code extensions view with the Power Platform Tools extension installed

Open terminal

After installing power platform tool extension. Open terminal. Click on 3 dots and click terminal and new terminal

Visual Studio Code Terminal menu with New Terminal selected

Visual Studio Code with a new integrated terminal open at the project folder

Authenticate to Dataverse Organization

Enter the following command to authenticate to the Dataverse organization for your Power Platform environment

pac auth create -u [Dataverse URL > instance url that we copy from session details]

example:

pac auth create -u https://org.crm.dynamics.com

when user click ‘enter’ system will prompt for credentials

Running pac auth create in the terminal with the Microsoft sign-in prompt

Once user enter credentials user will get this response

Terminal output confirming the Power Platform CLI authenticated successfully

Verify authentication

pac auth list

List Power Pages websites

pac powerpages list

Terminal output from pac powerpages list showing the website ID and friendly name

Download website (Bootstrap v3)

pac powerpages download –path “C:\PowerPages\v3site” -id <Website-GUID>

 

Run Bootstrap v3 to v5 migration

pac powerpages bootstrap-migrate -p “C:\PowerPages\v3site”

 

Upload migrated site to sandbox

pac powerpages upload –path “C:\PowerPages\v3site_v5”

 

Review your changes