Power Dynamics
  • Power Dynamics
  • 🍕My name
  • D365 CE
    • Copilot
      • 🥐Add Copilot into Rich Text Control
    • Sales
      • Copilot in D365 Sales
      • Export record to PDF
    • Customer Experience
      • Contact Center (Omnichannel)
        • 🐚Internal Live Chat in MDA
        • 📢Add Chat Widget to Power Pages - Proactive Chat
      • Attachment Control
      • Case Routing: Basic Routing rule set
      • Custom SLA for any Entity
      • Customer Insight
        • Journey - Custom Trigger - Call Power Automate
    • Field Service
  • Power Platform
    • Analytics
    • Dataverse
      • Use case for the feature of Record ownership across Business Unit
      • 💡Workaround: Change the OOB "Exchange Rate" of a record
      • Using a Virtual Entity to store historical log (sample)
      • Disable Empty Address record
      • Using Adaptive card
      • Block Unmanaged Customizations
      • 🪃Recycle Bin on Dataverse (Preview)
    • Model Driven App
      • 💡Run SSRS report on MDA mobile
      • 💡Tip: Create a Security Role with "App Opener" minimum privileges
      • Tag @person to notify in MDA
      • Auto search on the Lookup field
      • Activities with multiple related records
      • Embedded Power BI - Dashboard
      • Embedded Power BI - Form
      • "Custom Help" - Is it help?
      • New modern Command Bar
      • Tip: Hide the button "Add Existing Record" on subgrid
      • Custom Page - Why not?
      • Hiding sensitive column data
    • Canvas App
    • Fabric & Power BI
      • New Text slicer
      • Dataverse link to Microsoft Fabric
      • 💡Leveraging Interactive Warehouse Floor Maps in Power BI
      • Calculation Group for Time Intelligence
    • Power Automate
      • ✅Sequential Approval
      • 📤Create an Appointment by Outlook Graph API
      • Dowload SSRS Report and Send email
      • Power Automate: Add a table in Email
      • 💡Tips: Get "DisplayName" of the Lookup field on Power Automate
      • E-sign: Power Automate & DocuSign
  • D365 Finance & Operation
    • General
      • 🇻🇳D365 FnO - Virtual entities: Use case
    • Finance
      • Consolidating Customer & Vendor Balances
    • Supply Chain
      • Landed Cost Series
        • Landed Cost- Essential Configuration
        • Landed Cost Scenarios 1
Powered by GitBook
On this page
  • The reason WHY...
  • Managed Properties: Block customization
  • Try New feature: Block unmanaged customizations (Preview)

Was this helpful?

  1. Power Platform
  2. Dataverse

Block Unmanaged Customizations

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

PreviousUsing Adaptive cardNextRecycle Bin on Dataverse (Preview)

Last updated 1 year ago

Was this helpful?

Hello, my friends,

Recently, Microsoft has introduced a new feature allowing Power Platform system administrators to 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 )

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.

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.

This feature allows you to disable customization for individual entities. You can also choose which customization actions to block.

Try New feature: Block unmanaged customizations (Preview)

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

Once you enable this feature for the environment, you will lose the ability to customize any entities in the Default Solution.

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

For more details, you can find .

Thank you and hoping well. [NTD]yns.asia ... Thank you.

🎉
here
☺️
⭐
☕
❤️
invite me a cup.
😂
😢
☺️
block unmanaged customizations
Managed properties: "Can be customized"
My managed solution was be imported
The "Visit" entity: "Can be customized = False"
Check "Visit" entity: Can be customized = False
Check after enabled new feature
Page cover image