3. Export apps, flows and Custom Dataverse tables

Export Power Apps applications, Power Automate flows and Custom Dataverse tables

There are different ways in which you can export your app or flow from your legacy location. The best method depends on how your app or flow is configured.

Choosing your exporting method

  • Solution export method: This method is for a set of components (apps, flows, tables, etc.) that work together and have dependencies between components, and involves creating a solution to host these components together as part of the migration.
  • Individual export method: This method is used for apps and flows that do not have dependencies on other components and involves exporting each app and/or flow individually. 

Solution export method

The steps below demonstrate how to create a Solution to export a Custom Dataverse table. You can also use these steps to add other components to your Solution if required (repeat part 2 and part 3).

Part 1: Create the Solution and Publisher

  • Step 1: Login to https://make.powerapps.com in your current environment using your legacy account.
  • Step 2: In the Navigation pane on the left-hand side of the screen, select ‘Solutions’.
Select the ‘Solutions’ option in the Navigation pane
  • Step 3: Select ‘New solution’ from the top pane and fill in the Solution details. For Publisher, select ‘New publisher’.
Select ‘New solution’
Fill in the Solution details. Select ‘New Publisher’ for Publisher
  • Step 4: Fill in the details for ‘Display name’, ‘Name’ and ‘Prefix’ for the New publisher. The prefix is a unique identifier that will be added to the names of the components that belong to the Solution. The ‘Choice value prefix’ is used to assign this unique identifier to the new components. This keeps the names consistent in the new environment. Click ‘Save’.
Fill in the details for ‘Display name’, ‘Name’ and ‘Prefix’
  • Step 5: Back in the ‘New solution’ menu, select your newly created Publisher from the drop-down and click ‘Create’ to finish creating the Solution.
Select your newly created publisher from the drop-down
Select ‘Create’

Part 2: Add components to your Solution

  • Step 6: Once the Solution has been created, it will open on the same page.
  • Step 7: In the top pane, select ‘Add existing’, and then ‘Table’.
Select ‘Add existing’, then ‘Table’
  • Step 8: Select the required table and ensure you select ‘Include all objects’. Then click ‘Next’ to complete adding the component to the Solution.
Select the available table from the list
Tick the box ‘Include all objects’
  • Optional: Repeat the steps above to add other components to your Solution. If adding an app or flow, once you have selected them, ensure you have clicked on the three dots next to their details and select ‘Add required components’. This will automatically add all the components that your app/flow requires.

Part 3: Export your Solution

  • Step 9: Return to the Solutions menu and select your Solution. Then, click ‘Export solution’.
Select ‘Export solution’ from the top pane.
  • Step 10: Select ‘Unmanaged’ under Export as to retain editing capabilities.
Select ‘Unmanaged’
  • Step 11: Click ‘Run solution checker on export’ to validate your solutions against issues and select ‘Export’.
Tick the box ‘Run solution checker on export’
Select ‘Export’
  • Step 12: The export file will be prepared. Once the export is ready, a green bar will appear in the top pane. Select ‘Download’ to complete the export and save your solution as a .zip file.
Select ‘Download’

Individual export method

The steps below demonstrate how to export apps and flows individually.

Power Apps – Canvas apps

  • Step 1: Login to https://make.powerapps.com in your current environment using your legacy account.
  • Step 2: In the Navigation pane on the left-hand side of the screen, select ‘Apps’.
Select the ‘Apps’ option in the Navigation pane
  • Step 3: For each app you would like to migrate, select the three dots next to the app and select ‘Export package’.
Select the app, then select ‘Export package’
  • Step 4: The ‘Export package’ menu will open. Fill in the package details and click ‘Update’ within the Review Package Content section.
Fill in the package details and click ‘Update’
  • Step 5: Change the default ‘Import setup’ to ‘Create as new’, then select ‘Save’.
Select ‘Create as new’
  • Step 6: Once you have filled in all package details, select ‘Export’ to complete the export and save your solution as a .zip file.
Select ‘Export’

Power Apps – Model-driven apps

  • Step 1: Create a Solution and Publisher as outlined in the section above for Solution export method. Once the Solution has been created, it will open on the same page. Then, follow the steps below once your solution has been created.
  • Step 2: In the top pane, select ‘Add existing’, then ‘App’, then ‘Model-driven app’.
Select ‘Add existing’, ‘App’, then ‘Model-driven app’
  • Step 3: The available model-driven apps will be displayed in a list. Select your chosen model-driven app, then click ‘Add’.
Select the available model-driven app from the list
Select ‘Add’
  • Step 4: For the model-drive app (or apps) added to your Solution, ensure you have clicked on the three dots next to their details and select ‘Add required object’. This will automatically add all the components that your app/flow requires.
Select ‘Advanced’, then ‘Add required objects’

Power Automate – Cloud flows

  • Step 1: Login to https://make.powerautomate.com in your current environment using your legacy account.
  • Step 2: In the Navigation pane on the left-hand side of the screen, select ‘My flows’.
Select the ‘My flows’ option in the Navigation pane
  • Step 3: Your Cloud flows will be displayed in a list. These are flows you are the only owner. Select ‘Shared with me’ to see other flows you own. 
Select ‘Cloud flows’ and ‘Shared with me’
  • Step 4: For each flow you would like to export, select the flow then click on the three dots to select ‘Export’, then ‘Package (.zip)’.
Select ‘Export’, then ‘Package (.zip)’
  • Step 5: The ‘Export package’ menu will open. Fill in the package details and click ‘Update’ within the Review Package Content section.
Fill in the package details and click ‘Update’
  • Step 6: Change the default ‘Import setup’ to ‘Create as new’, then select ‘Save’.
Select ‘Create as new’
  • Step 7: Once you have filled in all package details, select ‘Export’ to complete the export and save your solution as a .zip file.
Select ‘Export’

Exporting Apps and Tables

Exporting Flows

Page last reviewed: 23 January 2025