j.a.estevan

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

Artículos con la etiqueta ‘Desarrollo’

Leer elementos de Team Foundation Server desde Microsoft Dynamics AX 2012 (ALM-V)

Vuelvo brevemente sobre una de mis series de post mas largas hasta la fecha, lo referente a la integración de AX 2012 con Team Foundation Server, no sólo para la gestión del código fuente, sino también como herramienta de gestión del trabajo del equipo. En capítulos anteriores ya vimos cómo se instala y configura TFS (esto cambia entre versiones, también vimos que no necesitamos instalar nada si utilizamos la versión en la nube) y cómo podíamos crear elementos de trabajo en TFS (WorkItems) para gestionar el trabajo desde esta herramienta.

Al hacer un check-in de código desde Microsoft Dynamics AX 2012 se nos plantea la posibilidad de asociar ese check-in a algunos elementos de trabajo de TFS. Esto es casi obligatorio para poder llevar un buen control de para qué se realiza cada cambio, pero la herramienta que nos ofrece AX es bastante limitada. Sin embargo, gracias al API de TFS, podemos ampliarla e incluso desarrollar nuestras propias herramientas e informes en AX 2012 obteniendo datos del servidor de TFS (sí, también desde Visual Studio Online).

Una funcionalidad muy interesante para ahorrarnos tiempo de desarrollo es poder ejecutar desde AX 2012 consultas que están guardadas y utilizamos en TFS. Esto nos permite tener las mismas vistas de datos en los dos entornos, lo que facilita el trabajo. Profundizaré sobre esto en los siguientes post sobre este tema, pero ahí va un código de ejemplo para realizar esta tarea.

NOTA: Para que estos ejemplos funcionen, es necesario tener instalado el SDK de Visual Studio de la versión de TFS que estemos utilizando. En mi caso es el SDK de la versión 2013 porque estoy utilizando Visual Studio Online, pero esto puede variar en cada instalación. Se puede descargar del siguiente enlace:

Después de instalar el SDK, hay que añadir las referencias necesarias al AOT para que AX 2012 pueda utilizarlas:

Add references to AOT

Ahora si, el código:

20-01-2015 | deja un comentario

Libro: Desarrollo en Microsoft Dynamics AX 2012

Estoy muy ilusionado de poder anunciar el proyecto en el que he estado trabajando este último año, causa principal (probablemente no la única) de que haya publicado con menor intensidad en el blog. Se puede adquirir ya mismo el libro “Desarrollo en Microsoft Dynamics AX 2012“, publicado por Krasis Press en su “colección de las frutas:)

PORTADA Desarrollo en Microsoft Dynamics AX 2012

Es el único libro del mercado escrito en castellano sobre desarrollo en Dynamics AX en general, y también lógicamente sobre desarrollo en AX 2012. Además, está actualizado con las novedades de la reciente versión AX 2012 R3.

Está escrito de manera didáctica y progresiva, de manera que sirve tanto como manual para aprender a desarrollar en Microsoft Dynamics AX, así como de manual de consulta o material de referencia para desarrolladores con experiencia, para buscar algún aspecto concreto utilizando el índice (muy detallado) y el glosario de términos. El índice, el glosario y los dos primeros capítulos se pueden descargar  GRATIS desde la página de compra, además del prólogo que debo agradecer a Salina Marí, de Microsoft.

Se puede adquirir en versión impresa (gastos de envío incluidos en el precio!!) y también en formato electrónico para leer en cualquier dispositivo, en cuyo caso se descarga inmediatamente tras la compra. Esta última quizás sea la mejor opción para los amigos de latinoamérica, que me consta son muchos y fieles :D

Se puede comprar en los siguientes enlaces:

Si lo has comprado, estaré muy agradecido de recibir cualquier comentario al respecto por cualquiera de las vias habituales (twitter, linkedin, comentarios del blog, etc.) o bien en portales específicos como:

Si tienes dudas sobre el contenido descarga GRATIS los primeros capítulos en la página de compra.  Recuerda, es el único libro sobre desarrollo en AX 2012 en español. Espero sinceramente que puedas adquirirlo, que el contenido te permita mejorar y aprender, y que después me cuentes tu opinión para seguir mejorando.

23-07-2014 | hay 1 comentario

Libro: Microsoft Dynamics AX 2012 R2 Services

Después de un parón en la publicación de contenidos, debido a un gran proyecto que verá la luz en los próximos días/semanas, vuelvo a la carga con la revisión de un libro escrito por Klaas Deforche y Kenny Saelen y publicado por Packt Publishing, quienes me han echo llegar una versión digital. Tiene este aspecto:

Microsoft Dynamics AX 2012 Services

Este libro es una especie de segunda parte del que ya mencioné (y recomendé encarecidamente) hace algún tiempo titulado Microsoft Dynamics AX 2012 Services. El contenido es muy parecido e igual de recomendable. Esta segunda versión es más larga que el primero, por lo que abunda más en ciertos contenidos aportando más detalles, aunque el contenido en general es prácticamente el mismo, salvo algunos detalles propios de la revisión R2, que en cuanto a servicios web no son muy numerosos.

Aún así, como digo, es un libro muy recomendable, igual que lo era la primera parte. Cuenta con dos autores ya reconocidos y con la experiencia previa de la primera versión, y con un equipo de revisores de primera, así que el contenido esta bien escrito y bien estructurado, sobre un tema que es obligatorio para cualquier implantación de Microsoft Dynamics AX 2012, como son los servicios web.

Si ya compraste la primera versión, probablemente esta última no te aporte grandes novedades, salvo los detalles en los que profundiza más, y las escasas novedades de la R2. Si en su día no lo compraste, claramente recomiendo comprar esta segunda versión porque la lectura es muy interesante.

30-06-2014 | deja un comentario

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