“HELLO WORLD!” EMPEZANDO A PROGRAMAR CON EL NUEVO MICROSOFT DYNAMICS AX (AX7)

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

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:Visual Studio 2015 Microsoft Dynamics AX AX7

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.Crear Proyecto AX7

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

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.Añadir obejtos a proyecto AX7

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.Nuevo item ax7

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

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.código x++ visual studio 2015 ax7

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.compilar solucion ax7 visual studio 2015

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.startup object visual studio 2015 ax7

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

Et voilà!Hello world! Primer programa nuevo microsoft dynamics ax ax7

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? 🙂


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Time limit is exhausted. Please reload CAPTCHA.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies