Compartir a través de


Describir una relación entre tablas con roles de conexión

Puede describir la relación entre registros a través de los roles que asigne a ellos.

Hay varias maneras de usar los roles de conexión en una conexión:

  • Aplique el mismo rol al registro de origen y al registro de destino. Un "amigo", un "miembro del equipo" o un "compañero" son ejemplos de roles que se pueden aplicar a ambos registros en la conexión.
  • Aplique un rol al registro de origen o al registro de destino, pero no a ambos. El rol de "vendedor" en una conexión de contacto a oportunidad es un ejemplo de dicho rol. Los registros, como la oportunidad, la factura o el pedido de venta suelen contener información suficiente sobre lo que representan y no requieren un rol asignado a ellos.
  • Aplicar dos roles coincidentes (a veces denominados roles mutuos). Un rol se aplica a un registro de origen y el otro rol se aplica a un registro de destino. Un "médico" y un "paciente", un "padre" y un "niño" son ejemplos de roles coincidentes.

Categorías de roles de conexión

Al crear roles de conexión, puede especificar a qué categoría pertenecen. Por ejemplo, puede usar las siguientes categorías:

  • Negocio (proveedor, comprador, competidor)
  • Familia (padre, hermana, primo)
  • Social (socio de tenis, miembro del club, amigo)

La lista de categorías es personalizable. Puede agregar las categorías que mejor se ajusten a su modelo de negocio.

Crear roles de conexión

Para crear un rol de conexión, debe especificar la siguiente información:

  • Usa el ConnectionRole.Name para especificar un nombre de rol.

  • Utilice el ConnectionRole.Description para agregar una descripción del rol.

  • Usa el ConnectionRole.Category para especificar una categoría de rol. Los valores posibles para esto se definen en las connectionrole_category opciones.

  • Al crear un rol de conexión, puede especificar un tipo de tabla al que se aplicará el rol, como cliente potencial, cuenta o competidor. Si no especifica un tipo de tabla determinado, puede aplicar un rol de conexión a todas las tablas de Microsoft Dataverse. Para especificar el tipo de tabla, use .ConnectionRoleObjectTypeCode.AssociatedObjectTypeCode Para vincular el rol de conexión a un tipo de tabla determinado, use ConnectionRoleObjectTypeCode.ConnectionRoleId. Distintos registros de código de tipo de objeto de rol de conexión pueden hacer referencia a un registro de rol de conexión. Si quita todas las referencias al registro de rol de conexión, puede aplicar este rol de conexión a todas las tablas de Dataverse.

    Sugerencia

    Para buscar los roles de conexión de una cuenta, en la consulta, especifique todos los roles vinculados a la cuenta (código de tipo de entidad = 1) o a todas las tablas (código de tipo de entidad = 0).

Asociar y desasociar roles de conexión

Para asociar los roles en la conexión, use el Associate método . Para desasociar los roles, use el Disassociate método . Para obtener más información sobre el Associate mensaje y el Disassociate mensaje, vea Asociar y desasociar filas de tabla mediante el SDK para .NET y Asociar y desasociar filas de tabla mediante la API Web.

Consulte también

Tablas de conexión
Tabla de conexión
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)