Questions? Feedback? powered by Olark live chat software

Microsoft Dynamics AX 2012 - Development (I, II, III & IV) - Accelerated Combo Training Courses

About the Microsoft Dynamics AX 2012 - Development (I, II, III & IV) - Accelerated Combo

Duration: 7 days (70 hours)

Microsoft Dynamics 2012

This 7-day class helps provide students with an overview of the basic technical features of Microsoft Dynamics AX 2012, and the tools available in Microsoft Dynamics AX 2012 development environment. Furthermore, the class builds on putting the techniques learned 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. This course also dives deeper into the programming architecture of Microsoft Dynamics AX 2012

Next Class Dates

Jan 29, 2018 – Feb 4, 2018
 
8:00am – 6:00pm PST
 
 
Mar 12, 2018 – Mar 18, 2018
 
8:00am – 6:00pm CST
 
 
May 7, 2018 – May 13, 2018
 
8:00am – 6:00pm PST
 
 

Back to Top

This training consists of the following courses:

80303+80304: Microsoft Dynamics AX 2012 Development I and II Accelerated   More on this course

3 days | 30 hours

arrow Course Objectives

  • » Describe the basic features of Microsoft Dynamics AX 2012.
  • » Review basic form navigation.
  • » Review the architecture of Microsoft Dynamics AX 2012.
  • » Describe the options for making development changes in Microsoft Dynamics AX 2012.
  • » Describe the theory of Model Driven Architecture in Microsoft Dynamics AX 2012.
  • » Review licensing and configuration.
  • » Explain the MorphX development environment and the Application Object Tree.
  • » Design tables using MorphX.
  • » Describe the different data types within Microsoft Dynamics AX.
  • » Create a new table.
  • » Learn how to create and modify indexes using MorphX.
  • » Describe relations on Microsoft Dynamics AX tables.
  • » Learn how to create and modify Enumerated data types.
  • » Learn how to create and modify views.
  • » Design and build Forms in Microsoft Dynamics AX.
  • » Join two data sources on a form.
  • » Create customized menus and menu items.
  • » Create a form using form templates.
  • » Know the components of a list page.
  • » Create a new FactBox.
  • » Describe the elements of Role Based Security in Microsoft Dynamics AX.
  • » Setup a new user.
  • » Assign roles to a user.
  • » Assign a security role to a user.
  • » Edit duties assigned to a role.
  • » Edit privileges assigned to a duty.
  • » Edit permissions assigned to a privilege.
  • » Search for roles with access to a menu item.
  • » Identify key features of developing with X++.
  • » Describe the basic foundation of object-oriented programming.
  • » Use the development tools available within Microsoft Dynamics AX 2012.
  • » Create object and data models from existing application elements by using the Reverse Engineering tool.
  • » Use best practices to instill good programming habits.
  • » Declare and use extended data types for variables.
  • » Use the various operators available in X++.
  • » Control program flow using conditional statements in X++.
  • » Repetitively call the same blocks of code by using Loop statements.
  • » Use standard functions that are built in to the application.
  • » Use output commands to display data and messages to the user.
  • » Use the classes within Microsoft Dynamics AX 2012 X++ development.
  • » Control access to methods using Access Control Method Modifiers.
  • » Extend a class using the concept of inheritance.
  • » Describe the differences between an object and a class.
  • » Initialize variables in the appropriate place according to scoping rules.
  • » Call methods within the same class.
  • » Use the different method types available.
  • » Describe the similarities and differences between tables and classes.
  • » Use the eventing publisher and subscriber model when modifying code in the application.
  • » Retrieve data from the database using a select statement.
  • » Create, update and delete data in the database.
  • » Use and build queries using kernel classes.
  • » Examine the exception handling mechanism in Microsoft Dynamics AX.
  • » Use the Try, Catch, and Retry statements.
  • » Throw an exception from code.
  • » Identify and create code used to handle optimistic concurrency exceptions.
  • » Set permissions on application elements.
  • » Design and create security policies.
  • » Secure unsafe Application Programming Interfaces (APIs) using the Code Access Security framework.
  • » Authenticate data returned from display methods.

Back to Top

