Introduction

Completed

Development for finance and operations apps is extension-based and does not allow customizing base code and elements. This method of development for finance and operations apps allows developers to modify the application behavior and elements in a less intrusive manner. This approach enables organizations to continuously update the application with lower costs and minimum code errors.

An element in the Application Object Tree (AOT) can be extended and added to your project if you are referencing the model that contains the original element. If you right-click the element in the AOT and select Create extension, the extended element is added to your project and can be customized by using the designer window.

With extensions, you can modify existing elements, extend source code by using class augmentation, and create event handlers.

Tables and forms have many components, and they can be extended to add elements, such as fields or data sources, or to add methods and event handlers. Class extensions augment a class by adding methods and variables to an existing table or form.

Watch this video to see how you can create object extensions from the AOT.