Microsoft's recent announcement about the General Availability of Block unmanaged customizations marks a significant step towards fostering a more controlled and secure development environment within the Power Platform. By implementing this feature, system administrators gain the capability to prevent direct development in production environments, ensuring that all modifications adhere to approved Application Lifecycle Management (ALM) processes.
Announcing General Availability of Block unmanaged customizations. We are excited to announce General Availability of Block unmanaged customizations. This is an environment setting that allows Power Platform system administrators to block direct development in production environment by preventing unmanaged customizations. By blocking any unmanaged customizations and import of unmanaged solutions, admin can ensure that any changes to the environment, specifically the test and production environments, are only going through approved application lifecycle management (ALM) processes that have reliability, safety, and auditing.
This feature will ensure that solution deployments are predictable and consistent and enforces that all changes to production environments go through ALM processes. With this feature, the system administrators will be able to block unmanaged customizations by not allowing direct changes in the environment and by not allowing import of unmanaged solutions in Microsoft Dataverse environments. Unmanaged customizations become the top layer, which blocks managed solutions from being effective. These direct changes in the environment bypass formal ALM processes like testing and approvals.
This feature can be enabled or disabled from the Features area of the environment settings page in the Power Platform admin center. By default, this setting is disabled. The feature cannot be enabled in the default environment. Before enabling the feature, please review the known limitations as some application experiences may be limited. Once the setting is enabled these restrictions will be imposed for the environment: Import of unmanaged solutions into the environment are blocked. Creation of new solution objects like apps, tables, and forms are blocked. Customizing existing solution objects are blocked. Any attempt to make unmanaged customizations will result in an error returned to the user, such as: “This environment doesn’t allow unmanaged customizations. This was a choice made by your admin, and certain actions won’t be available or will be view only.”
Block unmanaged customizations general availability, Block unmanaged customizations GA, Block unmanaged customizations release, Unmanaged customizations control, Customization management solutions, Prevent unmanaged customizations, Secure customization deployment, Enhance customization governance