Application Object Tree |
The Application Object Tree (AOT) contains all the application objects used to build Microsoft Dynamics AX, such as the classes, tables, forms, and so on.
To create a new object in the AOT, right-click the relevant node, and then click New. In addition, drag-and-drop operations are available for many application objects, including table fields.
The AOT contains the nodes described in the following table below. All nodes have the following:
-
A shortcut menu. To open it, right-click the node. For an overview of the commands in the shortcut menu, see AOT Shortcut Menu Commands.
-
Properties. To see the properties of the current node, right-click the node, and then click Properties.
Node | Description |
---|---|
Data Dictionary | Contains the data types and tables that make up your database. Also contains objects to control access to the data. It contains the following subnodes: Tables: Tables that contain the Microsoft Dynamics AX data. Maps: Enables you to create associations between closely related (but non-identical) table fields and methods. Views: Enables you to join data from different tables, and then to select which fields you want to display. Extended Data Types: Data types that extend one of the primitive data types or another extended data type. Base Enums: Enumerable types that contain a list of literals. License Codes: Determines which components of Microsoft Dynamics AX functionality are available to a company. Configuration Keys: Allows administrators to enable or disable features in the application for all users. Security Keys: Allows administrators to set security on a user group level. Table Collections: Collections of tables that contain data that is often shared between companies. Perspectives: Collections of tables used to organize information for report models. |
Macros | Contains the source code for the macros used by the standard application. In addition to viewing the existing code, you can add your own macros. |
Classes | Contains the source code for the application (X++) classes. You can also use system classes (also known as kernel classes). They are listed in the System Documentation/Classes node. |
Forms | Dialogs that are the user's interface to the database. |
Reports | Enables users to print or display summary information from the database. |
Queries | Used as the source of records for forms and reports. |
Jobs | Typically holds small X++ programs that are used to test new code. |
Menus | Contains the menus you want the end user to see. |
Menu Items | Contains a complete list of the items that can be presented in a menu. Menu items act as a layer of abstraction above forms, reports, and so on. |
Web | Contains objects related to Web development. |
Resources | Contains references to image and animation files. |
References | Contains references to Microsoft .NET assemblies that are referenced in X++ statements. |
System Documentation | Contains items that represent system (kernel) classes, functions, tables, and so on. This node also contains links to the documentation for these items. |
Application Developer Documentation | Contains links to the reference documentation for application tables and classes. |
Application Documentation | Contains links to the reference documentation for Microsoft Dynamics AX end users. |
HTML Help Files | Contains references to the collections of .chm files that are used to provide developer, administrator, and end-user Help for Microsoft Dynamics AX. |