
I have a question regarding license mapping in D365 Finance and Operations.
I have a custom module (TC_ABC) and a custom form (TC_CustShowForm) and a display menu item (TC_CustShowMenu).
In the security setup, I created a privilege (TC_CustShowPrivilege), and the only entry point in this privilege is the custom menu item TC_CustShowMenu.
However, when I check the Licenses usage summary form, I notice that this privilege is associated with Finance, Human Resources, and Supply Chain Management licenses.
Since the entry point only contains a single custom menu item, how is the corresponding license determined?
The menu item is not added to any standard menu, so it is unclear why multiple licenses are being triggered.
I found an explanation stating that the license is determined by which tables, classes, or frameworks are referenced or executed by the code behind TC_CustDisplay.
Is this understanding correct?
For example:
If Form\TC_CustShowForm has a data source InventTable, it would trigger an SCM license.
If Form\TC_CustShowForm calls HcmWorker::findByUserId(), it would trigger an HR license.
Is this how license determination works in D365 FO?
If anyone has experience or a clear explanation of this behavior, I would really appreciate your help.
hank you very much!