j.a.estevan

Si no eres parte de la solución, eres parte del problema

Artículos con la etiqueta ‘Desarrollo’

5 años

Hoy hace 5 años que empecé a publicar artículos sobre Microsoft Dynamics AX en este blog. El blog ya existía anteriormente (desde 2006), pero hace varios años deseché todo el contenido anterior para focalizarlo en este tema.

Happy Birthday :D

Fueron varias las razones que me motivaron a escribir sobre AX en aquellos años, entre otros el simple hecho de registrar mis propias notas para poder encontrar fragmentos de código o soluciones cuando volviera a necesitarlas (todavía lo hago), pero sobre todo por las grandes dificultades que tenía entonces para encontrar material en Internet sobre AX y programación X++.

Por aquel 2009, este era el único blog especializado en programación X++ disponible en la red, y tampoco eran multitud los que lo hacían en ingles. Por suerte para todos esto ha cambiado y, 5 años y casi 150 post después, son muchos los compañeros que publican material interesante en diferentes idiomas, incluyendo el castellano, tanto en España con en latinoamérica. Creo que todos percibimos esta mejora en la comunidad y ese sentimiento de compartir información tan presente en compañeros de otras tecnologías, por lo que aunque todavía nos queda mucho por mejorar, creo que vamos por el buen camino :)

24-03-2014 | hay 1 comentario

Descargar aplicación Microsoft Dynamics AX 2012 desde Team Foundation Server (ALM-IV)

Hace ya mucho tiempo desde la última entrada de esta serie!! Pero aquí estamos de vuelta. Voy a plantear un caso real: Empezamos a trabajar con un cliente y cuando le pedimos los datos para conectar a su aplicación sólo nos da un usuario y una contraseña y una URL correspondiente a un proyecto de Team Foundation Server. ¿No puede ser tan complicado verdad? Pues no lo es, incluso apuntando esa URL a un TFS en la nube (ahora Visual Studio Online, durante un tiempo llamado Team Foundation Service).

El primer paso es preparar el repositorio local donde se van a almacenar los ficheros descargados desde TFS. Para esto simplemente hay que crear una carpeta en el disco duro, yo suelo hacerlo en c:\TFS_Repo y dentro de esta carpeta creo una estructura con la forma \Proyecto\(Rama)\Aplicacion\Modelo. Como en este caso no voy a utilizar ramas, creo la carpeta c:\TFS_Repo\AX2012\Main (Main es mi nombre para la aplicación, en este caso). Esta estructura puede variar según las necesidades y los gustos de cada uno, yo lo hago así porque dentro de la carpeta TFS_Repo puedo almacenar otros proyectos de TFS independientes de AX 2012, y todo queda ordenado.

A continuación, en el entorno de desarrollo de mi aplicación AX 2012 (que está recién instalado, sin ningún cambio), vamos a Control de la versión > Parámetros de control de versión, o Ctrl+Shift+V:

AX2012 TFS - Parámetros TFS

20-03-2014 | hay 1 comentario

Libros: Reporting con SSRS en Microsoft Microsoft Dynamics AX 2012

Continúo con la serie de comentarios de libros sobre Microsoft Dynamics AX, y esta vez traigo dos a la vez publicados en un breve periodo por Packt Publishing sobre el reporting en Microsoft Dynamics AX 2012 basado en SQL Server Reporting Services.

Developing SSRS Reports for Dynamics AX   Microsoft Dynamics AX 2012 Reporting Cookbook

El primero, Developing SSRS Reports for Dynamics AX escrito por Mukesh Hirwani es una introducción al reporting en SSRS para AX muy completa y bien ordenada. El libro está estructurado para ser leído y es una lectura interesante para conocer todos los componentes que intervienen en este “nuevo” sistema de reporting. Entrecomillo nuevo porque, a pesar de ser novedad el uso de la herramienta desde Dynamics AX, el producto ya existía y es ámpliamente utilizado de manera independiente. Explica de manera casual algunos detalles propios de SSRS y explica de manera bastante clara los componentes que se han agregado en AX 2012 para posibilitar y facilitar la integración.

El otro es Microsoft Dynamics AX 2012 Reporting Cookbook escrito por Kamalakannan Elangovan es un libro de “recetas“, también interesante, aunque de utilización diferente. Este libro entra en menos detalle teórico sobre los componentes, pero baja muy a lo práctico detallando de manera muy práctica casos que sin duda se nos dan en el día a día de la elaboración de informes. Es un libro para tener cerca cuando se trabaja con informes para ir a consultar propiedades o trozos de código que son muy reutilizables y prácticos.

Si tuviera que elegir sólo uno creo que me quedaría con el segundo pero lo cierto es que leerlo sin conocer antes ciertos conceptos previos es complicado así que para una buena formación en reporting los leería los dos, por ese orden, que es lo que acabo de hacer ;)

Más comentarios sobre libros aquí.

20-01-2014 | deja un comentario

Libro: Extending Microsoft Microsoft Dynamics AX 2012 Cookbook

Vuelvo a la serie de comentarios de libros sobre Dynamics AX y tecnologías relacionadas, con uno escrito por Murray Fife (conocido por su blog y sobre todo por su cuenta de Slideshare) y publicado por Packt Publishing recientemente, quienes amablemente me lo han hecho llegar.

El libro en cuestión se titula Extending Microsoft Dynamics AX 2012 Cookbook. A pesar del título, es importante comentar desde el principio que este NO es un libro sobre programación. Yo pondría como potenciales lectores de esta obra a consultores de integración, preventa y consultores técnicos que quieran conocer las diversas tecnologías que permiten integrar Microsoft Dynamics AX 2012 con sistemas externos como Microsoft Office, Sharepoint, WorkFlow Foundation o cualquier aplicación mediante Servicios Web (ya comenté un libro especializado en este tema concreto).

