結合オブジェクトは、これに対応する方法です — なぜマスター詳細関係を使用する必要があるのでしょうか? このシナリオでは、ルックアップ フィールドで十分です。
このような状況では、ページに 2 つの関連リスト (表示しているオブジェクトがルックアップ A によって参照されているリストと参照されているリスト) を表示しなくても、関連オブジェクトの完全なリストを表示できるようにしたい場合があります。 by B) — このシナリオでは、トリガーを使用して反対側のジャンクション レコードが作成されるたびに作成できます。
基本設定
スキーマは次のようになります。
Account >-- lookup A -- Junction Object -- Lookup B --< Account
そして、次のように 2 つのジャンクション レコードを挿入できます。
Lookup A Lookup B
------------------------------
J1 | Account 1 | Account 3
J2 | Account 2 | Account 1
この設定では、レコード A を表示するときに B と C の両方を表示するには、取引先ページに 2 つの関連リストが必要です。
トリガー設定
上記のように自動逆数を生成するトリガーを作成すると、これらのレコードがジャンクション オブジェクトに含まれます。
Lookup A Lookup B
------------------------------
J1 | Account 1 | Account 3
J2 | Account 3 | Account 1
J3 | Account 2 | Account 1
J4 | Account 1 | Account 2
これにより明らかに冗長なデータが作成されますが、連結オブジェクトの関連リストを 1 つだけ取引先ページ レイアウトに追加して、すべての関連レコードを表示する必要があります。