Usar conexións para enlazar rexistros entre si

As conexións proporcionan un xeito flexible de conectarse e describir as relacións entre dous rexistros en Microsoft Dataverse. Axúdache a promover o traballo en equipo, a colaboración e a xestión eficaz dos procesos empresariais e de vendas. As conexións permítenlle asociar facilmente usuarios, contactos, presupostos, pedidos de venda e moitos outros rexistros entre si. Os rexistros da asociación poden ser asignados roles particulares que axudan a definir o propósito da relación.

As conexións ofrecen as seguintes capacidades:

  • Un xeito sinxelo e flexible de establecer unha conexión entre dous rexistros da maioría dos tipos de táboas de Dataverse. Todas as táboas de negocio e personalizadas personalizables pódense habilitar para conexións.
  • Unha opción para engadir información útil, como unha descrición da conexión e a duración.
  • A capacidade de crear roles de conexión que describan a relación entre dous rexistros, como unha relación entre un médico e un paciente, ou un xestor e un empregado.
  • Un xeito rápido de crear múltiples conexións e roles para un rexistro específico. Por exemplo, un contacto pode ter moitas relacións con outros contactos, contas ou contratos. En cada relación un contacto pode desempeñar un papel diferente.
  • Información para a creación de consultas e a creación de gráficos. Pode buscar todas as conexións e roles de conexión para un rexistro particular e crear gráficos e gráficos para a representación visual das conexións.
  • Soporte para fluxos de traballo e auditoría para automatizar e mellorar os procesos de negocio.

Habilitación e creación de conexións

Pode habilitar calquera táboa personalizada ou personalizable para a conexión actualizando as definicións da táboa. Use a UpdateEntityRequest mensaxe para configurar a IsConnectionsEnabled propiedade en true.

Para crear unha conexión entre dous rexistros, use a táboa Conexión. Debe especificar un rexistro a partir do cal crear unha conexión (fonte) e un rexistro ao que se conecta (destino). Use a columna Connection.Record1Id para especificar o rexistro de orixe e a columna Connection.Record2Id para especificar o rexistro de destino. Opcionalmente, podes especificar a duración da conexión e a descrición. Para describir a relación entre os participantes na conexión, utiliza os roles de conexión. Para especificar as funcións de conexión, use a columna Connection.Record1RoleId e a columna Connection.Record2RoleId .

Consulta de conexións

A consulta de conexións ofrécelle datos valiosos que podes usar para crear informes, gráficos ou gráficos. Pode consultar conexións por rexistro, por tipo (Código de tipo de entidade), por un rol particular ou outros criterios. A continuación móstranse exemplos de como consultar conexións:

Por rexistro:

  • Mostrar todas as conexións para a conta A.

  • Mostrar todos os roles da conta A.

    Por tipo (usando códigos de tipo de entidade):

  • Mostra todos os papeis para o competidor.

  • Atopa o número total de roles para a conta.

    Por un papel:

  • Atopa todas as conexións nas que a conta A é un "Vendedor".

  • Atopa todas as oportunidades abertas por riba de $ 20,000, onde o contacto B é un "vendedor".

  • Atopa todos os roles correspondentes para un rol de "Médico", como "Paciente", "Enfermeira" ou "Asistente médico".

  • Atopa todos os contactos que teñan o rol de "Amigo".

Importante

Cando se crea un rexistro de conexión, créanse dous rexistros na base de datos. O primeiro rexistro representa unha conexión de orixe a destino e o segundo rexistro representa unha conexión de destino a fonte. Isto garante que unha consulta atopará todas as conexións nas que participa o rexistro, independentemente de se o rexistro é un rexistro de orixe ou un rexistro de destino na conexión.

Describir unha relación entre táboas con roles de conexión
Táboa de conexións
Táboa ConnectionRole
Exemplo: Crear unha conexión
Exemplo: Crear un rol de conexión
Exemplo: Crear un rol de conexión recíproca
Exemplo: Consultar conexións por un rexistro (límite inicial)
Exemplo: Consultar roles de conexión por código de tipo de entidade (vinculación inicial)
Exemplo: Conexións de consulta por roles recíprocos (vinculación inicial)
Exemplo: Actualizar un rol de conexión (vinculado inicialmente)