0

私たちの顧客は、次のような相互関係を持っています: サプライヤー-バイヤー 意味: 私たちは、私たちが働いている業界のサプライヤーとバイヤーの両方に販売しています.

私は、顧客の(顧客間の)関係をセールスフォースに保存しようとしています。これは一種の多対多の関係です。したがって、すべてのアカウントで、販売先のすべての購入者と購入元の販売者の関連リストが必要です(他のアカウントではその逆)

ジャンクション オブジェクトを使用してみましたが、同じオブジェクト (主に取引先) に 2 つのマスター/詳細関係を作成できません。

出来ますか?

4

1 に答える 1

4

結合オブジェクトは、これに対応する方法です — なぜマスター詳細関係を使用する必要があるのでしょうか? このシナリオでは、ルックアップ フィールドで十分です。

このような状況では、ページに 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 つだけ取引先ページ レイアウトに追加して、すべての関連レコードを表示する必要があります。

于 2012-07-05T23:29:00.537 に答える