{"id":41988,"date":"2023-03-23T06:59:54","date_gmt":"2023-03-23T10:59:54","guid":{"rendered":"https:\/\/centricconsulting.com\/?p=41988"},"modified":"2023-03-22T15:06:31","modified_gmt":"2023-03-22T19:06:31","slug":"when-and-how-to-use-managed-versus-unmanaged-solutions-in-microsoft-dynamics","status":"publish","type":"post","link":"https:\/\/centricconsulting.com\/blog\/when-and-how-to-use-managed-versus-unmanaged-solutions-in-microsoft-dynamics\/","title":{"rendered":"When and How to Use Managed Versus Unmanaged Solutions in Microsoft Dynamics"},"content":{"rendered":"

It can be challenging to determine when to use managed and unmanaged solutions in Microsoft Dynamics. In this blog, we break down the differences and explain when and how to use each.<\/h2>\n
\n

Dynamics 365 CE system administrators, developers and customizers constantly debate about managed versus unmanaged solutions best practices in Microsoft Dynamics 365 Customer Engagement environments, and it isn\u2019t stopping anytime soon.<\/p>\n

You use unmanaged and managed solutions to package and distribute customizations between environments. Solutions allow concentrated changes to the system without disrupting the application as a whole. When you need to update or change your D365 CE environment, you package that update into a solution in the development environment. Then you promote it to another environment as either a managed or unmanaged solution.<\/strong><\/p>\n

However, Microsoft intends that users use each type of solution for certain situations as they behave and interact within environments differently. It is important to understand the differences when using solutions to effectively customize your system and pick the best strategy for implementation.<\/p>\n

In this blog, we want to clearly define managed and unmanaged solutions and how they interact between environments. We will also break down the situations when you use each. Let\u2019s start by looking at the definitions.<\/p>\n

Solutions: Unmanaged and Managed<\/h2>\n

First, let\u2019s look at what solutions are in general. Solutions enable developers to package and maintain their customizations for Microsoft Dynamics 365 Customer Engagement<\/a>. Customizers and developers distribute solutions so organizations can use D365 CE to install and uninstall the custom business functionals determined by the solution\u2019s content.<\/p>\n

To put it another way, compare a solution to a folder holding within it built-out objects that we can distribute.<\/strong> For example, let\u2019s say we have our development, testing and production environments stood up. We have a request for an additional field, \u201cCustomer Status Type,\u201d on the contact form. A solution might contain the contact table with the contact form with the new field placed on it. Once distributed from the development environment to another, we will see those new changes in that environment.<\/p>\n

Let\u2019s break things down further. Solutions are either managed or unmanaged, each version offering different capabilities. Here are the basic differences:<\/strong><\/p>\n