Events
Power BI DataViz World Championships
Feb 14, 4 PM - Mar 31, 4 PM
With 4 chances to enter, you could win a conference package and make it to the LIVE Grand Finale in Las Vegas
Learn moreThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Solutions are used to transport apps and components from one environment to another or to apply a set of customizations to existing apps. A solution can contain one or more apps as well as other components such as site maps, tables, processes, web resources, choices, flows, and more.
Solutions are the mechanism for implementing application lifecycle management (ALM) in Power Apps and other Power Platform products, such as Power Automate.
Note
To learn more about the solution concepts and how solutions are used for application lifecycle management, go to Overview of ALM with Microsoft Power Platform in the Power Platform ALM guide.
This section focuses on the manual tasks that app makers need to perform while working with solutions in Power Apps.
Before you work with solutions, it's important that you get acquainted with the following solution concepts:
To learn more, go to Solution concepts in the Power Platform ALM guide.
Power Apps provides you with the following default unmanaged solutions:
However, we recommend that you create a solution to manage your customizations. More information: Use a solution to customize in the Power Platform ALM guide.
You can control which of your managed solution components are customizable by using managed properties. We recommend that you set managed properties so that your managed components can’t be modified. This helps protect your solution from modifications that might cause it to break after it's imported into another environment, such as test or production.
More information: Managed properties in the Power Platform
Within Power Apps, you can view a list of solutions by selecting Solutions in the left navigation. You can perform these solution tasks:
Tasks available with no solution selected include: New solution, Import solution, Open AppSource, Publish all customizations, Set preferred solution.
Tasks available with a solution selected include: New solution, Edit, Delete, Export solution, Solution checker, Show dependencies, Set preferred solution, See history, Clone, Apply Upgrade (when upgrade is available).
From the Solutions area, select a solution to view all of its objects.
Browse through all the objects in a solution by scrolling through the items. If there are more than 100 items in the list, you can select Load the next 100 items to see more.
Columns can be sorted and filtered by selecting the column header.
Column headers include:
Tip
You can quickly locate all solution objects that are unmanaged or have unmanaged customizations by selecting the default solution and filtering on the Customized column.
Search for a specific component by its name.
Or filter all items in the list by the component type.
As you select each component, the actions available in the command bar changes depending on the type of the component you have selected and if the solution is the default or a managed one.
When you don't select any component, the command bar shows actions applied to the solution itself.
With solutions that are unmanaged or the default one, you can use the New or Add Existing command to create or add different types of components. More information: Add solution components
Note
You can't add components to a managed solution. When you try to, you’ll get the following message:
"You cannot directly edit the components within a managed solution. You’ll need to add it to another unmanaged solution that you’ve created to customize the component. The component might not be customizable."
Some components might require certain Dataverse privileges for users to run the component when the component is imported into the environment from a solution.
To use or run a flow from a canvas app that is included in a solution, you must have permissions to that flow through someone sharing ownership or run permissions. When an app in a solution is shared with a set of users, the flows must also be explicitly shared.
More information: Security roles and privileges
Easily deploy solutions to test and production environments using pipelines in Power Platform. Once pipelines are in place, makers can initiate in-product deployments with a few clicks. Makers do so directly within their development environments. More information: Overview of pipelines in Power Platform
The following limitations apply to the use of canvas apps, flows, and custom connectors in solutions.
To learn more about customizing the individual components in a solution, go to the following articles:
For known issues and information about how to troubleshoot working with solutions, go to Manage apps and solutions in the Power Apps Troubleshooting documentation.
Events
Power BI DataViz World Championships
Feb 14, 4 PM - Mar 31, 4 PM
With 4 chances to enter, you could win a conference package and make it to the LIVE Grand Finale in Las Vegas
Learn moreTraining
Module
Manage solutions in Power Apps and Power Automate - Training
Learn how to manage solutions in Microsoft Power Apps and Power Automate.
Certification
Microsoft Certified: Power Platform Solution Architect Expert - Certifications
As a Microsoft Power Platform solution architect, you facilitate design decisions based on recommended practices across development, configuration, integration, infrastructure, security, licensing, storage, and change management.
Documentation
Create a solution in Power Apps - Power Apps
Learn how to create a solution in Power Apps
Solution concepts with Power Platform - Power Platform
Learn about solutions in Power Apps, Power Automate, and Microsoft Copilot Studio
Use the solutions area to view the objects and components in a solution