HowTo

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 »

AX TIP: Error en el Role Center de la MV Demo de Dynamics AX 2009

La máquina virtual demo de Microsoft Dynamics AX 2009 da un error al ejecutar el Role Center: Esto es porque la dirección a la que está apuntando la instalación de Dynamics AX (http://sharepoint/)no es accesible por el navegador. Se puede solucionar cambiando esta dirección en la configuración de AX pero siempre me ha resultado mas …

AX TIP: Error en el Role Center de la MV Demo de Dynamics AX 2009 Leer más »

strFmtLB 1 | Bien

AX TIP: Mostrar label con saltos de línea mediante X++

Una característica bastante molesta que te encuentras programando para Microsoft Dynamics AX es la manera en la que se tratan los saltos de líneas al presentar texto en formularios utilizando etiquetas. Por ejemplo, la siguiente línea: Box::yesNo("Línea 1 \n Línea 2", DialogButton::Yes, "Prueba multi línea!"); Presenta un diálogo normal con un texto en varias líneas …

AX TIP: Mostrar label con saltos de línea mediante X++ Leer más »

HOWTO: Ejecutar tu propio código .NET en Dynamics AX 2009

Aunque esto es algo que tiende a desaparecer en el próximo Microsoft Dynamics AX 2012, de momento es una funcionalidad muy útil en la versión 2009, ya que es la única manera de solventar algunas limitaciones técnicas. Me estoy refiriendo a la posibilidad de utilizar el .NET CLR Interop para ejecutar desde nuestro código X++ …

HOWTO: Ejecutar tu propio código .NET en Dynamics AX 2009 Leer más »

Email

HOWTO: Enviar emails desde X++

Enviar correos desde Microsoft Dynamics AX mediante código X++ es muy sencillo, pero requiere de demasiado código si se quiere aplicar de manera reutilizable. Para enviar un email utilizando la clase SysMailer estándar haremos algo parecido a esto:     SysMailer sysMailer;   SysEmailParameters sysEmailParameters = SysEmailParameters::find(); InteropPermission interopPermissionClr = new InteropPermission(InteropKind::ClrInterop); InteropPermission interopPermissionCOM = …

HOWTO: Enviar emails desde X++ Leer más »

AX TIP: Validar permisos (claves de seguridad) por código

A veces en nuestros desarrollos queremos limitar ciertos procesos a usuarios que tengan activa determinada clave de seguridad (Security Key): (la imagen es de la documentación oficial)  Para hacerlo utilizaremos las funciones que el estándar dispone para ello. Encontramos un ejemplo de utilización en la clase estándar SysTest: // Only a developer can run unit …

AX TIP: Validar permisos (claves de seguridad) por código Leer más »

HOWTO: Consultar el registro de base de datos mediante X++

Una característica muy interesante de Microsoft Dynamics AX es su capacidad para realizar auditoría de cualquier tabla que necesitemos de manera estándar y configurable mediante la funcionalidad “Registro de base de datos“. Este registro es muy sencillo de configurar, se eligen las tablas y los campos que se desean auditar. Por ejemplo, en este caso …

HOWTO: Consultar el registro de base de datos mediante X++ Leer más »

HOWTO: Consultar inventario disponible mediante X++

Consultar el nivel de inventario disponible de un artículo es mas complicado de lo que se suele suponer en un principio, aunque no tan complicado como se suele suponer la primera vez que se intenta 🙂 Para consultar cualquiera de los niveles de disponible que nos ofrece Microsoft Dynamics AX (Disponible físico, reservado, ordenado, etc. …

HOWTO: Consultar inventario disponible mediante X++ Leer más »