arrow Course Outline

  • Architecture
    1. Introduction
    2. Features of Microsoft Dynamics AX
    3. Architecture
    4. Development Environment
    5. Model Driven Architecture
    6. Licensing and Configuration
  • Data Dictionary
    1. Introduction
    2. MorphX and the Application Object Tree
    3. Tables
    4. Data Types: Primitive and Extended
    5. Creating Tables
    6. Indexes
    7. Relations
    8. Base Enumerations
    9. Views
  • User Interfaces
    1. Introduction
    2. Forms
    3. Joining Data Sources
    4. Menus Items
    5. Form Templates
    6. List Pages
    7. FactBoxes
  • Security
    1. Introduction
    2. Definitions
    3. Set Up a New User
    4. Assign a User to a Role
    5. Change Duties on a Role
    6. Change Privileges on a Duty
    7. Assign a Permission to a Privilege
    8. Investigate Access
  • Introduction to X++
    1. Introduction
    2. Characteristics of X++
    3. Development Tools
    4. Reverse Engineering
    5. Best Practices
  • X++ Control Statements
    1. Introduction
    2. Introduction to Variables
    3. Operators
    4. Conditional Statements
    5. Loops
    6. Built-in Functions
    7. Communication Tools
  • Classes and Objects
    1. Introduction
    2. Classes
    3. Method Access Control
    4. Inheritance
    5. Objects
    6. Scoping and Parameters in X++
    7. Methods
    8. Referencing Object Methods
    9. Method Types
    10. Table as Classes
    11. Eventing
  • Accessing the Database
    1. Introduction
    2. Retrieving Data
    3. Data Manipulation
    4. Queries
  • Exception Handling
    1. Introduction
    2. Exceptions
    3. Try and Catch Exceptions
    4. Throwing Exceptions
    5. Optimistic Concurrency Exceptions
  • Security for Developers
    1. Introduction
    2. Permissions
    3. Security Policies
    4. Code Access Security
    5. Display Method Authorization

Back to Top

80312: Development III in Microsoft Dynamics AX 2012 Accelerated   More on this course

2 days | 20 hours

arrow Course Objectives

  • » 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 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.

Back to Top

arrow Course Outline

  • Module 1: X++ Unit Test Framework
    1. Introduction
    2. Creating Test Cases
    3. Adding Methods to Test Cases
    4. Running Test Cases
    5. Build Test Projects and Suites
  • Module 2: Working with Data
    1. Introduction
    2. While Select
    3. Query
    4. Caching
    5. Locking
    6. Temporary Tables
    7. InitFrom
    8. ParmTables
    9. Date Effectiveness
    10. Computed Columns in Views
    11. Data Integration
  • Module 3: Classes
    1. Introduction
    2. Collection Classes
    3. Application Object Classes
    4. Application Substituted Kernel Classes
    5. RunBase Framework
    6. Args Object
  • Module 4: Forms
    1. Introduction
    2. Architecture
    3. Data Sources
    4. Form Controls
    5. Form Methods
    6. Placement of Code
    7. Additional Controls
  • Module 5: Visual Studio Integration
    1. Introduction
    2. Application Explorer
    3. Visual Studio Projects
    4. Managed Code Projects
    5. Deploying Managed Code
    6. Visual Studio Debugging Experience for X++
  • Module 6: Workflow
    1. Workflow Configuration
    2. Create a Workflow Category
    3. Create a Query
    4. Create a Workflow Type
    5. Enable Workflow on a Form
    6. Create a Workflow Approval
    7. Create Event Handlers
    8. Author a Workflow

Back to Top

80313: Development IV in Microsoft Dynamics AX 2012 Accelerated   More on this course

2 days | 20 hours

