Compartir a través de


Usar metadatos para generar diagramas de entidad

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

La representación visual de metadatos puede ser muy útil, especialmente cuando intenta describir la relación entre entidades del sistema. Puede usar el código de muestra del diagrama de metadatos proporcionado para que Microsoft Dynamics CRM 2015 y actualización de Microsoft Dynamics CRM Online 2015 genere los diagramas de relaciones de entidad. Puede crear un diagrama simple que muestre una relación solo para una entidad, o un diagrama complejo que incluya docenas de entidades relacionadas, incluidas las entidades personalizadas y del sistema.

Puede descargar un conjunto completo de los diagramas de relación de entidades para CRM 2015: Diagramas de relaciones de entidades de CRM 2015

En este tema

Relaciones en diagramas de entidades

Acerca de los diagramas

Generar diagramas de entidad con la herramienta de diagrama de metadatos

Relaciones en diagramas de entidades

En la siguiente muestra se muestran dos entidades personalizadas creadas en Microsoft Dynamics 365. La primera entidad representa una cuenta bancaria y la segunda entidad representa una caja de seguridad de banco. El siguiente diagrama de entidad fue generado mediante la herramienta del diagrama de metadatos. Muestra la relación entre las entidades new_bankaccount, new_safedepositbox y las otras entidades del sistema. Los nombres mostrados son los nombres de entidad lógicos. Tenga en cuenta que si hay varias relaciones entre las dos mismas entidades, solo se dibujará una línea en el diagrama para obtener una mayor simplicidad.

Diagrama de relaciones entre entidades para entidades personalizadas

En la siguiente tabla se muestran las relaciones uno a varios en las que la entidad principal es la cuenta bancaria o la caja de seguridad de banco.

Nombre del esquema de relaciones

Entidad de referencia

new_bankaccount_ActivityPointers

activitypointer

new_bankaccount_Appointments

cita

new_bankaccount_Emails

Correo electrónico

new_bankaccount_Faxes

fax

new_bankaccount_Letters

letter

new_bankaccount_PhoneCalls

phonecall

new_bankaccount_ServiceAppointments

serviceappointment

new_bankaccount_Tasks

tarea

new_bankaccount_RecurringAppointmentMasters

recurringappointmentmaster

new_bankaccount_DuplicateMatchingRecord

duplicaterecord

new_bankaccount_DuplicateBaseRecord

duplicaterecord

new_bankaccount_Annotations

anotación

new_bankaccount_AsyncOperations

asyncoperation

new_bankaccount_UserEntityInstanceDatas

userentityinstancedata

new_bankaccount_ProcessSession

processsession

new_bankaccount_BulkDeleteFailures

bulkdeletefailure

new_bankaccount_PrincipalObjectAttributeAccesses

principalobjectattributeaccess

new_new_bankaccount_new_safedepositbox

new_safedepositbox

new_safedepositbox_ActivityPointers

activitypointer

new_safedepositbox_Appointments

cita

new_safedepositbox_Emails

Correo electrónico

new_safedepositbox_Faxes

fax

new_safedepositbox_Letters

letter

new_safedepositbox_PhoneCalls

phonecall

new_safedepositbox_ServiceAppointments

serviceappointment

new_safedepositbox_Tasks

tarea

new_safedepositbox_RecurringAppointmentMasters

recurringappointmentmaster

new_safedepositbox_DuplicateMatchingRecord

duplicaterecord

new_safedepositbox_DuplicateBaseRecord

duplicaterecord

new_safedepositbox_Annotations

anotación

new_safedepositbox_AsyncOperations

asyncoperation

new_safedepositbox_UserEntityInstanceDatas

userentityinstancedata

new_safedepositbox_ProcessSession

processsession

new_safedepositbox_BulkDeleteFailures

bulkdeletefailure

new_safedepositbox_PrincipalObjectAttributeAccesses

principalobjectattributeaccess

En la siguiente tabla se muestran las relaciones de varios a uno en las que la entidad principal es la cuenta bancaria o la caja de seguridad de banco.

Nombre del esquema de relaciones

Entidad a la que se hace referencia

