次の方法で共有


エンティティ間の N:N (多対多) の関連付けを作成する

このトピックは、Dynamics 365 Customer Engagement (on-premises) に適用されます。 このトピックの Power Apps バージョンについては、以下を参照してください。 Power Apps ポータルを使用して Dataverse で多対多の関係を作成する

1:N のエンティティ関係はレコード間の階層を確立します。 N:N (多対多) のリレーションシップに、明示的な階層はありません。 構成するルックアップ フィールドや動作はありません。 N:N の関連付け使用して作成されたレコードは同等であると考えられ、この関係は相互的なものです。

N:N の関連付けを使用して、関係 (または交差する) エンティティと呼ばれる特別なエンティティが作成されます。 このエンティティには、関連する各エンティティの関連付けがあり、関連付けの定義に必要となる値のみを格納します。 関係エンティティにユーザー定義フィールドを追加できません。

N:N の関連付けを作成する手順は、基本的に、その関係に参加させたい 2 つのエンティティを選択し、各エンティティに対してフォームのナビゲーション ウィンドウ内で対応するリストを使用する方法を各エンティティに対して定義することです。 これらは、1:N の関連付けの主エンティティで使用されるのと同じオプションです。 詳細情報: 主エンティティのナビゲーション ウィンドウ項目

すべてのエンティティが、N:N の関連付けで使用できるわけではありません。 新しい多対多関連付けボタンがない場合、このエンティティで新しい N:N の関連付けは作成できません。 メタデータ ブラウザーを使用する場合、CanBeInManyToMany の値をtrueに設定したエンティティをフィルター処理できます。 詳細: メタデータ ブラウザー情報の使用

エンティティ間の N-N の関連付けの作成または編集

  1. ソリューション エクスプローラーを開きます。

  2. コンポーネントで、エンティティを展開し、作業するエンティティを展開します。

  3. N:N の関連付けを選択します。

  4. 既存の関連付けを編集または表示するには、関連付けを選択し、[操作] ツール バーの操作をクリックし、次に編集をクリックします。

    - または -

    新しい関連付けを追加するには、新しい多対多の関連付けをクリックします。

    重要

    新しい多対多の関連付けが[操作] ツール バーに表示されない場合は、そのエンティティに対する N:N の関連付けを作成できません。

  5. 新しい関連付けの場合、現在のエンティティセクションの表示オプションボックスの一覧で、次のいずれかのオプションを選択できます。

    • 表示しない: 他のエンティティで、現在のエンティティの関連付けられたビューを表示しません。

    • カスタム ラベルを使用する: このラベルは、他のエンティティのために作成された、関連付けられたビューで使用されます。 カスタム ラベルフィールドに対応する値を入力します。

    • 複数形の名前を使用する: 関連付けられたビューで現在のエンティティの複数形の名前を使用する設定。

    Note

    複数形の名前を使用するオプションまたはカスタム ラベルを使用するオプションが選択されている場合、表示領域オプション リストからの選択により、関連付けラベルを表示するフォーム上の表示領域 (マーケティングまたは営業など) を指定できます。 また、表示順序を指定することで、選択した表示領域のどこにラベルを含めるかを制御できます。

    重要

    更新されたエンティティに関連付けられているフォームのナビゲーション パラダイムは、更新されなかったエンティティのナビゲーション パラダイムとは大幅に異なります。 表示領域および表示の順序を定義するメカニズムは共通ですが、エンティティの関連付けを確立するときのさまざまなナビゲーション パラダイムを理解してください。

  6. その他のエンティティセクションで、エンティティ名ボックスの一覧から他のエンティティを選択します。

    Note

    エンティティ名を選択するとき、関連付けの定義セクションの名前フィールドおよび関係エンティティ名フィールドに、既定値が設定されます。 保存する前にエンティティ名の値を変更した場合、これらの名前は変更されません。したがって、保存する前に名前が有意であることを確認します。

  7. 関連付けの定義セクションで、名前関係エンティティ名を確認します。

    これらの値は、N:N の関連付けの間で一意である必要があります。

  8. 保存して閉じるをクリックして [N:N の関連付け] フォームを閉じます。

  9. カスタマイズが完了したら、公開します。

    • 現在編集中のコンポーネントのカスタマイズのみを公開するには、ホームタブで、保存グループの公開をクリックします。

    • 非公開のすべてのコンポーネントのカスタマイズを一度に公開するには、すべてのカスタマイズの公開をクリックします。

      Note

      ユーザー インターフェイス要素に変更を加えた場合、またはエンティティに対してフォーム スクリプトを実装した場合は、変更を公開して適用する必要があります。 ユーザー定義エンティティ、関連付け、フィールドなど、Dynamics 365 Customer Engagement (on-premises) のデータ スキーマを変更するカスタマイズは、直ちに適用されます。

      ソリューションをインストールまたはカスタマイズを公開すると、標準システム操作を妨げる可能性があります。 ソリューションのインポートは、ユーザーへの影響が最小限に留まるようにスケジューリングすることを推奨します。

参照

1:N (一対多) の関連付けを作成する