Compartir a través de


Usar conexiones para vincular registros entre sí

Las conexiones proporcionan una manera flexible de conectarse y describir las relaciones entre los dos registros de Microsoft Dataverse. Ayudan a promover el trabajo en equipo, la colaboración y la administración eficaz de los procesos de negocio y de ventas. Las conexiones permiten asociar fácilmente usuarios, contactos, citas, pedidos de ventas y muchos otros registros entre sí. A los registros de la asociación se les pueden asignar roles determinados que ayudan a definir el objetivo de la relación.

Las conexiones proporcionan las capacidades siguientes:

  • Una manera sencilla y flexible de establecer una conexión entre dos registros de la mayoría de los tipos de tabla de Dataverse. Todas las entidades personalizadas y las tablas que pueden personalizarse se pueden habilitar para conexiones.
  • Una opción para agregar información útil, como una descripción de la conexión y su duración.
  • La capacidad de crear roles de conexión que describen la relación entre dos registros, como la relación entre un doctor y un paciente o entre un jefe y un empleado.
  • Una forma rápida de crear varias conexiones y roles para un registro determinado. Por ejemplo, un contacto puede tener varias relaciones con otros contactos, cuentas o contratos. En cada relación, un contacto puede desempeñar un rol distinto.
  • Información para generar consultas y crear gráficos. Puede buscar todas las conexiones y los roles de conexión de un registro específico y crear gráficos para representar visualmente las conexiones.
  • Compatibilidad con flujos de trabajo y auditorías para mejorar y automatizar procesos de negocio.

Habilitación y creación de conexiones

Puede habilitar cualquier tabla personalizada o personalizable para la conexión actualizando las definiciones de tabla. Utiliza el UpdateEntityRequest mensaje para establecer la IsConnectionsEnabled propiedad a true.

Para crear una conexión entre dos registros, use la tabla Connection. Debe especificar un registro desde el que va a crear una conexión (el origen) y un registro al que va a conectar (el destino). Use la columna Connection.Record1Id para especificar el registro de origen y la columna Connection.Record2Id para especificar el registro de destino. También puede especificar la duración y la descripción de la conexión. Para describir la relación entre los participantes de la conexión, use los roles de conexión. Para especificar los roles de conexión, use la columna Connection.Record1RoleId y la columna Connection.Record2RoleId .

Consulta de conexiones

La consulta de conexiones proporciona los datos valiosos que puede usar para crear informes o gráficos. Puede consultar las conexiones por registro, por tipo (código de tipo de entidad), por un rol determinado u otros criterios. Los siguientes son ejemplos de cómo puede consultar conexiones:

Por registro:

  • Mostrar todas las conexiones de la cuenta A.

  • Mostrar todos los roles de la cuenta A.

    Por tipo (mediante códigos de tipo de entidad):

  • Mostrar todos los roles del competidor.

  • Busque el número total de roles de la cuenta.

    Por un rol:

  • Busque todas las conexiones donde la cuenta A es un "Proveedor".

  • Busque todas las oportunidades abiertas superiores a 20 000 $, donde el contacto B es un "Vendedor".

  • Busque todos los roles coincidentes para un rol "Doctor", como "Paciente", "Enfermera" o "Asistente médico".

  • Busque todos los contactos que tengan el rol "Friend".

Importante

Al crear un registro de conexión, se crean dos registros en la base de datos. El primer registro representa un origen para la conexión de destino y el segundo registro representa un destino para la conexión de origen. Esto garantiza que una consulta encontrará todas las conexiones en las que participa el registro, independientemente de si es un registro de origen o un registro de destino en la conexión.

Describir una relación entre tablas con roles de conexión
Tabla de conexión
Tabla ConnectionRole
Ejemplo: Creación de una conexión
Ejemplo: Creación de un rol de conexión
Ejemplo: Creación de un rol de conexión recíproca
Ejemplo: Consultar conexiones por registro (enlace en tiempo de compilación)
Ejemplo: Consultar roles de conexión por código de tipo de entidad (enlace en tiempo de compilación)
Ejemplo: Consultar conexiones por roles recíprocos (enlace en tiempo de compilación)
Ejemplo: Actualizar un rol de conexión (enlace en tiempo de compilación)