

Aug 4, 20252 min read


Jul 24, 20252 min read


Jul 13, 20253 min read
Updated: Aug 5, 2025
If you’ve ever inherited a Power Platform environment layered with multiple managed and unmanaged solutions, you understand the risks of conflicting customisations and undocumented change. Without the history, it is impossible to understand the impact of any further customisation, and one wrong change can break a live app or overwrite someone else’s work.
In this guide, we demystify solution layering in Dataverse and share practical strategies to keep deployments clean, predictable, and conflict-free
In the Power Platform, every customisation sits in a “layer” corresponding to the solution it was introduced from.
System Layer: Core Microsoft components
Managed Layers: Deployed via managed solutions
Unmanaged Layer: Ad hoc or development changes not linked to a managed solution
Understanding this hierarchy is crucial for predicting customisation behaviour.
Incoming Power Platform consultants are often asked to clean up environments with years of accumulated changes, carried out by internal teams, other partners, or trial-and-error experiments.
Conflicting field properties or views
Rollbacks after importing updates
Difficulty removing unused components
Without a governance plan and configuration history, managed solutions can become a minefield of hidden dependencies and conflicts.
Always develop within an unmanaged solution, scoped only to the components being changed. This maintains portability and avoids clutter.
Use the “Layer View” in the Power Platform admin centre to examine customisations before making changes. Watch for conflicts or multiple authors
Move solutions to production as managed packages to simplify rollback and prevent accidental edits
Use patches and version control rather than replacing full solutions. This isolates changes and minimizes disruption
Include metadata or notes within solutions outlining what was changed, by whom, and why. Or use a documentation tool like FlexDoc to simplify maintenance and handovers
If multiple consultants or teams are involved, define ownership, conflict resolution protocols, and guidelines for unmanaged changes
Before deployment, run the Solution Checker to identify deprecated APIs, performance issues, or unsupported practices. It's a simple safeguard that prevents bigger problems down the line.
Solution layering doesn’t have to be chaotic.
With a structured approach, including inspecting layers, documenting changes, and deploying with discipline - you can navigate legacy environments confidently and leave them better than you found them.
Need a second opinion on your current Power Platform project?
At Flexsolve, our Power Platform experts regularly share insights and reviews.
Contact us, we’re here to help - or sign up for our newsletter below for more tips like this!






Comments