つながりロールの構成

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

ユーザーが 2 種類の行の間に接続を設定すると、関係の開始日と終了日などの説明や補足情報を追加することができます。 詳細情報: つながりロールを追加して行を相互にリンクします

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

重要

新規、または既存の接続ロールの行タイプとしてテーブルを使用できるようにするには、テーブルの 接続の有効化 プロパティを有効にする必要があります。

テーブルの接続ロールを有効にする

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

  2. データ を展開し、テーブル を選択します。

  3. 接続ロールに対して有効にするテーブルを選択し、コマンドバーで 設定 を選択します。

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

    接続の設定を有効にする。

  5. 完了 を選択します。

つながりロールの表示

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

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

注意

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

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

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

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

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

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

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

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

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

既存のつながりロールを追加する。

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

注意

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

つながりロールの作成

重要

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

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

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

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

    つながりロール フォームを作成する。

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

以下の数を設定します :

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

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

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

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

カテゴリ グローバルな選択を編集することで、新しいカテゴリを追加したり、既存のカテゴリを変更できます。 詳細情報: Dataverse (ピックリスト) のグローバル選択肢の作成と編集

行の種類を選択する

接続する行の種類を選択します。

注意

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

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

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

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

一致する接続ロールを持っていない接続ロールを設定した場合、そのロールは、接続が適用された行から接続を表示するときにのみ表示されます。 接続された行から見ると、一致するロールが設定されていない限り、ロールは空になります。

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

重要

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

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

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

ヒント

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

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

関連項目

行間の関連付けを定義、表示するために接続を作成する
Dataverse (候補リスト) のグローバルな選択肢の作成と編集
テーブル間の関連付けの作成と編集

注意

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

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