Page cover image

Block Unmanaged Customizations

#Solution, #UmanagedSolution, #BlockCustomization, #PowerPlatform, #Dataverse

Hello, my friends,

Recently, Microsoft has introduced a new feature allowing Power Platform system administrators to block unmanaged customizations in Dataverse environments. This feature is currently in public preview and can be enabled as an environment setting in the Power Platform Admin Center.

The reason WHY...

In the Production environment, managed solution components are not directly customizable, but you can add an unmanaged layer to them through the Default Solution. This way, you can modify the managed components as you wish. An unmanaged layer is created when you make changes and customizations within the application without any limitations. And with the unmanaged layer lets you alter components such as tables, fields, forms, views, business rules, workflows, ... without locking them. However, in some cases, you must prevent any unmanaged customizations in the Production environment to avoid unexpected issues or bugs.

That's a great update from Microsoft. In last my project, I remember that the client's BA Team was involved in developing the solution within our team. My Team and me so very very tired and hard to track and find why those managed components have been updated and who made this change. πŸ˜‚ 😒

Managed Properties: Block customization

This feature lets me link to the Managed Properties is "Can be customized" property which is configured for each entity. If you set this property for an entity, you cannot modify the entity in another environment when you import a managed solution (and of course, this entity must be part of this managed solution ☺️)

Managed properties: "Can be customized"

This property will take effect only after the component is exported and imported as part of a managed solution.

Okay... after enabled, I will export my solution as a managed solution and import it to the PROD environment.

My managed solution was be imported
The "Visit" entity: "Can be customized = False"

Now, check with me. In my PROD environment: I haven't enabled the Block unmanaged customizations (Preview) feature yet and my managed solution "BlockEntity" - is used to block any customize for the entity Visit.

Results: Just only the entity "Visit" cannot be customized, and you can customize the remaining entities (for instance: the "Account" entity). πŸŽ‰

Check "Visit" entity: Can be customized = False

Try New feature: Block unmanaged customizations (Preview)

Configure: Environment > select specific environment > Setting > Feature. -- Opening the Default Solution and checking now...

Check after enabled new feature

Thank you and hoping well. ☺️⭐ [NTD]yns.asia ...invite me a cup. β˜• Thank you. ❀️

Last updated

Was this helpful?