User Interface
The User Interface section covers the AOT objects responsible for presenting data to users and capturing user input in Dynamics 365 Finance & Operations. These objects define how data from the data model is displayed, edited, and navigated within the application's rich-client and web-client surfaces.
Forms
A Form is the primary UI object in D365 F&O. Forms bind to one or more data sources (tables, views, or queries), define a visual layout through a design tree of controls, and contain X++ methods that respond to user actions and lifecycle events. Every screen the user interacts with — list pages, detail forms, dialogs, lookups, and workspaces — is a form.
Sub-pages: Data Sources · Data Source Fields · Design · Form Patterns · Code Examples
Menus
A Menu defines a navigational grouping of links within a D365 F&O module. Each top-level module (e.g., Accounts Payable, General Ledger) corresponds to a Menu object in the AOT. Menus contain sub-menus, menu item references, menu references, and tiles that together form the hierarchical navigation pane users see in the web client.
Menu Items
Menu Items are the executable objects that menus reference. There are three types — Display (opens forms), Action (runs classes), and Output (launches reports). Menu items define context passing via the Args class, enum parameters, open modes, security permissions, and more.
Extensions
| Extension Type | Description |
|---|---|
| Form Extensions | Add controls, data sources, and event handlers to existing forms |
| Menu Extensions | Add menu items and sub-menus to existing menus |