연결은 Microsoft Dataverse의 두 레코드 간의 관계를 연결하고 설명하는 유연한 방법을 제공합니다. 팀워크, 공동 작업 및 비즈니스 및 영업 프로세스의 효과적인 관리를 촉진하는 데 도움이 됩니다. 연결을 사용하면 사용자, 연락처, 견적, 판매 주문 및 기타 여러 레코드를 서로 쉽게 연결할 수 있습니다. 연결의 레코드는 관계의 목적을 정의하는 데 도움이 되는 특정 역할을 할당할 수 있습니다.
연결은 다음과 같은 기능을 제공합니다.
- 대부분의 Dataverse 테이블 형식의 두 레코드를 쉽고 유연하게 연결할 수 있습니다. 연결에 대해 사용자 지정 가능한 모든 비즈니스 및 사용자 지정 테이블을 사용하도록 설정할 수 있습니다.
- 연결 및 기간에 대한 설명과 같은 유용한 정보를 추가하는 옵션입니다.
- 의사와 환자 간의 관계, 관리자와 직원 간의 관계 등 두 레코드 간의 관계를 설명하는 연결 역할을 만드는 기능입니다.
- 특정 레코드에 대한 여러 연결 및 역할을 만드는 빠른 방법입니다. 예를 들어 연락처는 다른 연락처, 계정 또는 계약과 많은 관계를 가질 수 있습니다. 각 관계에서 연락처는 다른 역할을 할 수 있습니다.
- 쿼리를 빌드하고 그래프를 만들기 위한 정보입니다. 특정 레코드에 대한 모든 연결 및 연결 역할을 검색하고 연결의 시각적 표현을 위한 그래프 및 차트를 만들 수 있습니다.
- 비즈니스 프로세스 자동화 및 개선을 위한 워크플로 및 감사 지원.
연결 활성화 및 생성
테이블 정의를 업데이트하여 연결에 대해 사용자 지정 또는 사용자 지정 가능한 테이블을 사용하도록 설정할 수 있습니다.
UpdateEntityRequest 메시지를 사용하여 IsConnectionsEnabled 속성을 true로 설정합니다.
두 레코드 간에 연결을 만들려면 연결 테이블을 사용합니다. 연결(원본)을 만드는 레코드와 연결할 레코드(대상)를 지정해야 합니다. Connection.Record1Id 열을 사용하여 원본 레코드를 지정하고 Connection.Record2Id 열을 사용하여 대상 레코드를 지정합니다. 필요에 따라 연결 기간 및 설명을 지정할 수 있습니다. 연결에서 참가자 간의 관계를 설명하려면 연결 역할을 사용합니다. 연결 역할을 지정하려면 Connection.Record1RoleId 열과 Connection.Record2RoleId 열을 사용합니다.
연결에 대한 쿼리 실행
연결을 쿼리하면 보고서, 그래프 또는 차트를 만드는 데 사용할 수 있는 중요한 데이터를 얻을 수 있습니다. 레코드, 형식(엔터티 형식 코드), 특정 역할 또는 기타 기준에 따라 연결을 쿼리할 수 있습니다. 다음은 연결을 쿼리하는 방법의 예입니다.
레코드별:
계정 A에 대한 모든 연결을 표시합니다.
계정 A에 대한 모든 역할을 표시합니다.
형식별(엔터티 형식 코드 사용):
경쟁사의 모든 역할을 표시합니다.
계정에 대한 총 역할 수를 찾습니다.
역할별:
계정 A가 "공급업체"인 모든 연결을 찾습니다.
$20,000 이상의 모든 오픈 기회를 찾되, 연락처 B가 영업 담당자인 경우입니다.
"환자", "간호사" 또는 "의료 도우미"와 같은 "의사" 역할에 일치하는 모든 역할을 찾습니다.
"Friend" 역할이 있는 모든 연락처를 찾습니다.
중요합니다
연결 레코드를 만들면 데이터베이스에 두 개의 레코드가 만들어집니다. 첫 번째 레코드는 대상 연결에 대한 원본을 나타내고 두 번째 레코드는 원본 연결에 대한 대상을 나타냅니다. 이렇게 하면 레코드가 원본 레코드인지 아니면 연결의 대상 레코드인지에 관계없이 쿼리에서 레코드가 참여하는 모든 연결을 찾을 수 있습니다.
관련 문서
연결 역할이 있는 테이블 간의 관계 설명
연결 테이블
ConnectionRole 테이블
샘플: 연결 만들기
샘플: 연결 역할 만들기
샘플: 상호 연결 역할 만들기
샘플: 레코드별 연결 쿼리(초기 바인딩)
샘플: 엔터티 형식 코드별 연결 역할 쿼리(초기 바인딩)
샘플: 상호 역할별 연결 쿼리(초기 바인딩)
샘플: 연결 역할 업데이트(초기 바인딩 방식)