Extending Microsoft Dynamics AX 2012 Cookbook

El subtitulo elegido por Packt en la portada es un estupendo resumen del contenido en general del libro. Es una guía eminentemente práctica sobre las maneras de ampliar la funcionalidad de Microsoft Dynamics AX 2012 integrándolo con sistemas externos utilizando tecnologías de Microsoft, entre las que se incluyen:

  • Integración con Sharepoint, por ejemplo para tareas de gestión documental, enlace de funcionalidades como Sharepoint My Sites con los Role Pages de Dynamics AX, etc.
  • Integración con WorkFlow Foundation.
  • Integración con Microsoft Office Word y Excel para la creación de informes desde plantillas, y con Outlook para sincronizar contactos y tareas.
  • Integración con las herramientas de Business Intelligence para la creación de reports y scorecards mediante PerformancePoint.
  • Integración con herramientas de comunicaciones como Microsoft Lync.
  • Integración con la seguridad de Windows Server mediante Active Directory para el acceso a determinadas carpetas.
  • Integración con sistemas externos mediante web services.

Una lectura rápida y agradable para conocer integraciones desconocidas para la amplia mayoría de la comunidad y que añaden un potencial enorme a la funcionalidad estándar del producto sin requerir apenas modificaciones desde el estándar. Sólo en un par de capítulos se incluye código X++, el resto puede hacerse sólo con parametrizaciones.

03-09-2013 | deja un comentario

Microsoft Dynamics AX Solutions Excellence Certification Program

Desde que se lanzó la última versión de Microsoft Dynamics AX, algunos hemos estado consultando incansablemente acerca de la certificación “grande“, llamada en versiones anteriores Microsoft Certified Business Management Solutions Professional (MCBMSP) que no se había actualizado a Dynamics AX 2012. Esta certificación consistía en una combinación de algunos exámenes obligatorios y otros opcionales y era el equivalente a otras certificaciones mayores existentes para desarrollo, bases de datos, etc. en otros productos de Microsoft. De hecho, algunos de los diferentes exámenes que era necesario aprobar en versiones anteriores para obtener esta super-certificación, no existen para Dynamics AX 2012.

A pesar de las sucesivas consultas que se han enviado a Microsoft sobre este asunto, no ha sido hasta ahora que se ha confirmado la creación de una nueva de estas super-certifiacciones para AX 2012 que tiene el nombre Microsoft Dynamics AX Solutions Excellence Certification Program y empezará a funcionar, previsiblemente, el año que viene, todavía sin confirmar, y empezará a ser un requisito para mantener las certificaciones de empresa a partir de 2015 (también previsiblemente). Este será el mayor nivel de certificación tanto para profesionales como para partners.

De forma similar a la certificación antigua, este programa se centra en tres tracks, que van a ser los típicos roles que vamos a necesitar en el futuro: Track Desarrollo, Track de Arquitectura Técnica y Track Funcional.

Microsoft Dynamics AX Solutions Excellence Certification Program

Los requisitos para la obtención de esta certificación “de Excelencia” incluyen, como de costumbre, el paso de una serie de exámenes de certificación según el track, pero a diferencia de versiones anteriores, estos exámenes no son la finalidad última de la obtención del certificado sino un pre-requisito. Además de éstos, se incluye el concepto de un examen de conocimientos, y un examen “lab”. Tanto el detalle sobre estos últimos examenes, como los precios, e incluso previsiblemente la siguiente lista de pre-requisitos, están sin confirmar.

Lo que sí nos da una idea es de algo que también hemos estado comentando machaconamente: La necesidad de ampliar el rango de certificaciones de AX 2012 (sobre todo en la parte técnica) hacia las tecnologías Microsoft SQL ServerVisual Studio Team Foundation Server, muy presentes en esta y en las futuras versiones del producto.

Para ampliar esta información y mantenerse actualizado de futuros lanzamientos, consultar la página del programa en PartnerSource (requiere login):

Mejor empezar a estudiar ya, para que luego no vengan las prisas ¿No? :)

26-07-2013 | deja un comentario

Modelos E/R de Microsoft Dynamics AX 2012 en AxErd

Buenas noticias! El equipo de documentación de Microsoft Dynamics AX 2012 acaba de publicar un sitio que describe el modelo de datos de la aplicación mediante diagramas Entidad-Relación. En el lanzamiento se encuentran 30 esquemas pero esta previsto realizar muchas más. Han bautizado este nuevo sitio como Microsoft Dynamics AX 2012 R2: AxErd.

También se incluye, en la página de ayuda del propio sitio, información acerca de cómo ampliar y generar nuestros propios esquemas utilizando la herramienta de Ingeniería Inversa integrada en la aplicación (hace tiempo ya hablé sobre ella en este blog!).

ERD CustTrans AxErd

En el post de lanzamiento de este sitio describen su funcionamiento, aunque resulta bastante intuitivo: Se publican esquemas Entidad-Relación para diferentes módulos funcionales y desde diferentes perspectivas (el esquema “nace” de diferentes tablas). También se incluyen listas de tablas relacionadas y un detalle bastante bien conseguido de las listas de claves primarias (PK) y externas (FK) de estas relaciones.

Sin duda una documentación muy solicitada dese hace tiempo (me consta que varias veces desde el programa MVP) pero que ha sido especialmente traumático con el lanzamiento de la versión 2012 y los numerosos cambios sufridos en el modelo de datos de esta nueva versión, tanto para migrar desarrollos como para la carga de datos de los clientes.

 

 

24-05-2013 | hay 1 comentario