Glossary

Managed solution

By Emil Björk · Microsoft business apps consultant, Gothenburg

A solution in a read-only deployment state — installed in target environments without allowing component-level edits.

A managed solution is a Power Platform solution exported and installed in a read-only deployment state. Components inside a managed solution cannot be edited in the target environment — users see them but cannot modify them, ensuring the customisations as delivered stay as delivered rather than drifting away from what was actually tested and shipped. Managed is the state of every UAT and production environment in a healthy ALM model; unmanaged solutions exist only in development environments, where the components are still genuinely editable and the maker is actively building.

In practice, "read-only" is what makes managed solutions safe to deploy and, crucially, safe to remove. Because nothing inside a managed solution can be hand-edited in the target environment, uninstalling it cleanly removes exactly what it added — there's no risk of leaving behind orphaned customisations that someone modified in place and forgot were part of the package. This also enables layering: multiple managed solutions can install on top of each other in the same environment — an ISV's base solution, with a customer's own managed solution of additional customisations layered above it — and each layer can be upgraded or removed independently, in reverse installation order, without the layers underneath needing to change. A solution attempting to edit a component owned by a lower layer is blocked by the platform rather than silently corrupting that layer's intended behaviour.

Where confusion shows up: teams new to Power Platform ALM sometimes try to make a small fix directly in a production environment because "it's just one field", only to discover the managed solution won't let them — that block is the entire point, not a bug, forcing the fix to go back through the unmanaged development environment and a proper solution export instead. Similarly, deleting a managed solution deletes every component it added, including data structures — a managed solution should never be treated as an easy way to "just try something" in a production or UAT environment, since removing it removes everything that shipped with it, not just the parts someone changed their mind about.

Related terms

Mentioned in these guides