Introduction to solutions

Note

Effective November 2020:

  • Common Data Service has been renamed to Microsoft Dataverse. Learn more
  • Some terminology in Microsoft Dataverse has been updated. For example, entity is now table and field is now column. Learn more

This article will be updated soon to reflect the latest terminology.

Solutions are how customizers and developers author, package, and maintain units of software that extend Microsoft Dataverse. For example, Dynamics 365 for Sales, Marketing, Customer Service apps are composed of solutions. Customizers and developers distribute solutions so that organizations can use Dataverse to install and uninstall the business functionality defined by the solution.

Every customization that you make to Dataverse, or to a previously installed solution, is part of a solution. Every change you apply is tracked and any dependencies can be calculated. When you export a managed solution, it contains all the changes that have been applied for that solution into a file that you can then import into a different Dataverse environment.

If you intend to transport customizations or extensions between different Dataverse environments or distribute solutions using AppSource, you must understand the solution framework.

Note

For detailed information about how to effectively use solutions for a successful application lifecycle management (ALM) implementation, see Application lifecycle management (ALM) with Microsoft Power Platform.

See also

Solution concepts
Solution layers
Managed properties
Create packages for the Package Deployer tool
Team development using shared source control