arrow Course Objectives

  • » Describe the features of number sequences in Microsoft Dynamics AX 2012.
  • » Describe the steps for setting up and administering a number sequence.
  • » Develop new number sequences by extending the NumberSeqApplication Module class.
  • » Use the Form Handler to create number sequences in a form.
  • » Describe the concept of events and how they can be used in Microsoft Dynamics AX.
  • » Describe the various methods for integrating with Microsoft Dynamics AX.
  • » Describe the various types of services available in Microsoft Dynamics AX.
  • » Use a proxy class for .NET interop to X++.
  • » Access managed assemblies from X++.
  • » Explain how .NET Framework assemblies are deployed.
  • » Describe how to set up and use the Global Address Book.
  • » Review the data model and classes for the Global Address Book framework.
  • » Create a new entity for the Global Address Book.
  • » Modify the Extensible Data Security policy for the new Global Address Book entity.
  • » Retrieve an address from the Global Address Book on a transaction.
  • » Describe how extensible data security policies can be used to help secure your data.
  • » Create and use extensible data security policies.
  • » Describe how financial dimensions are used.
  • » Describe the various types of organizations available in Microsoft Dynamics AX 2012.
  • » Describe how the organization model is used throughout the system.
  • » Create a custom operating unit, and organization type.
  • » Describe how cases are used in Microsoft Dynamics AX 2012.
  • » Create a new case association type.
  • » Add case management to a form.
  • » Explain how policy rules are used.
  • » Review the data model for the policies framework.
  • » Create a new policy type and policy rule.
  • » Describe currencies, exchange rates, fiscal calendars, and periods.
  • » Describe the components that comprise the chart of accounts.
  • » Review the steps for adding financial dimension controls to a form.
  • » Create a new system-defined dimension.
  • » Describe how journals and transactions are used to update the general ledger.
  • » Describe how the Budgeting module is used.
  • » Review the data model and key classes used for budgeting and budget checking.
  • » Describe how the Fixed assets module is used.
  • » Review the data model for fixed assets.
  • » Describe how products are set up, released, and finalized.
  • » Describe how inventory dimensions and groups are used to manage product information.
  • » Review the data model for inventory dimensions.
  • » Describe how reservations and marking are used in the system.
  • » Review the inventory transactions and on hand inquiries.
  • » Describe the data model for inventory transactions and on hand inventory.
  • » Review the structure of the InventOnHand Class.
  • » Explain how inventory journals are used.
  • » Discuss the inventory journals data model and the structure of the InventJournalCheckPost classes.
  • » Describe how quarantine management and quality management are used in the system.
  • » Explain inventory blocking.
  • » Describe other functionality that is available in the Inventory and warehouse management module.
  • » Describe the activities and transactions that can be created for customers.
  • » Review the customer data model.
  • » Describe the activities and transactions that can be created for customers.
  • » Describe how free text invoices are used.
  • » Review the data model and framework that is used for processing free text invoices.
  • » Review the various ways that vendor invoices can be generated.
  • » Describe the set up that is required for payments and review the data model for payment set up.
  • » Describe how customer and vendor payments are made.
  • » Review the customer payment data model and discuss the framework that is used for making and generating payments.
  • » Describe how collections and interest notes are used.
  • » Review the data model and framework for interest notes.
  • » Describe the functionality that is available for bill of exchanges.
  • » Describe the functionality that is available for promissory notes.
  • » Review the general features that are supported with sales and purchase orders.
  • » Describe how sales and purchase orders integrate with other modules,
  • » Discuss the primary tables used in the purchase order flow.
  • » Describe how the PurchType, PurchLineType, and PurchTotals classes work.
  • » Describe how trade agreements are used and set up.
  • » Review the data model for trade agreements.
  • » Discuss how the trade agreement classes are used and can be extended.
  • » Describe how sales and purchase agreements are used and set up.
  • » Review the data model for sales and purchase agreements.
  • » Discuss how the sales and purchase agreement classes are used and can be extended.
  • » Describe how pricing policies are used.
  • » Describe how charges are used and set up.
  • » Review the data model for charges.
  • » Describe how the FormLetter framework is used.
  • » List the various documents that are processed through the FormLetter framework.
  • » Describe the data model for updating documents.
  • » Describe how the FormLetter classes relate to each other and generally work.
  • » Describe how to make modifications to the FormLetter framework.
  • » Describe the differences between the sales order and the sales quotation features, data model, and classes.
  • » Describe the differences between the purchase order and the request for quotation features, data model, and classes.
  • » Describe the differences between the purchase order and the purchase requisitions features, data model, and classes.
  • » Explain how to use and set up categories and category hierarchies.
  • » Review the data model for categories and category hierarchies.
  • » Describe how projects are created, and the various types of projects that are available.
  • » Review the data model for projects.
  • » Discuss the significant classes that are used with projects.
  • » Describe how the work breakdown structure is used with projects and how the data model relates to the project data model.
  • » Discuss the transaction types that are used for journals in the Project management and accounting module and how categories, pricing, and line properties control the posting of these transactions.
  • » Review the data model and the ProjTrans class hierarchy that is used for posting transactions against a project.
  • » Describe how budgeting and forecasting works with projects.
  • » Review the data model for budgets and forecasts.
  • » Describe how project contracts are used.
  • » Review the data model for project contracts.
  • » Describe how project invoice proposals and invoices are generated in Microsoft Dynamics AX.
  • » Review the data model and classes used for generating invoice proposals and invoices.
  • » Review how estimate projects and cost templates are used in the system.
  • » Describe the Project Management and Accounting Add-In.
  • » Review the basics of bill of materials and the data model
  • » Introduce routes and operations.
  • » Describe the major features of production orders.
  • » Review scheduling methods, resources and jobs.
  • » Describe master planning and the planned production order journal model.
  • » Introduce lean manufacturing, Kanban, and production flow models.
  • » Review Process Industries in Microsoft Dynamics AX 2012.
  • » Implement a new line-item workflow.
  • » Review the workflow providers in Microsoft Dynamics AX 2012.
  • » Create a custom workflow provider.
  • » Enable queues for a workflow document.
  • » Discuss how currency type fields function within the Condition Editor.
  • » Review the steps required to implement a new hierarchy type field to be used in the Condition Editor.
  • » Explain the report capabilities in Microsoft Dynamics AX 2012.
  • » Describe the key concepts involved when specifying data for your reports.
  • » Create a new query and then bind the query to a new SQL Server Reporting Services report together with an auto design.
  • » Add sorting, grouping, filters, and parameters to a report.
  • » Save, deploy, and view a report in Microsoft Dynamics AX..
  • » Discuss the Model-View-Controller (MVC) pattern.
  • » Define the report dataset.
  • » Create a temporary table to store the report dataset.
  • » Manage report parameters in a data contract class in X++.
  • » Create a report data provider (RDP) class.
  • » Work with report precision design.
  • » Explain how to print a report, set the print settings, prevent the display of print setup, set the query range, and set a report parameter value in X++.
  • » Review how reports bound to a report data method can contain business logic to access data.
  • » Describe the components of print management and the steps that are used to implement each component of print management.