lk_new_bankaccount_createdby

systemuser

lk_new_bankaccount_createdonbehalfby

systemuser

lk_new_bankaccount_modifiedby

systemuser

lk_new_bankaccount_modifiedonbehalfby

systemuser

user_new_bankaccount

systemuser

team_new_bankaccount

equipo

owner_new_bankaccount

propietario

business_unit_new_bankaccount

businessunit

new_account_new_bankaccount

account

lk_new_safedepositbox_createdby

systemuser

lk_new_safedepositbox_createdonbehalfby

systemuser

lk_new_safedepositbox_modifiedby

systemuser

lk_new_safedepositbox_modifiedonbehalfby

systemuser

user_new_safedepositbox

systemuser

team_new_safedepositbox

equipo

owner_new_safedepositbox

propietario

business_unit_new_safedepositbox

businessunit

new_new_bankaccount_new_safedepositbox

new_bankaccount

La entidad de cuenta que aparece en el diagrama representa un cliente del banco. Como cliente del banco, puede abrir varias cuentas bancarias, como cuentas para cheques y ahorros, además de varias cajas de seguridad de banco. Esto es un ejemplo de una relación de varios a uno entre una cuenta bancaria y un cliente, y una caja de seguridad de banco y un cliente. Puede asociar varias actividades, como tareas, correos electrónicos y citas con una cuenta bancaria. Para proporcionar información adicional sobre una cuenta bancaria o una caja de seguridad de banco, puede utilizar notas y datos adjuntos.

Acerca de los diagramas

Puede encontrar los diagramas para muchas entidades del sistema de la documentación de SDK, en los temas que describen las capacidades de la entidad. En cada cuadro del diagrama, la primera línea de texto en negrita es el nombre de la entidad. Las líneas posteriores contienen los nombres de los atributos usados para definir las relaciones de esta entidad. La herramienta no genera líneas que muestran las relaciones de las siguientes entidades: organización, unidad de negocio y usuario (systemuser). Esto se realiza para simplificar el diagrama. La codificación de colores se usa para indicar la relación de propietario de cada entidad. En el siguiente diagrama se describe la codificación de color:

Clave para diagramas de relaciones entre entidades de CRM

Generar diagramas de entidad con la herramienta de diagrama de metadatos

Para usar el código de muestra que generará mediante programación diagramas de metadatos de Microsoft Office Visio , creará y ejecutará una de estas soluciones que se incluyen en el paquete de SDK: SDK\SampleCode\CS\Metadata\Diagram. La carpeta contiene un archivo Readme con instrucciones de uso. La muestra de código es una aplicación de consola independiente que crea un diagrama de relaciones entre entidades. El programa requiereMicrosoft Office Visio.

Puede ejecutar el programa en el símbolo del sistema. Simplemente enumere las entidades que desee incluir en el diagrama como argumentos de la línea de comandos. Es posible que se incluyan otras entidades en su diagrama según sea necesario para mostrar todas las relaciones de cada entidad que ha solicitado. Para generar un diagrama que muestra las relaciones para las entidades new_bankaccount y new_safedepositbox, utilice el siguiente comando:

MetadataDiagramConsole.exe new_bankaccount new_safedepositbox

El nombre del archivo Visio generado es new_bankaccount.vsd.

Nota

La herramienta usa el nombre de la primera entidad de la línea de comandos como el nombre del archivo Visio. Si ejecuta los siguientes dos comandos, el segundo comando sobrescribe el diagrama generado por el primero. Esto se debe a que los archivos de Visio tienen el mismo nombre "new_bankaccount.vsd":

MetadataDiagramConsole.exe new_bankaccount

MetadataDiagramConsole.exe new_bankaccount new_safedepositbox

Para evitar sobrescribir un archivo de diagrama generado, tiene cambiar el nombre al primer archivo antes de ejecutar el segundo comando.

Ver también

Introducción a entidades en Microsoft Dynamics CRM 2015
Ampliar el modelo de metadatos
Clave para diagramas de entidad
Diagramas de relaciones de entidades de CRM 2015

© 2017 Microsoft. Todos los derechos reservados. Copyright