CHAPTER 1 - Introduction to X++
CHAPTER 2 - X++ Control Statements
CHAPTER 3 - Objects and Classes
CHAPTER 4: Accessing the Database
CHAPTER 5: Exception Handling
CHAPTER 6: Security for Developers
Lesson 3 – Reverse Engineering
The Reverse Engineering tool enables you to visualize data and classes in Microsoft Dynamics AX by creating UML data models, UML object models, and ERX ER data models. This section provides an overview of the reverse engineering features and explains how to create models using this tool.
Reverse engineering is used by partners to easily retrieve detailed information about the structures and relationships of the Microsoft Dynamics AX business logic and data model. The goals of reverse engineering are to extract relationships, and integrate and view collections in Microsoft Office Visio as UML diagrams.
The feature handles both reverse engineering of the data model and the object model.
You can use this tool to visualize data and object models generated from projects in Microsoft Dynamics AX. These models are created as Microsoft Visio documents. To open the Reverse Engineering tool, right-click a project and select Add- ins > Reverse engineer. The information Microsoft Dynamics AX provides Visio depends on whether you are creating a data or an object model from a project
The Reverse Engineering tool enables you to visualize the application model in Microsoft Dynamics AX by allowing you to create various types of models. You can use the Reverse Engineering tool to create UML data and object models in Microsoft Office Visio. You can also use the Reverse Engineering tool to generate an .erx file that can be imported into a modeling tool such as Microsoft Office Visio or CA ERwin Data Modeler.
Generating Models and ERX Files
The Reverse Engineering tool can generate a UML data or object model or an .erx file for application elements within a private or shared project or from a perspective. If you plan to use a private or shared project, you must first create the project and move the elements that you want to model into the project.