Back to Top

arrow Course Outline

  • Module 1: Number Sequences
    1. Introduction
    2. Set Up and Administration
    3. Extensibility Scenarios
    4. Using Number Sequences in Forms
  • Module 2: Framework Features
    1. Introduction
    2. Event Handlers for Customization
    3. Integration with Microsoft Dynamics AX
    4. Interop to X++
    5. Interop from X++
    6. Deploy .NET Assemblies for Interop
  • Module 3: Application Foundation Features
    1. Introduction
    2. Global Address Book
    3. Extensible Data Security Policy Framework
    4. Financial Dimension Framework
    5. Organization Model Framework
    6. Case Management Framework
    7. Policy Framework
  • Module 4: Use and Design of the Ledger Module
    1. Introduction
    2. General Ledger Overview
    3. Chart of Accounts
    4. Journals and Transactions
    5. Budgeting Overview
    6. Fixed Asset Overview
  • Module 5: Use and Design of the Product Information Management Module
    1. Introduction
    2. Products
    3. Inventory Dimensions
    4. Managing Inventory Policies
  • Module 6: Use and Design of the Inventory and Warehouse Management Module
    1. Introduction
    2. Reservations and Marking
    3. Inquiries and Transactions
    4. Inventory Journals
    5. Quarantine and Quality Management
    6. Other Functionality
  • Module 7: Use and Design of the Accounts Receivable and Accounts Payable
    1. Introduction
    2. Customers
    3. Vendors
    4. Free Text Invoices
    5. Vendor Invoices
    6. Payments
    7. Collection and Interest
    8. Bills of Exchange
    9. Promissory Notes
  • Module 8: Use and Design of the Sales and Purchase Module
    1. Introduction
    2. Sales and Purchase Orders
    3. Agreements
    4. Charges
    5. FormLetter Framework
    6. Other Features
  • Module 9: Use and Design of the Project Management and Accounting Module
    1. Introduction
    2. Projects
    3. Work Breakdown Structure
    4. Journals and Transactions
    5. Budgets and Forecasting
    6. Project Contracts
    7. Invoicing
    8. Estimates and Revenue Recognition
    9. Project Management and Accounting Add-In
  • Module 10: Use and Design of the Production Control Module
    1. Introduction
    2. Bill of Materials
    3. Routes
    4. Production Orders
    5. Scheduling
    6. Planned Production Orders
    7. LEAN Manufacturing
    8. Process Industries
  • Module 11: Workflow
    1. Introduction
    2. Line-Item Workflows
    3. Workflow Providers
    4. Work Item Queues
    5. Currency in the Condition Editor
    6. Hierarchy Type Fields in the Condition Editor
  • Module 12: Reporting
    1. Introduction
    2. Reporting Features Overview
    3. Report Data Overview
    4. Creating Basic Reports from a Query
    5. Create a Precision Design Report from a Report Data Provider
    6. Manage Report Execution by Using X++
    7. Business Logic in Report Data Methods
    8. Print Management

Back to Top

Available Similar Training Offerings

» Microsoft Dynamics AX - Other

Back to Top

Recent Client Testimonials & Reviews

Nice place to learn I recommend!

- Julio J.

Course(s) Taken

» Microsoft Dynamics AX7 : Finance, Trade & Logistics 2016 Combo

Excellent job fielding questions, followed up with answers the following day for questions not immediately able to answer.
John David S.
Course(s) Taken

» Microsoft Dynamics AX 2012 - Financials and Trade and Logistics - Accelerated Combo

I really enjoyed this instructor. He had a great sense of humor, could read when the students needed a break, and had good examples. Very personable.
Brie B.
Course(s) Taken

» Microsoft Dynamics AX 2012 - Financials and Trade and Logistics - Accelerated Combo

  More testimonials »  

Back to Top