j.a.estevan

Si no eres parte de la solución, eres parte del problema

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   = currentAOLayer();
    ProjectNode     projectNode;
    ;

    while select element
        where element.recordType ==   UtilElementType::SharedProject
           && element.utilLevel  ==   utilLevel    // Sólo proyectos en la capa actual
           && element.name       like '???ES*JAE*' // Se puede filtrar como cualquier tabla
    {
        projectNode = xUtilElements::getNode(element);

        info(projectNode.name());
    }
}

Como es una consulta a una tabla (la tabla interna UtilElements), se puede hacer una consulta normal y filtrar los diferentes campos para obtener el resultado deseado. Este es mi resultado:

Export Shared Project List

Desde la ventana del InfoLog se puede copiar y pegar esta lista por ejemplo en Excel y a partir de ahí trabajar con ella normalmente.

31-01-2013 | deja un comentario

Libro: Microsoft Dynamics AX 2012 Services

Tenía pensado empezar esta serie sobre libros con otro título, pero he cambiado de planes por diferentes motivos. En primer lugar, porque este libro tiene mucha culpa de que me haya decidido a empezar la serie, ya que fue el que me picó el gusanillo del mundo editorial, ya que he tenido la suerte de poder colaborar con su edición como revisor técnico (revisando que el lenguaje sea adecuado y comprensible para una audiencia técnica, y revisando que el código incluido en el libro sea correcto y funcione); En segundo lugar porque es el libro de moda. Acaba de ser publicado y su aceptación y crítica están siendo muy buenas, tanto por la comunidad como dentro de Microsoft.

El libro en cuestión se titula Microsoft Dynamics AX 2012 Services, escrito por Klaas Deforche y Kenny Saelen y editado por Packt Publishing tiene este aspecto:

Microsoft Dynamics AX 2012 Services

En cuanto a contenido, el libro no es muy extenso (unas 200 páginas) pero cada una de ellas contiene información interesante. El trabajo con servicios en Microsoft Dynamics AX 2012 se ha vuelto imprescindible, la propia arquitectura interna del estándar ha cambiado para orientarse totalmente al trabajo por servicios y el antiguo framework RunBase (conocido por todos) se ha convertido en el nuevo SysOperation Framework, totalmente orientado a servicios.

Es por esto que este libro es obligatorio en la biblioteca de cualquier programador o empresa de desarrollo que trabaje con Microsoft Dynamics AX 2012, ya que cumple todos los temas sobre servicios que se han implementado y se deben utilizar:

  • Conocer qué son los servicios y para que sirven. Arquitectura, conceptos y puesta en contexto.
  • Publicar y consumir los servicios estándar que vienen con Dynamics AX 2012
  • Publicar nuestros propios servicios web a medida desde Dynamics AX 2012.
  • Consumir servicios web externos desde Dynamics AX 2012.
  • Utilización del nuevo SysOperation Framework (sustituirá al antiguo RunBase Framework).
  • Funcionamiento de los servicios de AIF.

Como se puede ver, al lista de temas es tan extensa que interesa tanto a quienes extienden la funcionalidad de Dynamics AX como a quienes desarrollan aplicaciones externas que deben comunicarse con éste.

22-01-2013 | deja un comentario

Retrospectiva 2012. No se acabó el mundo, pero poco faltó

El año pasado por estas fechas más o menos, publicaba mi retrospectiva de lo que había sido el año anterior (que lejos queda ya ese 2011) y lo que esperaba para el nuevo y prometedor 2012. Es el momento de hacer lo propio y analizar el que, sin duda ha sido un buen 2012 y el que, seguro, será un todavía mejor 2013 (a pesar de la rima, y de las supersticiones).

Respecto a la lista de expectativas para 2012 que me propuse el año pasado, la lista ha ido bien. Personal y laboralmente he mejorado bastante, he conseguido asistir a más eventos y conocer a más gente, comentar penas y éxitos con compañeros que comparten mi profesión e inquietudes.  A todo esto ha contribuido sin ninguna duda el cambio de empresa y ambiente laboral y mi nombramiento como MVP de Dynamics AX del que no puedo estar mas orgulloso.

Algunos saraos a los que he podido asistir (sin incluir eventos virtuales y webcast):

No sería justo omitir los fracasos, ya que sigo teniendo como asignatura pendiente mejorar mi inglés y durante este año no he podido avanzar con mi proyecto Open BOE salvo unos cuantos ratos sueltos. Del todo insuficiente para que vea la luz en breve. Sobre el inglés, sigue siendo un objetivo para este año. Respecto a Open BOE haré lo que pueda durante el escaso tiempo libre, junto a otros proyectos que he empezado este año y por razones laborales tienen prioridad.

Formación

Creo que este sería un buen resumen de lo que ha sido 2012. Ha sido el año de volver a creer en la formación como algo continuo. He asistido a algún curso durante el año, he leído varios libros interesantes y sobre todo, estoy cursando un interesante Master en Business Intelligence con los amigos de SolidQ con el que me estoy reciclando totalmente. Tantos días rodeado de gente tan especializada en lo suyo te hacen ver cuánto te queda por aprender. Y en ello estamos.

Libros

Este es otro de los puntos clave que han marcado este año. He vuelto a leer libros técnicos (hacía mucho que no lo hacía) y a darme cuenta de que da igual cuanto sepas y cuanto hayas leído. Cualquier libro te enseñará algo nuevo y sólo por eso vale la pena leerlo. También ha contribuido mucho para facilitar esta lectura, el llegar a la oficina y encontrarse con esto:

Libros oficina

Tener disponible una gran biblioteca ha contribuido en gran medida en que haya podido leer tanto este año por lo que recomiendo a cualquier empresa a que invierta en libros para sus empleados. Sin duda es una inversión que se amortizará rápidamente y aquí no hay la típica excusa a la que se recurre con la formación “es que es muy caro para que luego la gente se marche“. Con que un libro lo lean una o dos personas en la empresa, está amortizado de sobra y la inversión es pequeña.

Si te preocupa que tus trabajadores se formen y después se vayan, debería preocuparte todavía más que no se formen y se queden.

Con este trasiego de libros que he llevado este año he tenido la oportunidad de iniciarme en el mundillo editorial que me ha enganchado de una manera muy interesante. Por lo que a partir de ahora publicaré comentarios sobre libros técnicos que pasen por mis manos y crea que pueden ser interesantes.

El 2013 que viene

Como el año pasado, me propongo hacer una lista de acciones de mejora para el próximo año cuando, por estas fechas, volveré a repasarla:

  • Conseguir escribir y publicar un libro (no es lo mismo).
  • Ponerme de una vez con el inglés. Publicar el blog o algunos artículos también en inglés sería un buen comienzo. O hacer cualquier cosa que me permita subir un escalón el nivel en el que estoy.
  • Mejorar mis certificaciones. Aunque este año he conseguido las que quería sobre Dynamics AX, me gustaría estudiar alguna sobre Business Intelligence y SQL Server.
  • Sacar algo de tiempo libre para publicar al menos una versión MVP (muy apropiado, no?) del proyecto Open BOE, al que no por dedicar menos tiempo le tengo menos cariño.

Y esto es todo amigos, a trabajar!

21-01-2013 | hay 2 comentarios

Microsoft Dynamics AX 2012 R2 Demo VM

Empezamos el año a tope, con novedades desde Microsoft (en realidad lo terminamos, ya que fue publicado el día 21 de Diciembre). Por fin y con un poco de retraso, se ha publicado la máquina virtual demo de la última versión de Microsoft Dynamics AX, la ya comentada 2012 R2. Respecto al formato, no hay novedades respecto a las versiones anteriores de esta demo, salvo que en esta ocasión se incluyen todas las versiones sectoriales en una sola máquina virtual.  Se requiere acceso a PartnerSource para la descarga:

Para hacerla funcionar es necesario utilizar Hyper-V, como de costumbre, aunque ahora ya no es necesario disponer de un Windows Server “de pago” para ejecutarlo, pudiendo hacerlo de forma nativa desde Windows 8 o el nuevo (y gratuíto!Microsoft Hyper-V Server 2012. Si aun así necesitas utilizarlo desde Windows 7 o anteriores, todavía sirve el artículo paso a paso que publiqué hace un tiempo.

Windows Server 2012

Como novedades de esta revisión, hay un juego completo de datos de prueba y una versión mejorada de los datos transaccionales con 3 años de históricos. También anuncian una segunda revisión de esta demo para el próximo Febrero incluyendo mejoras en los script demo, localizaciones, etc.

Toda esta información y mucha más en la página de descarga. ¿La estás bajando ya? Yo si :)

02-01-2013 | hay 2 comentarios

Feliz Navidad! Merry Christmas!

Desde aquí, desear felices fiestas a todos los lectores, esperando que este 2012 haya sido un buen año
y que el próximo 2013 sea todavía mejor. 

Merry X++ !!

Best wishes to all my blog readers. Hoping that this 2012 has been a good year
and next 2013 will be even better.

Feliz Navidad! Happy Christmas!

24-12-2012 | deja un comentario

Tu web como un “Tile” en el nuevo Inicio de Windows 8

Una de las novedades más obvias y, a la vez, más interesante del nuevo Windows 8 es el nuevo menú de inicio compuesto por accesos directos llamados Tiles. En este menú Inicio aparecen, como siempre, los programas y Apps que se han instalado en el equipo y se pueden organizar para formar una pantalla de inicio muy cómoda para lanzar los programas que utilizamos más a menudo. Estos Tiles son dinámicos y muestran actualizaciones o información interesante sobre la aplicación que representan.

A parte de las aplicaciones instaladas, podemos añadir accesos directos a sitios webs que también pueden mostrar de manera dinámica información sobre el estado en su acceso directo, además de un icono y una descripción. Si tienes un sitio web, es muy sencillo prepararla para personalizar tu Tile si alguien la añade a su menú de inicio: Microsoft ha publicado un asistente en este enlace.

Añade este blog a tu menú de inicio!!

Para añadir este blog (o cualquier sitio) a tu menú de inicio, abrelo en Internet Explorer desde Windows 8 y accede al menú inferior (click derecho, si usas ratón), pulsa el botón anclar (el icono es una chincheta) y elige la opción Anclar a Inicio:

Anclar a Inicio - Windows 8

Al elegir esta opción aparece el icono que se haya configurado en el sitio web y una descripción predeterminada que el usuario puede cambiar:

Anclar a Inicio - Nuevo sitio - Windows 8

Y nada más! A partir de ahora puedes acceder a tu sitio favorito desde el menú Inicio:

Anclar a Inicio - Nuevo sitio - Windows 8

Y si además quieres que tu sitio muestre información dinámica, tienes toda la información en este enlace de MSDN.

Enlaces

19-12-2012 | deja un comentario