Development in AX 2012 – Level 300

Learn about development in AX 2012 – Level 300. Learn more advanced features of X++ and MorphX.

Book now
About

This three-day instructor-led course puts the techniques learnt in Development I in AX 2012 and Development II in 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.

Agenda

Module 1: X++ unit test framework

Lessons

  • Introduction
  • Creating test cases
  • Adding methods to test cases
  • Running test cases
  • Build test projects and suites

Lab

  • Create a test case

Module 2: Working with data

Lessons

  • Introduction
  • While select
  • Query
  • Caching
  • Locking
  • Temporary tables
  • InitFrom
  • Parmtables
  • Date effectiveness
  • Computed columns in views
  • Data integration

Labs

  • Fetching data
  • Converting queries
  • Reducing locking
  • Temporary tables
  • Integrating external data

Module 3: Classes

Lessons

  • Introduction
  • Collection classes
  • Application object classes
  • Application substituted kernel classes
  • RunBase framework
  • Args object

Labs

  • Create a map
  • Create a query from code
  • Create a global method
  • Make a runBase class
  • Using args

Module 4: Forms

Lessons

  • Introduction
  • Architecture
  • Data sources
  • Form controls
  • Form methods
  • Placement of code
  • Additional controls

Labs

  • Create a form
  • Use unbound controls
  • Initialise a form
  • Add a window control

Module 5: Visual Studio integration

Lessons

  • Introduction
  • Application explorer
  • Visual Studio projects
  • Managed code projects
  • Deploying managed code
  • Visual Studio debugging experience for X++

Labs

  • Create a Managed code project
  • Create an event handler in managed code

Module 6: Workflow

Lessons

  • Workflow configuration
  • Create a workflow category
  • Create a query
  • Create a workflow type
  • Enable workflow on a form
  • Create a workflow approval
  • Create event handlers
  • Author a workflow

Labs

  • Add another condition to the submit action
  • Enable resubmit

What can we do for you?

We'd love to hear about your project. Our team will get back to you within two working days.

Thank you for inquiry, we’ve passed it to our sales department, our representative will reach you back in his earliest convenience.

Oops! Something went wrong while submitting the form.
.

Dziękujemy za zapytanie, przekazaliśmy je do naszego działu sprzedaży. Nasz przedstawiciel skontaktuje się z Państwem w najbliższym możliwym terminie.

Ups! Coś poszło nie tak podczas przesyłania formularza.