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.

MSDN Ramp Up, Formación Gratuita

Ramp Up (MSDN)Por suerte o por desgracia el hecho de dedicarte al desarrollo te obliga a estar en un permanente estado de formación. Inmerso en este menester, buscando información sobre Sharepoint y sus servicios (muy integrado en el nuevo AX2009) he llegado al proyecto Ramp Up de MSDN.

Es un proyecto interesante, ofrece cursos y manuales de varios de los productos de Microsoft, online y gratuitos, para iniciarse en sus tecnologías de desarrollo: .NET, Visual Studio, Sharepoint, …

Además ofrecen para sus “graduados” ofertas especiales en los planes oficiales de formación y certificación así como en suscripciones a MSDN.

Ir