Home

Generar Diagramas de Entidades en Microsoft Dynamics CRM 2011

webmaster's picture

Dentro de las herramientas de desarrollo que nos proporciona el SDK de Microsoft Dynamics CRM 2011 se encuentra la Metadata Diagram Tool dentro de la carpeta .SDK\SampleCode\CS\MetaData\Diagram con su código fuente en lenguaje C#. La carpeta también contiene el readme.txt file que nos sevirá para saber como tenemos que usar la herramienta para generar el diagrama que queramos de cualquiera de las entidades de nuestro CRM. Es necesario tener instalado Microsoft Visio 2007 o superior ya que esta herramienta utiliza la API de este programa para generar el documento final en este formato.. A continuación explicamos como hemos generado el Diagrama de dos de las entidades personalizadas que hemos agregado recientemente al CRM.

Primeramente abrimos el proyecto ubicado en la carpeta anteriormente mencionada MetadataDiagram.csproj desde Microsoft Visual Studio 2010 o superior. Una vez abierto y reconocidas las librerías que tiene que utilizar, generamos la solución/proyecto lo que hará que se genere un ejecutable en la carpetA \bin\Debug de la solución con nombre MetadataDiagramConsole.exe

Abrimos la linea de comandos y nos desplazamos hacia esa carpeta para ejecutar el comando con el parámetro cuya entidad o entidades queremos incluir en la generación del diagrama. Cada entidad debe estar separada por espacio

MetadataDiagramConsole.exe new_gastos new_paises

Durante la ejecución nos preguntará por los parámetros de conexion al CRM 2011; asi como usuario con derechos Administrativos y la contraseña. Si todo es correcto vereis el pantallazo de la llamada a la APLI de Microsoft Visio y la continuación de la ejecución en segundo plano, hasta que se genere el documento en la misma carpeta de ejecución con el nombre de la primera entidad que aparace como parámetro

El diagrama de las entidades contiene la relación 1-N; N-1 y N-N marcadas con lineas que se pueden colorear en Visio si lo prefieres, asi como con diferentes colores según su propietario clasificado en Unidad de Negocio, Organización, Usuario y Sin propietario. Muy util siempre tener a mano este tipo de diagrama para ver como se relacionan las entidades a la hora de construir cualquier Query para extraer datos.


Pulse en la imagen para ampliar

 

 

 

Fuente: 

Centro Práctico de LEMURSOLUTION & Knowledge Base de Microsoft Dynamics

Contacto: 
webmaster