Glossary
Solutions
By Emil Björk · Microsoft business apps consultant, Gothenburg
Versioned, deployable containers of Power Platform and Dynamics 365 customisations — the unit of application lifecycle management.
A solution in the Power Platform and Dynamics 365 CRM-side apps is a versioned, deployable container of customisations: tables, columns, forms, views, business rules, Power Automate flows, canvas apps, model-driven apps, security roles, Copilot Studio agents, and many other component types. Solutions are the unit of application lifecycle management — develop in one environment in an unmanaged solution, export as a managed package, import to UAT and production. Solutions can be unpacked into XML/YAML files for source control with the pac CLI, enabling Git-based development, code review, and CI/CD pipelines. The right ALM discipline in Power Platform begins with solutions.
In practice, the unmanaged-to-managed pipeline is what makes solutions the actual deployment unit rather than just an organisational folder: makers build and iterate freely in an unmanaged solution in a development environment, then export it as a locked managed package for every environment downstream — test, UAT, production. Editing directly in a managed environment is possible (through a managed layer) but is not the intended development pattern, and doing it routinely defeats the whole point of having a controlled release pipeline.
Where confusion shows up: a component (a table, a flow) can belong to more than one solution at once, and deleting it from one solution doesn't remove it from the environment if another solution still references it — this trips up makers who expect "remove from solution" to mean "delete the component." Solution dependencies are also a real constraint, not just documentation: importing a solution that references a component another, not-yet-imported solution owns will fail outright, which is why import order matters in any multi-solution deployment.
Related terms
Mentioned in these guides
- AI prompts in Power Platform
- ALM with GitHub Actions for Power Platform
- AP automation and OCR in Dynamics 365 Finance
- App designer for model-driven apps
- Azure vs Power Platform: when to use which
- Build vs buy in the Dynamics 365 ecosystem
- Building agents with Copilot Studio
- Printers and print management in Business Central
- Business Central vs Acumatica
- Business rules in Dataverse
- Calculated and rollup columns in Dataverse
- Center of Excellence Starter Kit
- Choosing a Dynamics 365 partner
- Citizen development governance
- Common Business Central ISV add-ons
- Connection references and environment variables
- Copilot Studio for Dynamics 365
- Connection references best practices in Dataverse
- Dataverse data model fundamentals
- Environment variables in Dataverse — a deep dive
- Dataverse Organization Service vs Web API
- Dataverse plug-ins explained
- Dataverse plug-in exceptions explained
- Dataverse secrets and Azure Key Vault integration
And 56 more — this term shows up across the library.