Development III in Microsoft in Microsoft Dynamics 2012 (80312A)


This three-day instructor-led course puts the techniques learnt in Development I in Microsoft Dynamics AX 2012 and Development II in Microsoft Dynamics AX 2012 courses into practice directly in the application. It also introduces more advanced features of X++ and MorphX, and encourages the use of the Testing Framework to build for more reliable coding. 

The intended audience is experienced systems consultants typically working for a Microsoft Dynamics partner that is selling, consulting, implementing, and supporting Microsoft Dynamics AX 2012.

After completing this course, students will be able to:


·      Create a test case.

·      Add methods to a test case.

·      Run a test case.

·      Build a test project and suite.

·      Isolate test cases appropriately.

·      Explain the MorphX development environment and the Application Object Tree

·      Program optimal database access using a "while select" statement.

·      Program optimal database access using queries.

·      Describe the caching mechanisms in Microsoft Dynamics AX.

·      Prevent and resolve database locking.

·      Use temporary tables in classes, forms, and reports.

·      List the reasons for using InitFrom<tablename> methods.

·      Use ParmId and ParmTables.

·      Discuss date effectiveness and describe how to build date effective forms.

·      Add a computed column to a view.

·      Employ the various techniques available for integrating external data with Microsoft Dynamics AX.

·      Use collection classes to store data in X++.

·      List which application objects control different Graphical User Interface (GUI) components.

·      Modify and use the Application Substituted Kernel Classes.

·      Extend the RunBase framework to create new batch processes.

·      Transfer information using the Args object.

·      Identify the main sections that make up a form.

·      Add data sources to a form to define what data is displayed by the form.

·      Add controls to a form to display data.

·      Modify form methods to the control how the form behaves when it opens and closes.

·      Make decisions about where to place the code.

·      Make runtime modification of the fetch of data.

·      Explore the Application Object Tree (AOT) from Visual Studio.

·      Create a project in Visual Studio.

·      Write .NET managed code that uses X++ objects.

·      Deploy managed code.

·      Debug code using Visual Studio.

·      Configure how the workflow engine is executed on a server.

·      Specify which application module a workflow is applicable to using a workflow category.

·      Link tables to workflows using a query.

·      Create a new workflow type.

·      Apply a workflow to a form.

·      Define what happens when the workflow is approved or denied.

·      Create Event Handlers and apply them to a workflow.

·      Configure a workflow.



Before attending this course, students must have:

·      Working experience with Microsoft Dynamics AX and knowledge of Microsoft Dynamics AX 2012 development environment.

·      Completed Course 80303A, Development I in Microsoft Dynamics AX 2012.

·      Completed Course 80304A, Development II in Microsoft Dynamics AX 2012.


Contact Us



FTL: 954.351.7040

MIA: 305.648.2000

Request More Information


Current Promotions!






Email Newsletter icon, E-mail Newsletter icon, Email List icon, E-mail List icon Sign up for our Email Newsletter!



Students - Orbund Log-In






  • Follow us on
  • Facebook Academy Page
  • Twitter Academy Page