CUMULATIVE UPDATE 11 PARA MICROSOFT DYNAMICS AX 2012 R3

Ya está disponible la siguiente actualización acumulativa para Microsoft Dynamics AX 2012 R3, la CU11 (6.3.4000.127). Esta actualización está disponible para instalación mediante el módulo Updates de Lifecycle Services, como viene siendo habitual desde la revisión R3. Información sobre las mejoras sobre el proceso de instalación se puede encontrar en la guía de instalación enlazada más abajo, incluyendo la página de TechNet que detalla los cambios de esta revisión.

Read more
Thumbnail image

POWERSHELL PARA LA ADMINISTRACIÓN AUTOMÁTICA DE DYNAMICS AX 2012 (PS-II)

En la primera entrega de esta serie sobre PowerShell y DevOps para Microsoft Dynamics AX 2012 hablábamos sobre los principios más básicos de PowerShell y su sintaxis. También vimos en post anteriores como PowerShell se puede usar de formas bastante creativas. Esta vez vamos a ver los comandlets específicos para la administración de Microsoft Dynamics AX 2012, que podemos separar en varias familias: Gestión de Modelos y la Model Store Estos comandlets son muy importantes y van a ser la base de nuestra estrategia DevOps, combinada con los procesos builds automáticos que tendremos configurados en nuestro TFS, si es que los utilizamos.

Read more

UNIT TESTING X++ CODE IN VISUAL STUDIO (AX 2012) [ENG]

Leer en castellano: Test Unitarios de código X++ en Visual Studio (AX 2012) I’m pretty sure everybody who has tried will agree with me that the Unit Testing framework included in the AX 2012 development environment (aka MorphX) has some limitations. Sometimes such limits become so impacting that makes the framework almost useless when the code you need to test starts growing (let’s discuss design problems in a separate post :)).

Read more

TEST UNITARIOS DE CÓDIGO X++ EN VISUAL STUDIO (AX 2012) [ES]

Read in English: Unit Testing X++ code in Visual Studio (AX 2012) Creo que todo el que lo haya intentado estará de acuerdo en que el framework para Unit Testing integrado en el propio entorno de desarrollo de Microsoft Dynamics AX 2012 (del nuevo Dynamics AX, AX 7, hablaremos otro día) es bastante limitado. Tan limitado que resulta prácticamente inutilizable en cuanto quieres probar algo más o menos serio. Pero hoy no quiero hablar de limitaciones sino de lo que sí podemos hacer, y entre estas cosas está la posibilidad de utilizar classes proxy del código X++ para poder escribir las pruebas unitarias en el propio Visual Studio, y utilizar así sus posibilidades y su flexibilidad.

Read more

NOVEDADES MAYO 2016 EN LIFECYCLE SERVICES (LCS)

Ya está disponible la revisión de Mayo de Microsoft Dynamics Lifecycle Services (LCS). Los cambios más importantes son sin duda las primeras funcionalidades disponibles para el manejo de diferentes versiones del nuevo Microsoft Dynamics AX, cuya primera actualización fue publicada ayer, como comentaba en este otro post: Al desplegar nuevos entornos en Azure desde LCS para desarrollo o Demo, podemos elegir la versión original (RTM) o la versión de Mayo (Update 1): Es posible cambiar la configuración de versión de un proyecto de implementación de cliente existente y desplegar nuevos entornos en la nueva versión.

Read more

MICROSOFT DYNAMICS AX RTW UPDATE 1

Parece que la primera actualización del nuevo Dynamics AX está a punto de ser anunciada. De momento ya se puede desplegar en Azure aunque todavía no se ha anunciado oficialmente, no hay documentación y no se puede descargar la máquina virtual de desarrollo, pero iré actualizando este post conforme se liberen las novedades :) Microsoft Dynamics AX RTW Update 1 Este primer paquete de actualización nos va a servir para conocer el plan y el funcionamiento de las actualizaciones en el nuevo sistema web, así como las herramientas que van a permitir estas actualizaciones basadas en LCS (recordemos que no hay versión on-premise por el momento).

Read more

[AX TIP] ERRORES INTEROP CLR Y NIVEL DE TRANSACCIONES

Hace un tiempo publiqué un artículo explicando las buenas prácticas recomendadas para el manejo de excepciones CLR y cómo mostrarlas correctamente en el InfoLog de Dynamics AX. Sin embargo olvidé entonces un detalle importante que hay que tener en cuenta al capturar estas excepciones, que es el nivel de transacciones en la base de datos (TTS Level). En el siguiente código de ejemplo, nuestro try..catch NO funcionará. Si se produce un error en el try, por ejemplo, si el método get_Content() no existe en el objeto en tiempo de ejecución, la ejecución del código terminará directamente sin mostrar nada en el InfoLog, lo que no es muy deseable.

Read more
Thumbnail image

DESCUBRE LA NUEVA DYNAMICS AX 2012 R3 ENTITY STORE

En prácticamente todas las instalaciones de Microsoft Dynamics AX, en cualquiera de sus versiones, nos vemos en la necesidad de exponer ciertos datos de la aplicación para que otros sistemas puedan utilizarlos. Casi siempre, aunque no únicamente, herramientas de reporting y Business Intelligence. Para conseguirlo diseñamos datawarehouses más o menos completos y procesos ETL para transformar la base de datos transaccional y normalizada de Microsoft Dynamics AX en una fuente de datos más apropiada para la lectura eficiente de la información.

Read more

NOVEDADES ABRIL 2016 EN LIFECYCLE SERVICES (LCS)

Ya está disponible la revisión de Abril de Microsoft Dynamics Lifecycle Services (LCS) que presenta las siguientes novedades: Mejoras generales Es posible cargar nuevas versiones de un mismo modelo en la biblioteca de activos, con la posibilidad de adjuntar un fichero extra con las notas de la versión. Es posible seleccionar todos los modelos de la biblioteca de activos al crear un nuevo paquete con la nueva opción “Select all”.

Read more
Thumbnail image

INTERNET OF FUN - DEMOSTRANDO EL CONCEPTO IOT

En un artículo anterior, hacía una introducción del concepto de Internet of Things (IoT, Internet de las Cosas) y por qué iba a ser relevante en el futuro en multitud de procesos empresariales, procesos que inevitablemente van a llegar al mundo del ERP en mayor o menor medida. Uno de los factores que, en mi opinión, van a hacer que estas prácticas se disparen en un futuro cercano es su accesibilidad.

Read more