Work with solutions
Solutions help you transport apps and components from one environment to another or apply a set of customizations to existing apps. A solution can contain one or more apps and other components, such as site maps, tables, processes, web resources, choices, flows, and more.
Solutions are the mechanisms for implementing application lifecycle management (ALM) in Power Apps and other Microsoft Power Platform products, such as Power Automate.
Power Apps gives you the ability to do things like create, edit, export, deploy, and delete (and many other functions) your solutions from the make.powerapps.com navigation menu. From the home page look for Solutions from the left side of your screen. If you don't see it, select More and look for it.
Notice that Power Apps includes some default unmanaged solutions inside of your environment including the Common Data Service Default Solution and the Default Solution. However, when you begin building a solution, you should create a new solution to package all of your elements so you can export them as managed solutions.
In a nutshell, managed solutions keep users from modifying elements within them. So, as you publish managed solution updates from your development solution to your testing or production environment, your users will only be able to use components that you've published versus modifying the components within the solution.
When you get ready to export a solution, you can also establish a pipeline to streamline publishing the solution to another environment. Though beyond the scope of this unit, you can check the link at the bottom of this screen for more information.
Consider the following known limitations regarding working with canvas apps, flows, and custom connectors in solutions:
- If you encounter a canvas app publishing error: the app has connections to flows that are no longer in the environment, remove any deleted flows from the app. Then save and publish the app.
- Canvas apps shared with Everyone that go through environment backup and environment restore operations aren't shared with Everyone in the restored environment. Notice that the canvas app can be shared with a security group, and the app in the restored environment is shared with that security group.
- Solution cloud flows using the Project Roadmap connector or using delegated authorization can't be added into solutions yet. The workaround for this limitation is to edit the flow to remove the Project Roadmap connector usage and/or delegated authorization, add the flow into a solution, and then change the flow back as needed.
Recommended content
For more information, see the following articles: