A estas alturas, todos sabemos que la nueva versión de Microsoft Dynamics AX, también conocido como AX7, ya ha sido liberada, por lo que ya podemos empezar a “jugar” con ella para ver todos los cambios (muchos) que se presentan a nivel técnico.

Aunque no es el objetivo de este post el listar todos y cada uno de ellos, sí que nombraremos el más importante de todos: El entorno de desarrollo integrado MorphX desaparece dejando paso a Visual Studio. En la versión anterior ya trabajábamos con Visual Studio para la creación de informes entre otros, pero en esta nueva versión trabajaremos con este IDE para todo lo relacionado con las tareas de desarrollo (personalmente, considero que es un avance enorme para los desarrolladores).

Una vez nombrado esto, vamos a pasar a realizar un pequeño Hello world! dentro de nuestro nuevo AX. Para ello, lógicamente, lo primero que haremos será abrir Visual Studio 2015:

“Hello World!” Empezando a programar con el Nuevo Microsoft Dynamics AX (AX7) Axazure

Podemos identificar rápidamente como seguimos teniendo el AOT dentro del Application Explorer. El AOT sigue manteniendo prácticamente la misma organización que en versiones anteriores, aunque con algunos cambios.

Nota: Si no ves el AOT, solo tienes que ir a View / Application Explorer.

Lo primero que vamos a hacer es crear un Proyecto de Dynamics AX para organizar los elementos de nuestro desarrollo, tal y como hacíamos en versiones anteriores.

“Hello World!” Empezando a programar con el Nuevo Microsoft Dynamics AX (AX7) Axazure

Seleccionamos el tipo de proyecto como un Proyecto de Dynamics AX, indicamos el nombre del mismo, y pulsamos Ok.

“Hello World!” Empezando a programar con el Nuevo Microsoft Dynamics AX (AX7) Axazure

Ahora, ya podemos ver dentro del Solution Explorer como se ha creado una nueva solución que contiene nuestro proyecto, por lo que ya podemos comenzar a añadir nuevos objetos.

“Hello World!” Empezando a programar con el Nuevo Microsoft Dynamics AX (AX7) Axazure

Seguimos el proceso creando nuestra primera Runnable Class (antiguos Jobs) para así poder generar nuestro primer ¡Hola Mundo! desde el nuevo Dynamics AX. Para ello, añadimos un nuevo Item al proyecto.

“Hello World!” Empezando a programar con el Nuevo Microsoft Dynamics AX (AX7) Axazure

Seleccionamos Runnable Class (Job) dentro de la agrupación Code y le indicamos un nombre.

“Hello World!” Empezando a programar con el Nuevo Microsoft Dynamics AX (AX7) Axazure

Automáticamente, al darle al botón Add, se añade la clase a nuestro proyecto, y se abre en el editor de código, donde vemos que contiene el método main, en el cual podremos añadir nuestro código X++ del mismo modo que si estuviésemos trabajando con un Job dentro de MorphX.

“Hello World!” Empezando a programar con el Nuevo Microsoft Dynamics AX (AX7) Axazure

Una vez añadido nuestro código (en este caso es un código bastante simple pero que cumple con el objetivo del post), solo nos quedará guardar, compilar y ejecutar para ver el resultado. Por lo tanto, guardamos el proyecto (Ctrl + S) y compilamos el código desde Build / Build Solution.

“Hello World!” Empezando a programar con el Nuevo Microsoft Dynamics AX (AX7) Axazure

Cuando en la ventana Output aparezca el mensaje Dynamics AX build completed, indicará que el proyecto ha sido compilado y podemos continuar con la ejecución de la clase que hemos creado. Para poder ejecutar este Job, necesitamos establecer la clase como Startup Object, haciendo clic con el botón derecho sobre la clase marcándola para ello.

“Hello World!” Empezando a programar con el Nuevo Microsoft Dynamics AX (AX7) Axazure

Solo queda ejecutar el código para ver el resultado. Esto lo hacemos desde la barra de herramientas Debug / Start Without Debugging

“Hello World!” Empezando a programar con el Nuevo Microsoft Dynamics AX (AX7) Axazure

Et voilà!

“Hello World!” Empezando a programar con el Nuevo Microsoft Dynamics AX (AX7) Axazure

Aquí tenéis el resultado de la ejecución de esta sencilla clase que hemos utilizado para introducirnos en AX7. Un buen ejemplo para ir abriendo boca ¿no creéis? :)

About the Author: Juan Antonio Tomás

“Hello World!” Empezando a programar con el Nuevo Microsoft Dynamics AX (AX7) Axazure

¿Quieres compartir?