Hello,
In AX365 there are two methods of customizing source code and metadata of model elements: overlayering and extensions.
I read in other posts:
"It is not possible to develop a solution 100% free of OverLayring, as of today".
"You need a customization if you want to change code inside a method".
I need to:
-create new specific table MyNewTable (Extensions)
-new referenced field link (refrecid) related to my table in standard table StandardTable1 (ApplicationSuite) (Extensions)
-create new others specific fields in standard table StandardTable1 (ApplicationSuite) (Extensions)
-Initialized specific field value and standard field value from specific value (Delegates)
-Modify other standard value from my specific value ( for instance class runnable treatement job)
-In standard active method form datasource: modifiy standard allow edit rules (standard If/else) from specific fields ... (Extensions not possible...,Overlaying way)
-Modify standard method with no super() (Extensions with Reflection)
I read you must create a new extension package/model (ApplicationSuiteExtension) and use Extensions Code (Events/Plugins/Class Extensions/Reclection),Table extensions/Form extensions etc
But when one point requires an overlaying way (for instance for a specific extension field / specific table code change use inside standard code) what's mean?
Get back to an overlaying solution in a new specific model (ApplicationSuiteCustom) in ApplicationSuite package for specific field/table and inside:
-Continue to use delegates/static method extensions to minimize overlaying code
-Create extensions only for field/tables in this specific model when they are no standard code change inside a method?
*This post is locked for comments
I have the same question (0)