X++

Acceptance Test Libraries (ATL) para Dynamics 365 for Finance and Operations

Uno de los anuncios más emocionantes de los últimos meses (y no es poco decir, con lo rápido que avanzamos tras el OneVersion) para programadores de Microsoft Dynamics 365 for Finance and Operations es la ATL. Esta es la librería que el equipo de producto utiliza para desarrollar sus propios test (unitarios o, mejor, de …

Acceptance Test Libraries (ATL) para Dynamics 365 for Finance and Operations Leer más »

PowerShell y los comandos de inicio en Dynamics AX 2012 (PS-III)

En los primeros artículos de esta serie, aprendimos las bases de PowerShell en general, y cómo utilizar librerías de cmdlets extra, incluyendo las que vienen con Microsoft Dynamics AX 2012 y permiten muchas acciones que facilitan la administración y el mantenimiento.  Pero para poder utilizar PowerShell en nuestros sistemas DevOps reales, debemos unirlo todo y utilizar …

PowerShell y los comandos de inicio en Dynamics AX 2012 (PS-III) Leer más »

[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 …

[AX TIP] Errores Interop CLR y nivel de transacciones Leer más »

Desarrollo en Dynamics AX 7: La nueva arquitectura

Mientras esperamos que se publique la versión definitiva de “El Nuevo” AX o Dynamics AX 7, podemos empezar a comprender las bases del sistema utilizando la información publicada y la Preview pública. Antes de entrar a analizar los detalles de la nueva versión, que son muchos y nos va a llevar bastante tiempo, hay que comprender …

Desarrollo en Dynamics AX 7: La nueva arquitectura Leer más »

En busca de la tabla perdida… herencia de tablas en AX 2012

Si alguien ha creado o mantiene un desarrollo que acceda directamente a la base de datos de Microsoft Dynamics AX 2012 (por ejemplo, algún sistema externo de Business Intelligence), se habrá encontrado con el fenómeno de la “tabla fantasma“. Hay muchos casos, pero analicemos por ejemplo la tabla OMOperationUnit. Esta tabla existe en el AOT, …

En busca de la tabla perdida… herencia de tablas en AX 2012 Leer más »

HOWTO: Información de Active Directory desde X++

Tenía este Job por aquí desde una vez que tuve que utilizarlo para activar/desactivar usuarios automáticamente en Microsoft Dynamics AX (probado en AX 2009) cuando éstos se desactivaban en el dominio. Lo publico para que no se me pierda y por si alguien pudiera sacarle partido :). static void JAEE_IterateActiveDirectoryUsers(Args _args) { str computer = new xSession().clientComputerName(); …

HOWTO: Información de Active Directory desde X++ Leer más »

Export Enum Value List

AX TIP: Exportar valores de un enumerado en Microsoft Dynamics AX

Hace unos días vimos un código bastante sencillo para obtener una lista de proyectos fácilmente exportable. Otra cosa que es útil exportar (para hacer documentación, por ejemplo) y que no se encuentra en la tabla de metadatos UtilElements son los valores de un enumerado, ya sea el nombre, el Label, el ID, o cualquier combinación …

AX TIP: Exportar valores de un enumerado en Microsoft Dynamics AX Leer más »

Export Shared Project List

AX TIP: Exportar lista de proyectos en Microsoft Dynamics AX

A veces puede ser útil exportar una lista de los proyectos de código que tenemos en Microsoft Dynamics AX. Que yo sepa no hay una manera estándar de hacer esto, pero se puede conseguir muy fácil explorando los metadatos directamente con un código similar a este: static void JAEE_GetSharedProjectsList(Args _args) { UtilElements element; UtilEntryLevel utilLevel …

AX TIP: Exportar lista de proyectos en Microsoft Dynamics AX Leer más »

Open Source Project Community

CodePlex

Con los fines de centralizar y facilitar el acceso, he recopilado todo el código fuente publicado en los post de este blog desde 2009 en un nuevo sitio de CodePlex, e incluso he añadido código fuente que no estaba publicado en los post originales, así como enlaces en cada post al código directamente en CodePlex. …

CodePlex Leer más »