Herramientas de Ingeniería Inversa en Microsoft Dynamics AX 2012 R3

Como ya sabéis, tenemos disponible un sitio web con una serie de diagramas entidad relación que nos permiten tener documentadas ciertas partes del modelo de datos de Microsoft Dynamics AX 2012: Microsoft Dynamics AX 2012 R2: AxErd.

Gracias a este WebSite se puede consultar rápidamente las relaciones existentes entre ciertas tablas centrales del sistema, así como ver a que módulo corresponde una tabla concreta.

A parte de este sitio, en Microsoft Dynamics AX 2012 disponemos de una serie de herramientas de ingeniería inversa que nos permite generar los siguientes diagramas dado una serie de tablas o clases:

  • Modelo de datos de Visio UML
  • Modelo de objetos de Visio UML
  • Modelo de datos Entidad-Relación (ER) ERX

Por lo tanto, podremos utilizar estas herramientas para comprender mejor como está creado un modelo de datos/objetos concreto, bien estándar o bien desarrollado por otras personas, así como para documentar un desarrollo que hayamos realizado nosotros mismos.

Vamos a ver un ejemplo de cómo generar un modelo de objetos UML desde una serie de tablas relacionadas que han sido desarrolladas por nuestro equipo técnico.

Lo primero, es tener todos los objetos que queremos que aparezcan en el documento, incluidos en un mismo proyecto.

Como vemos en la imagen, tenemos la tabla de ficheros AXZFilesTable y la tabla de descargas AXZDownloadsTable que tiene una relación directa, por un lado, con los ficheros mediante el campo RecId de la primera tabla, y, por otro lado, con la tabla de clientes CustTable por el campo CustAccount.

Una vez que tenemos nuestro modelo de datos organizado en un proyecto, hacemos click con el botón derecho sobre el proyecto y vamos a Complementos / Utilizar técnicas de ingeniería inversa.

Nos aparecerá la siguiente ventana, en la que tendremos que indicar la ruta donde guardaremos el archivo .vsd y su nombre, seleccionaremos el tipo de modelo que vamos a generar, en nuestro caso, Modelo de datos Visio UML, y por último daremos a Aceptar.

Automáticamente el sistema generará el documento indicado y nos abrirá Microsoft Office Visio para que podamos trabajar con él.


Nota: Este ejercicio se ha realizado con Microsoft Office Visio 2010, puesto que con el 2013 han sido eliminadas ciertas funcionalidades y no funciona esta herramienta.


Una vez que tenemos Visio abierto, podemos ver los objetos que teníamos en el proyecto desde el Explorador de objetos.

Arrastramos las tablas hacia el dibujo, y se nos presentarán las relaciones existentes entre ellas automáticamente.

Como veis, la tabla estándar CustTable está formada por una gran cantidad de campos, y para el caso que estamos tratando puede dificultarnos la visibilidad de las relaciones. Lo que podemos hacer para obtener un modelo más legible es, haciendo click derecho sobre la tabla, ir a Opciones de presentación de formas, y en el formulario que vemos a continuación, marcar la opción para Suprimir los Atributos del dibujo.

De esta forma, nos quedaremos únicamente con la definición de la tabla y sus relaciones como podéis ver en la última imagen.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Time limit is exhausted. Please reload CAPTCHA.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies