Customization and development in D365FO
Microsoft changes the technical architecture of it’s ERP product Dynamics AX and renames with the name Dynamics 365 Finance & Operations or D365FO. The development or customization approach is also changed. Now, D365FO can be customized by two approaches as follows:
What is overlayering?
Overlayering is the technique and approach to customize D365FO. It is the approach in which the model is created in the existing package. The developer changes, customized or add it’s own code within the package. This allows you to customize metadata and source code in a higher layer.
What is extension?
Extension is the technique and approach to customize or develop a feature within D365FO. It is the approach in which you have to create your own package and model. The element which you want to customize or change belongs to a model, you have to add that model in your own model as a reference. Extension of the element is created in your project. Now, you can customize it. This is how extension approach works.