Export and import canvass app packages

In this article, you'll acquire how to export and import sail apps.

Yous can consign and import canvas apps by using packages. This feature allows you to export an app from ane environment and import it to another. When exporting and importing canvas app packages, consider the scenario that all-time fits the available options. For example, you can save a sail app locally by using the Salvage Every bit option when you select the location every bit This calculator. The saved file will have the file name extension .msapp. This file doesn't include whatever additional components such every bit flows created with Power Automate and used by the saved app. Although yous can use this method to create a copy of an existing app, you lot can employ the recommended consign and import feature that includes additional resource with the package. Export and import packages have the file format .nix.

Of import

  • For ALM capabilities in Microsoft Power Platform environments, use Microsoft Dataverse and solutions instead of the canvas app bundle export and import. More than information: ALM overview
  • Canvas app packages can't exist used with Dataverse solution packages because of the bundle incompatibility.

Resources included in the package

An app can eat dissimilar resources. For example, near apps use connections. Other apps might utilize Power Automate, have custom connectors, or connect by using gateways to on-premises resources. Some apps might as well use Dataverse customizations.

The following tabular array explains unlike resource types, supportability, and import options.

Resource blazon Supported Import options
App Yes, for canvas apps In that location are 2 options to import an app into an environment:
  • Create new: The app will be created as a new app in the environment where the package is imported.
  • Update: The app already exists in the surround and will be updated when this package is imported.
Power Automate Yes There are two options to import a period into an environment:
  • Create new: The flow will be created as a new flow in the surround where the parcel is imported.
  • Update: The flow already exists in the surroundings and volition be updated when this package is imported.

Note: All resources that the flow depends on will also be included in the app package that's exported and will need to exist configured when the package is imported.

You tin also export and import flows by using solutions. More information: Power Automate solutions

Custom connectors No Exporting a custom connector isn't supported. Y'all'll need to copy the custom connector on the target environs.
Connections No Exporting a connection isn't supported. You'll need to re-create connections on the target environment.
Dataverse customizations No Exporting Dataverse customizations as a part of a sheet app package isn't supported. You'll need to use Dataverse solutions instead. More than data: Dataverse solutions
Gateways No You can't export or import gateways. You'll need to re-create gateways on the target surround.

Permissions required to consign a canvas app package

Simply the Owner or Co-owner of an app can export a canvas app parcel. To import an app, the Environment Maker permission is required on the destination surround.

Exporting a canvas app package

To export a canvas app package, select your app, then select Export Package.

Export package GIF demo with example export walkthrough.

You can change the default Import Action for each resources that your canvas app uses. The default action for resource in a canvas app bundle, including the app, is Update. You tin choose to Create equally new during import, to create the resources during the import instead of updating existing resource. However, the import action that you lot select volition become the default action during the app import.

Important

Yous can just import the exported package. Changes to the the exported package file aren't supported.

To export a canvas app package

  1. Sign in to Power Apps.

  2. Select Apps from the left pane.

  3. Select the app that you lot want to export.

  4. Select Export Package.

    Select export.

  5. Enter the package Proper noun and Clarification. You lot tin can also change the Environment name, if needed.

    Review package details.

  6. Select Update to choose the import action for the app package resource.

    Configure package content action.

  7. Select Create as new if the app should be created during import, or Update to update an existing app.

    Import setup.

    Note

    The Import Setup activeness text changes depending on your new selection.

  8. Repeat the previous pace for each boosted resource in the app bundle.

  9. (Optional) Select Import comment icon. (comment icon) to insert a comment for each resource.

    Import comment.

  10. Select Export to export the package.

The bundle is downloaded to your browser'south default downloads binder.

Importing a canvas app package

To import a canvass app package, select Import canvas app. Exist sure to select the correct actions for each app parcel resources—for example, create a new example of an app or a flow. You can also read additional information in comments that were entered while the app package was being exported.

Import package GIF demo with example export walkthrough.

If you're updating an existing app or resource, be certain to publish the app and then users can see the changes.

Tip

You tin can quickly confirm selections before importing an app package by viewing the icon changes for each resource type.

Icon Clarification
Create as new Create as new: A new resource will exist created.
Import action changed Import action changed: The import activity for the resource has been modified.
Action required Action required: You must select an import action earlier the app package can be imported.

To import a canvass app package

  1. Sign in to Power Apps.

  2. Select Apps from the left pane.

  3. Select Import canvas app.

    Select import.

  4. Select Upload, and select the app package file that you want to import.

  5. Select the Import Setup activity, or Wrench icon. for a resource.

    Select import action.

    • If y'all select Create as new, you can change the resource name.

      Select import action - resource name.

    • If you lot select Update, select an app that you want to update during the import.

      Select import action - update.

  6. Repeat the previous stride for each additional resources in the app package.

  7. (Optional) If the app package contains references to connections, you can choose the connection from the available connections list.

    Select connection during import.

    Select Select during import to choose the appropriate connection.

    Select connection.

    Annotation

    If no connections are available, or the connection you want isn't listed, select Create new to create a new connection in a new browser tab. Ensure that you create the connexion for the correct resource type. After creating the connection, return to the import app browser tab and select Refresh list to reflect and choose the newly created connection.

  8. (Optional) If comments were entered for a resource during the export of the app packet, the comment icon volition announced filled and the text Annotate aye volition appear when y'all hover over information technology. Select the annotate to view it.

    Comment available to view.

  9. Select Import to import the app package.

    Of import

    If you select to Update an existing app, the new changes will be saved as a draft of the app. You'll need to publish the app and then users can see the changes.

Run across also

  • Save and publish an app
  • Edit an app
  • Delete an app
  • Share an app