Monday, March 21, 2016

eX PLUS PLUS (X++ for those not into phonetics)

The X++ language click to download the slide deck.
The X++ language VIDEO click to watch Peter in his glory.


Mister Villadsen was at again highlighting the NEW X++ language changes during an informative and fun-filled session, yes fun-filled. Where else are you going to get an X++ genius using arcane terms such as "Cludgy" or "Syntatic Sugar?"

I must start with a digression... Did anyone else think that the dude from the stock image on the opening slide looked like a bizarro Kevin Costner? I could not get it out of my mind at each session.

Anyways, X++! If you build it better they will come! As it was with every other P-Vill sesh, this one was standing room only.

X++ does remain the the vehicle for development in the NEW AX with some changes to promote consistency with other langauges, integration with the CIL and some general house cleaning to sweep away quirks and cludgy elements. The goal is to keep X++ familiar enough as to not scare away legacy developers but evolve it in strategic ways to innovate and attract C# dev folk.

All artifacts are now classes. ALL of them. Every last one. Forms? Yep, Classes? Meta and Yep. Queries and tabular objects? Yep and yep. The designer experience is a little flat, flattened on purpose to be view-able on one page. Not sure that I am going to like this change



  • Can now declare variables anywhere in code
  • Can now use ‘var’ variables as a shortcut
  • Will set data type on assignment
  • Static constructors supported

Friday, March 18, 2016

What are you waiting Form, check out Patterns in the NEW AX

Form patterns in Microsoft Dynamics AX click to download slide deck

Form patterns in Microsoft Dynamics AX (BSAX54) THE VIDEO!

Form patterns are a shift from the purely customized form structure in AX 2009. Ahhhh, freedom to do as you please. BUT, customization is the answer to and the cause of all your problems!  In 2012 we get limited template support and a few pain points as a bonus: no feedback without the form style checker, no help building the forms, and not all forms fit a pattern. 

Introducing the new and improved Form patterns! The NEW AX FP's define the basic structure, the objects and controls, and the meta data.

Some highlights:

  • Consistent UI
  • With patterns there are guaranteed responsive designs
  • Validation (validates against the patterns in dev)
  • Simpler/faster construction

Thursday, March 17, 2016

I never Meta Data I didn't like.

Mining the metadata and authoring X++ best practice rules in Microsoft Dynamics AX click to download the slide deck
Mining the metadata and authoring X++ best practice rules in Microsoft Dynamics AX The Recording!

I recently watched the Lego Brickumentry and found out that the little bricks that I grew up loving originated in Denmark. I immediately thought that Denmark has produced some extraordinary influences; including Dynamics AX Rock Star, Peter Villadsen. Not only is Peter knowledgeable in AX but his style of delivery and cadence in his technical sessions are a genius blend of intellect and curmudgeonry that keeps a room of nerds on edge.

Meta Data has a HUGE role in the new AX...


Some of the most impressive aspects of the meta data shift is the accessibility of the data on which AX is built. This also shifts the processing from a server to file access!

Monday, March 14, 2016

It is all about the WEB and FLOW

It is all about the WEB and FLOW

Productivity and anywhere access through the Microsoft Dynamics AX  web client experience (click to download the slide deck)

Considering where AX is headed, this session opened up with an appropriate quote from one of the moderators,Todd Lefor, "Put your head into the cloud and start dreaming!" This a call in response prompted by the age old adage, "Get head out of the clouds and stop daydreaming."

Obviously, the UI of the New AX is beautiful. Gorgeous. It is built on the web for the web. The application is available in all modern browsers using native web controls that we are all used to seeing. The genius is that unless you as developer are looking to build custom controls you do not need to know HTML or Java Script with AX in the Cloud.


The Form Style Checker introduced in 2012 has morphed into Form Patterns.

Wednesday, March 9, 2016

MS Tech Conference Developer Experience

The Developer Experience or the Peter Villadsen and Robert Badawy Power Hour

Developer experience and customization in the newest release of Microsoft Dynamics AX
(Click to download full presentation deck)


Ok. After the first session with Peter and Robert it was clear that the organizers needed to move this and all future Dev sessions to Century Link Field. It was insane in my membrane. People were camped out on the floor, auctioning off seats to the highest bidder, and everyone had their lighters out at the end waiting for the encore!

First off, gone are the days of the inherent X++ code compiler. It was a nice vehicle but it is being replaced by the might and power of Visual Studio. It is very similar to C# but picture C# with an AOT. The code is no longer written in the AOS. You will need the AOS to compile, test, and run though.

MS Tech Conference Master Planning


GRAND MASTER P (Master planning, for those confused by my 80's rapper title)
What's new in Master Planning for Microsoft Dynamics AX  (click here to download slide deck)
NEW What's new in Master Planning for Microsoft Dynamics AX Video link


On to the Master of the Planning. A lot was made of the improvements in performance of Master Planning, especially as it relates to the cloud and Azure. Azure will be using Azure SQL and it has a specific set of limitations including a timeout period. The tech time solved this by sending "keep alive thread" every few minutes.

Tuesday, March 8, 2016

MS Tech Conference Supply Chain and Product Configurations

There were two of us from Ouray at the conference and we tried our best to divide and conquer. It was tough because we are both developers and naturally drawn to Peter Villadsen and Robert Badawy and the wisdom they were imparting at the very popular development sessions.

We each downed multiple cups of caffeinated beverage and set off to battle.

Product Configurator AX7
Product configurator in Microsoft Dynamics AX (click to download slides)

Building on the route floor advances in 2012, the New AX is making ht job card experience easy to personalize and configurable per device. There is better PO visibility for the users.

*UI Digression... You can know search all of AX menus from one search bar. BAM!

  • Has been optimized for speed
  • Handles many more dimensions than previously
  • Filters to show only feasible dimensions per product
  • www.signalr.net
    • Adds real time web functionality to ASP.NET apps.
    • Great for Chat, long polling, page refreshes



Supply Chain

I am not sure about other conference goers but it was hard for me to focus on the details in some of the functional sessions; I was too enamored of the new Web Client. I am reviewing my notes from Supply Chain and I remember tweeting that navigation and UI was stealing the show. I had to train myself to look past the pretty objects allow the boring, ahem, important details sink in.

The team has focused on the usability and ease of set-up of products. Creating products can be simplified with the use of suggested variants such as color palates. Route building for new products has also improved with step by step guide to adding the proper routes. The Gantt chart has also been improved although my notes are not clear as to how... I told you I was memorized by the interface.