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.