つながりロールの構成

Common Data Service を使用することで、エンティティの関係性を作成することなくエンティティ レコード間の 接続 を定義することができます。 モデル駆動型アプリでは、レコード間の名前付きのリンクを確立し、実際のエンティティ関係を作成することを正当化しないそれほど形式的でない関連を確立することができます。 たとえば、友人兄弟配偶者出席者利害関係者が含まれます。 つながりには 医師患者 など、相互的関係にできるものもあります。

ユーザーが 2 種類のレコードの間に接続を設定すると、関係の開始日と終了日などの説明や補足情報を追加することができます。 詳細: レコード間の関連付けを定義および表示するために接続を作成する.

つながりロールエンティティへの書き込みアクセスを持つユーザーは、ユーザーが使うことができるつながりを確立できます。

重要

エンティティを新規または既存のつながりロールのレコードの種類として使用可能にするには、エンティティに対してつながりの有効化 プロパティを有効にする必要があります。

エンティティのつながりロールを有効にする

  1. Power Apps にサインインします。

  2. データを展開し、エンティティを選択します。

  3. つながりロールに対して有効にするエンティティを選択し、コマンド バーで設定を選択します。

  4. 設定ウィンドウで、コラボレーション エリアを展開し、つながりを有効にするを選択します。

    つながりの設定を有効にする

  5. 完了を選択します。

つながりロールの表示

Common Data Service には、標準的な接続に関するロールが多く含まれています。

  1. Power Apps にサインインし、続いて左のウィンドウで ソリューション を選択します。
  2. 任意のアンマネージド ソリューションを開きます。
  3. コマンド バーで、既存を追加 を選択し、続いて 接続ロール を選択します。 使用可能な接続ロールのリストが表示されます。
  4. キャンセルを選択して、接続ロールをソリューションに追加せずに 既存の接続ロールを追加する ダイアログを閉じます。

注意

クラシック エクスペリエンスを使用して接続ロールを表示、編集する

ほとんどの 設定 のエリアに表示されている接続に関する役割は、 内部既定のソリューション にて定義されています。( Common Data Services既定のソリューションと混同しないようにしてください)。 この内部の既定のソリューションには、システム内のすべてのカスタマイズが含まれます。 既定のソリューションを表示するには、すべてのソリューション - 内部ビューを選択します。

  1. Power Apps にサインインし、続いてコマンド バーにて 設定設定 を選択し、続いて 高度な設定 を選択します。

  2. 設定 > 業務 > 事業部管理に移動し、つながりロールを選択します。

    事業部管理設定のつながりロール

このビューでは、この環境で使用できるすべてのつながりロールを確認し、編集できます。

ソリューションへのつながりロールの追加

つながりロールは ソリューション対応 である、つまりソリューションに含めることができるため、配布するソリューションにつながりロールを追加することもできます。

通常、内部の既定のソリューションのコンポーネントを編集することはお勧めしません。 作業用に作成したソリューション内で、 ソリューション エリアの 既存を追加 コマンドを使用して、アクティブな接続ロールをソリューションに取り込むことができます。

既存のつながりロールの追加

ソリューションにつながりロールを追加すると、表示されたどこででもこれを編集できます。

注意

接続ロールをソリューションからエクスポートする場合、接続ロールの状態は含まれません。 したがって、ソリューションをターゲット環境にインポートすると、状態は既定でアクティブに設定されます。

つながりロールの作成

重要

新しいつながりロールや既存のつながりロールへの変更が含まれるソリューションを配布する場合、配布するソリューションにそれらを追加する必要があります。 設定領域を使って新しいつながりロールを編集または追加すると、既定のソリューションにこのようなつながりロールが追加されます。ソリューションに最初に追加したのでない限り、配布するソリューションにそれらは含められません。 詳細: ソリューションへのつながりロールの追加

  1. Power Apps にサインインし、続いて左のウィンドウで ソリューション を選択します。

  2. 対象のアンマネージド ソリューションを開き、コマンドバーで 新規 > その他 > 接続ロール を選択します。

  3. フォーム上の3つの手順に従って、 接続ロールを記述します

    つながりロール フォームの作成

つながりロールを記述する

次のフィールドを設定します。

フィールド 説明
名前 (必須) 接続の内容を示すテキスト。
つながりロール カテゴリ 接続のカテゴリについて説明するグループ。 詳細: つながりロールのカテゴリ値
説明 ロールの定義を入力します。

つながりロール カテゴリ値

既定のつながりロールのカテゴリの値は次のとおりです。

  • 業務
  • 家族
  • 社会団体
  • Sales
  • その他
  • 関係者
  • 営業チーム
  • サービス

カテゴリ グローバル オプション セットを編集することで、新しいカテゴリを追加したり、既存のカテゴリを変更できます。 詳細: Common Data Service グローバル オプション設定の作成および編集

レコードの種類の選択

つながりに使用できるようにするレコードの種類を接続します。

注意

すべてが既定で選択されていますが、追加するつながりロールに適した種類について検討してください。

マッチングするつながりロール

このオプションの手順では、相互的な方法に適用されるロールを定義できます。 これは必須ではありませんが、これらが定義されているとつながりがより多くの意味を持ちます。

たとえば、Glen が Mary の友人であると設定できますが、これは Mary が Glen が友人であることを意味するのでしょうか。 そうであってほしいと思います。 しかし、Glen が Mary の父親であることは、Mary が Glen の父親であることを意味しません。 適切な相互関係を確立するには、この余分な手順が必要です。

マッチングするつながりロールを持たないつながりロールを設定すると、ロールは、つながりを適用済みのレコードからつながりを表示したときのみロールが表示されます。 つなげたレコードから表示すると、ロールは、マッチングするロールが設定されていない限り空になります。

友人配偶者同僚兄弟などのロール定義の場合、それ自身にマッチング ロールを割り当てることをお勧めします。 マッチングするつながりロールが 1 つ設定されている場合、1 つのマッチングするつながりロールが両方向に適用されます。

重要

それ自身にマッチングするつながりロールを設定する前に、このマッチングするつながりロールなしで新しい接続ロールを保存する必要があります。

つながりロールの中には、マッチングするつながりロールを使用して既に設定されているものがあることが分ります。 以前の社員は、以前の雇用主とマッチングしており、その反対も同様です。 この種類の 1 対 1 のマッチングするつながりロールは、最も一般的です。

複雑な関係を表すため、複数のマッチングするつながりロールを設定できます。 父親などのつながりロールを作成する場合、息子など、複数のロールを設定し、それらの両方をマッチングするつながりロールとして父親に適用できます。 言い換えると、および息子のつながりロールは、父親とマッチングする必要があります。 もちろん、その後 および 息子 に同様にマッチングする と同等のロールを設定する必要があります。

ヒント

つながりロールの複雑なセットを作成する前に、簡単な一連のロールで十分かどうかを検討します。 たとえば、父親息子のようなつながりロールの複雑なセットを作成する代わりに、を使うだけでもよいかどうかを検討します。

複数のマッチングするつながりロールを設定すると、それらのつながりロールは有効な相互関係を持つロールのみ表します。 最初の 1 つが既定値として自動的に適用されます。 既定値が正しくない場合、手動でつながりを編集し、構成で定義されている有効なオプションから選択する必要があります。

関連項目

レコード間の関連付けを定義および表示するために接続を作成する
Common Data Service グローバル オプション セットの作成および編集
エンティティ間の関連付けの作成および編集