Home > Power Platform Management > Power Apps > Copy Canvas Apps
Export to PDFIn EnPower, you can copy the canvas apps from one environment to another to flexibly reuse the apps.
The copy consists of two stages: the analysis and the copy. Before the copy, EnPower needs to analyze the apps to copy to retrieve their detailed settings and analyze whether they can be copied in EnPower, as well as additional configurations needed for the copy. After the analysis is finished, you can access the analysis report and proceed with the copy.
*Note: You need a service account configured in AvePoint Online Services to copy. The service account needs to have the System Administrator role assigned in both source and destination environments using Dataverse. If the environments are not using Dataverse, the service account needs to be an admin of the environments.
To copy, complete the following steps:
On the Power Apps page, select the apps to copy, then click Copy.
*Note: To copy multiple apps at a time, the selected apps must be in the same environment.
On the Copy page, complete the following configurations:
Copy to – Select the environment that you want to copy the resources to.
Service account – Select the service account that you want to use for the copy. You can click Sync to synchronize the available service account profiles from AvePoint Online Services.
Additional setting – Select an app profile configured in AvePoint Online Services for the analysis. If selected, instead of the object IDs, user-friendly display names and URLs will be displayed in the analysis report. Refer to Permissions for Power Platform Management for the permissions required for the app profile.
The selected apps will be listed in the Power Apps section. You can search for other apps in the same environment to add to the list for a copy.
Click Analyze. The Copy analysis confirmation appears. Click OK to proceed. The process will start to analyze the copy.
*Note: To analyze the resources, the service account will be added as an app co-owner. You can select Remove permissions after the process to remove permissions after the copy analysis process finishes.
Go to the Process center and click the object name after the process is finished to view the analysis results and continue to copy.
On the Copy page, click Export the analysis report. The process will start to export the report. You can go to the Process center to download the exported report.
On the Copy page, you can click the Remove (
) button to remove specific apps from the copy list.
Once you are satisfied with the copy list, click Proceed to complete the connection configuration for the copy.
Select the connections for the apps to use in the destination. If there are no connections available for the copy, create within EnPower or go to the corresponding admin center to manually create. To view the types of connections that can be created within EnPower, refer to Appendix D - Table of Supported Connectors for Copy.
Click Next to go to the Conflict resolution settings. You can complete the following configurations:
Permission copy – Select whether to copy the permission configurations of the resources you are about to copy. By default, EnPower does not copy the permission configurations, so you need to complete the configurations in the destination environment after the copy finishes. If selected, the users who have access to the resources will be added to the destination environment as well.
Configure the conflict resolution when there are conflicts caused by the copy in the destination environment. You can select to create a new app or to replace the existing app in the destination with the copied one. By default, the new app name in the destination environment will be the same as the copied one. You can change the name if needed.
Click Copy. The Copy confirmation window appears. Click OK to proceed. The process will start to copy the resources. For details about the Process center, see Process Center.
*Note: The service account will be added as an app co-owner to complete the copy when the conflict resolution is to replace the existing app in the destination. You can select Remove permissions after the process to remove permissions after the copy process finishes. If the resource to copy involves a SharePoint connection, the account of the connection will be granted the Read permission in relevant sites, and the permission will be removed after the process.