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.
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:
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