Power Apps ポータルを使用して Microsoft Dataverse で多対多のテーブルの関連付けを作成する
Power Apps ポータル では、Dataverse の多対多のテーブルのリレーションシップを簡単に作成、編集できます。
ポータルでは一般的なオプションのほどんとを構成できますが、特定のオプションはソリューション エクスプローラーを使用してのみ設定できます。 詳細:
多対多のテーブルの関連付けを表示する
- Power Apps ポータルから、 モデル駆動型 または キャンバス 設計モードを選択します。
- テーブルを選択し、表示する関連付けを持つテーブルを選択します。 項目がサイド パネル ウィンドウに表示されない場合は、…さらに表示 を選択して、目的の項目を選択します。
- 関連付け 領域を選択すると、次のビューを選択できます:
ビュー | 説明 |
---|---|
すべて | テーブルのすべての関連付けを表示する |
ユーザー定義 | テーブルのカスタム関連付けのみを表示する |
既定 | テーブルの標準関連付けのみを表示する |
多対多の関連付けには多対多の関連付けの種類があります。
注意
表示するテーブルには、多対多 の関連付けがない場合があります。
関連付けの作成
テーブルの関連付けを表示 しているときに、コマンド バーで 関連付けを追加 を選択し、多対多 を選択します。
多対多 パネルで、現在のテーブルに関連付けするテーブルを選択します。
その他のオプションを選択して、リレーションシップ名列とリレーションシップ テーブル名列を表示します。
これらの列の値は、選択したテーブルに基づいて生成されます。
注意
同じ 2 つのテーブルを使用して複数の 多対多 の関連付けを作成する場合は、生成した 関連付けの名前 列および 関連付けテーブル名 列を編集して、一意にする必要があります。
多対多パネルを閉じるには、OK を選択します。 関連付けは、テーブルへの変更を保存すると作成されます。
保存が完了すると、Power Apps ポータルを使用した変更ができなくなります。 モデル駆動型アプリの関連付けのプロパティを編集するには、ソリューション エクスプローラーを使用します。
同じテーブルで多対多の関係を作成する (自己参照の関連付け)
同じテーブルを参照する多対多の関連付けを作成する必要がある場合があります。 たとえば、取引先企業のレコードには複数の取引先企業の親会社のレコードが存在する場合があります。 ただし、 自己参照の関連付けにカスタム ラベルが設定されていない場合、アプリに表示される 2 つの関連レコード タイプを区別することは、ユーザーにはわかりません。 これは、同じテーブル名を使用することで、関連するレコードがアプリ内で 2 回表示されるためです。 自己参照の関連付けを作成するには、カスタム ラベルを使用します。
新しいカスタム テーブルを作成します。 この例では、テーブルの名前はカスタムテーブルです。
クラシック ソリューション エクスプローラーを開き、カスタム テーブルを開き、N:N の関連付けセクションは新しい多対多の関連付けを作成します。
次のように関連付けの定義を完了します。 現在のテーブルと他のテーブルの両方のリレーションには、必ずカスタム ラベルを追加してください。
現在のテーブル セクション
- 表示オプション: カスタム ラベルを使用する
- カスタム ラベル: プライマリ カスタム テーブルのリレーションシップ
その他のテーブルセクション
- エンティティの名前: カスタム テーブル
- 表示オプション: カスタム ラベルを使用する
- カスタム ラベル: セカンダリ カスタム テーブルのリレーションシップ
関連付けを保存してから、カスタマイズを公開します。
関連レコード タイプでは、テーブル名ではなく自己参照の関連付けに定義されたカスタム ラベルが使用されるため、アプリを実行するユーザーは、存在する 2 つの関連レコード タイプを区別することができます。
関連性の削除
テーブルの関連付けを表示 しているときに、削除する関連付けを選択します。
省略記号 (...) を選択するときに、コマンド バーまたは行ショートカット メニューの 関連付けの削除 コマンドを使用することができます。
多対多の関連付けを削除すると、作成した関連付けのテーブルも削除されます。 関連付けを使用してテーブルを接続しているすべてのデータが失われます。
関連項目
N:N (多対多) のテーブルの関連付けを作成する
ソリューション エクスプローラーを使用して、Dataverse で N:N (多対多) テーブルを作成する
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。