web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Finance | Project Operations, Human Resources, ...
Suggested Answer

Resources on License Codes & Configuration Keys

(1) ShareShare
ReportReport
Posted on by 205
Hi all,

I'm looking to build a solid understanding of License Codes, Configuration Keys, and Configuration Key Groups in D365 F&O — specifically how they relate to each other, how to create and use them in the AOT for a custom ISV-style solution, and best practices for organizing them.

Does anyone have blog posts, videos, or personal write-ups that go deeper into this topic — especially with practical examples from real projects? Would appreciate any links or advice.

Thanks in advance!
Categories:
I have the same question (0)
  • Suggested answer
    Subra Profile Picture
    1,655 on at
    Hi @Raed Salah Bzour

    License code are used to restrict user or disable the functionality in D365 and used in ISV Prodcut development.

    Config Key used to enable / Disable the feature or fields in specific modules. ( Tables and forms, Menu items).
     
    Configuration key groups in Microsoft Dynamics 365 Finance and Operations (D365FO) are used to organize individual configuration keys into logical, categorized hierarchies.
     
    Thanks,
    Subra

    If this helped, please mark it as "Verified" for others facing the same issue
  • Raed Salah Bzour Profile Picture
    205 on at
    Hi @Subra,

    Thank u for the clarification, could u please share a blog that explains this topic in detail?
     
  • Suggested answer
    André Arnaud de Calavon Profile Picture
    306,234 Super User 2026 Season 1 on at
    Hi Raed,
     
    For ISV solutions, you can hide your modules for organizations that don't have a license key. For each license component, you can create a license code.
    If you have a solution and an additional analytics license for that solution, you can think of creating two license codes. 
     
    The configuration keys can be used to turn on or off specific features or modules. You can link a license code to a configuration key. In that case, the configuration can't be enabled without a valid license code. You can build a hiearchy using the ParentKey property. If your solution has several modules, you can think of a main configuration key and some related key to manage specific features to be enabled or disabled.
    Each object, such as a menu item, table, field, view, or form object can be linked with a configuration key. During runtime, it wil check if the key is enabled, otherwise it will not show the details on the user interface.
    My recommendation is to not link a configuration key on tables and views in case you extend standard views. They might cause runtime errors if the license code or configuration key is not enabled.
     
    In case you have batch jobs or code extensions, ensure you perform an additional check if your configuration key is enabled. I have seen an ISV table being continuous filled, even without a license or having the feature enabled.
     
    The configuration key groups is used for one use case in the application. It is possible to have a "Commerce essentials" mode. When enabling this configuration key, it will disable all configuration keys, except those listed in the group. For normal use cases, you don't need a configuration key group.
     
  • Subra Profile Picture
    1,655 on at
    Hi 

    I haven't seen any blogs for explaining those features and kindly let us know if you have any questions, we are happy to assit you on this.

    Additionally, Andre has added more information as well.

    Thanks,
    Subra

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Women in Power Builds Momentum

Expanding mentorship, skilling, and AI innovation

Congratulations to the June Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Finance | Project Operations, Human Resources, AX, GP, SL

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 414 Super User 2026 Season 1

#2
Subra Profile Picture

Subra 352

#3
Martin Dráb Profile Picture

Martin Dráb 275 Most Valuable Professional

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans