Extending and Customizing Dynamics 365 FOR FINANCE AND OPERATIONS
Integrated Development Environment
Visual Studio
used to code , develop and extend functionalities in D365FO
we look how we could manage projects, models and build packages
then we will use Visual Studio to extend tables, forms and classes
we will explore the
AOT
Dynamics 365 menu
and the Solution Explorer and properties window
Azure DevOps
used to collaborate, plan, and also as Version Control tool
We will look how we can work with items tracking to get a grate traceability on projects
then we will use Azure DevOps to ship customisation across a variety of platforms
Application Stack
the application stack is a design time concept and it doesn't have anything with visual studio
it groups elements in folders so that they could be built separately
Application Platform
contains core of the business logic that d365 operates from
like Runtime and Data access
Application foundation
contains shared application elements
Like
Global address book
source document
application Suite
most of the functionalities that we create in Dynamics 365 for finance and operations are added as a reference to the Application Suite
model that contains all the business applications modules
like
HR
production
Finances
All these models are locked and cannot be changed
so customize the application
we first create a new model that reference the application suite
then we add new extension elements
Extending Dynamics 365 for Finance and Operation
we will be creating extension elements in Visual Studoi
we will customise metadata and source code
we will explore the customization of table, forms, report and security elements
and we will mention some currently supported extension based scenarios
then we will explore the extension of source code of table, forms and even class methods
to extend source code in Dynamics 365 for Finance and Operations we use one of the frameworks
Framework events
Chain of Command