レコードを相互にリンクする接続の使用

接続 は、Microsoft Dataverse の任意の 2 つのレコード間の関係を接続して記述する柔軟な方法を提供します。 この機能は、チームワーク、コラボレーション、およびビジネスや営業プロセスの効果的な管理に役立ちます。 接続することで、ユーザー、連絡先、見積書、受注書などのさまざまなレコードを簡単に関連付けることができます。 関連付け内のレコードを特定のロールに割り当てると、関係の目的の定義に役立ちます。

接続では次の機能が提供されます。

  • ほとんどの Dataverse テーブルタイプの2つのレコード間の接続を簡単かつ柔軟に行うことができます。 カスタマイズ可能なすべてのビジネスとカスタム テーブルは、接続を有効にすることができます。

  • 有用な情報 (接続と期間の説明など) を追加するオプション。

  • 2 つのレコード間の関係を表すつながりロールの作成。たとえば医者と患者の関係、管理者と従業員の関係など。

  • 特定のレコードについて、複数の接続およびロールを素早く作成する方法。 たとえば、1 つの連絡先が他の連絡先、取引先企業、または契約と多くの関係を持っている場合があります。 それぞれの関係について、その連絡先に異なるロールを割り当てることができます。

  • クエリのビルドおよびグラフの作成に使用できる情報。 特定のレコードのすべての接続およびつながりロールを検索し、それらを視覚的に表現するグラフを作成できます。

  • ビジネス プロセスを自動化および向上するワークフローおよび監査のサポート。

つながりの有効化および作成

テーブル定義を更新することで、カスタムあるいはカスタマイズ可能なテーブルを接続可能にすることができます。 UpdateEntityRequest メッセージを使用して、IsConnectionsEnabled プロパティを true に設定します。

2つのレコード間の接続を作成するには、Connection のテーブルを使用します。 接続の作成元レコード (ソース) および接続先となるレコード (ターゲット) を指定する必要があります。 Connection.Record1Id 列でソース レコードを指定し、Connection.Record2Id 列でターゲット レコードを指定します。 接続の期間と説明をオプションとして指定できます。 接続の関係者間の説明を記述するには、つながりロールを使用します。 接続の役割を指定するには、Connection.Record1RoleId の列と Connection.Record2RoleId の列を使用します。

つながりの照会

接続の照会では、レポートまたはグラフの作成に使用できる有用なデータが提供されます。 レコード別、タイプ別 (エンティティ タイプ コード) 、特定のロール別など、さまざまな条件で接続を照会できます。 次に接続の照会の例を示します。

レコード別 :

  • 取引先 A のすべての接続を表示。

  • 取引先 A のすべてのロールを表示。

    タイプ別 (エンティティ タイプ コードを使用):

  • 競合他社のすべてのロールを表示します。

  • アカウントのロールの合計数を求めます。

    ロールによる場合

  • 取引先企業が "ベンダー" であるすべての接続を検索。

  • オープンしている営業案件のうち、$20,000 を超え、取引先 B が "営業担当者" であるものを検索。

  • "医師" ロールに対応するすべてのロール ("患者"、"看護師"、または "医療アシスタント" など) を検索。

  • ロール "友人" を持つすべての連絡先を検索。

重要

接続レコードを作成すると、データベースに 2 つのレコードが作成されます。 1 つ目のレコードはソースからターゲットの関係を表し、2 つ目のレコードはターゲットからソースの関係を表します。 これにより、レコードが接続のソースであるか、またはターゲットであるかに関わらず、照会ですべての関連レコードの接続を確実に検索できます。

関連項目

接続役割を持つテーブル間の関係を記述する
接続 テーブル
ConnectionRole テーブル
Connection で使用するサンプル コード
ビジネス ドキュメント テーブル
Dynamics 365 でのビジュアル化とダッシュボードを使用したデータの表示および分析
財政カレンダーと地域別テーブル

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。