Futuros cambios en X++

Desde un blog publicado por el personal de desarrollo de Microsoft, publican una serie de cambios (no necesariamente los únicos cambios) que se van a realizar en el lenguaje X++ (el lenguaje de Microsoft Dynamics AX) en la próxima versión del producto (de momento, Dynamics AX 6)


Se puede ver el artículo aquí: Forhcoming changes to the X++ language


La mayoría son cambios orientados a mejorar la seguridad del código, dejando ver el esmero con el que mejoran la calidad tanto del compilador como de los desarrollos que pueden salir de él.

HOWTO: AX – Ventana de progreso para procesos largos

Me gustaría empezar a colgar pequeños trucos o trozos de código útiles, por un lado con un fin divulgativo para que si a alguien le sirve, lo utilice; y por otro lado con un fin documental para hacer una pequeña biblioteca de código y poder consultarla en caso necesario. Sugerencias seran bien recibidas, como siempre. Como es el primero, empezare por uno muy sencillo:

Se trata de utilizar la clase SysOperationProgress para mostrar el diálogo estandar de progreso, que podemos (y debemos) utilizar en procesos que se puedan alargar mas de unos pocos segundos

SysOperationProgress p = new SysOperationProgress();
int i;
;

#AviFiles

p.setCaption("Título del diálogo");
p.setAnimation(#AviTransfer);
p.setTotal(100000);

for (i=1; i <= 100000; i++)
{
   p.setText(strfmt("Progreso %1", i));
   p.incCount();
}

Su utilización es bien sencilla y se puede complicar, por ejemplo para añadir varias barras de progreso en el mismo diálogo, jugando, por ejemplo, con los parámetros del constructor de la clase.

Descargas


Windows Vista SP2 y Windows 7

Una entrada breve para comentar que hoy aparece en Windows Update la descarga de Windows Vista Service Pack 2, aunque de momento no se puede realizar la descarga directa desde la web si no se dispone de una subscripción MSDN.

Windows Vista Service Pack 2

Como nota informativa se puede leer un artículo interesante en Tech ARP donde analizan las fases y fechas con las que Microsoft está realizando el lanzamiento de esta actualización.

También en Tech ARP han publicado un artículo parecido sobre el futuro lanzamiento de la proxima versión, Windows 7

Consumir Servicios Web desde AX

Leo en el blog de axaptafreak” la publicación de un interesantísimo White Paper del mismo autor en MSDN con un ejemplo práctico de cómo consumir un servicio web externo desde AX 2009.


En el artículo explica paso a paso como hacer que axapta lea información de un servicio web externo que publica tablas de conversión de divisas en un desarrollo nuevo dentro de AX, muy interesante.


Descargar White Paper (Inglés): Microsoft o MS Dynamics AX Developer Center


AX6: los .aod pasan a SQL

Novedades sobre Axapta 6, para variar desde mfp’s two cents. Esta vez algo transparente para el usuario final pero que promete mejorar la vida de los desarrolladores.


A partir de la nueva version de AX, los ficheros .aod que antes contenian los objetos de las diferentes capas de desarrollo de la aplicación (los objetos del AOT) se eliminan y su contenido pasa a la base de datos, lo cual no supondrá ningún cambio a nivel funcional pero mejorará la velocidad de acceso a estos datos, lo cual es motivo de tiempos de respuesta demasiado altos actualmente, por ejemplo, al hacer búsquedas en los objetos del AOT o en otras opciones de MorphX.


Además de esto el hecho de cambiar del rígido modelo de datos en ficheros a un nuevo modelo basado en bases de datos permitira mayor flexibilidad y escalabilidad, por ejemplo, para evitar los problemas de element-ID.


Descripción mas ténica y concreta en el enlace de abajo.

Gestión Documental: AX2009 + Sharepoint Services

Arijit Basu ha publicado en su web un “experimento” mediante el cual intenta ampliar la funcionalidad (bastante limitada, aunque muy escalable) estandard de AX2009 para la gestión de documentos mediante el uso de los servicios de Sharepoint (WSS y MOSS).


Describe paso a paso su intento y publica el código de qué y cómo lo ha hecho asi que es un intento interesante para empezar a trabajar en una posible ampliación de AX en este campo interesante de la gestión documental. Incluso publica un video para ver como funciona finalmente.


Una lectura interesante y un buen punto de partida para jugar.