Explore extensions and the extension framework in finance and operations apps

Solution Architect
Dynamics 365
Supply Chain Management

Finance and operations apps are customized by using extensions, which let you add functionality to model elements and source code in the Application Object Tree (AOT) by using Visual Studio.

Learning objectives

In this module, you will:

  • Learn about the reasons for creating extensions.
  • Determine when to use the extensibility request form.
  • Learn about the risk of intrusive customizations.
  • Develop code that will extend the functionality of finance and operations apps.
  • Create pre-event and post-event handler classes.
  • Implement the SysOperationSandbox framework.


  • Basic knowledge of finance and operations apps
  • Experience with coding in X++