Año: 2011

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 »

Información de tablas durante el desarrollo en Dynamics AX

Cuando se desarrolla para Microsoft Dynamics AX es muy común tener que consultar tipos de datos, nombres de campos, tablas, etc. para mantener la coherencia entre objetos nuevos y estándar. Esta consulta se puede hacer mediante las propiedades de los formularios (el botón Configurar del menú contextual estándar) y consultando el diseño o la query …

Información de tablas durante el desarrollo en Dynamics AX Leer más »

Definición de ‘hecho’ (DoD, Definition of Done)

Necesito precio para unos accesorios de baño para mañana {contrato a precio fijo, alcance fijo, plazo fijo} Sin problema, le cuestan 50€ cada uno {confirmación del contrato} Perfecto, pero los quiero colocados en la pared {ampliación de alcance no prevista} OK, se los doy colocados en la pared {aceptación ¿? de la ampliación} Resultado: Obviamente, …

Definición de ‘hecho’ (DoD, Definition of Done) 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 »

Conferencia Agile Spain 2011

Un novato en la Conferencia Agile Spain 2011

Voy a procurar no extenderme mucho para contar lo sucedido en estos dos días de conferencias que hemos podido disfrutar en la Universidad Jaime I de Castellón, empezando como no podía ser de otra manera felicitando la impecable organización por parte de los organizadores de Agile Spain. Un 10 para ellos y mi agradecimiento. Después …

Un novato en la Conferencia Agile Spain 2011 Leer más »

¿Agile en el canal Dynamics? ¿Locura?

Insanity: doing the same thing over and over again and expecting different results.- Albert Einstein (Locura es hacer lo mismo una y otra vez y esperar resultados diferentes) Como expuse en mi anterior post: ¿Sure Step vs Agile? Condenados a entendernos, estoy convencido de que un cambio de filosofía hacia el mundo ágil no sólo …

¿Agile en el canal Dynamics? ¿Locura? 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 »

Microsoft Sure Step

¿Sure Step vs Agile? Condenados a entendernos

Hace unos días tuve una conversación muy interesante con un compañero de trabajo a raíz de mi anterior post El ratoncito ágil y La ruta de los elefantes. Este compañero defendía con bastante convicción la metodología de gestión de proyectos tradicional y me proponía diferentes motivos por los que en nuestro negocio no podían funcionar …

¿Sure Step vs Agile? Condenados a entendernos Leer más »