2012-07-05 16 views
0

我們的客戶之間具有以下相互關係:供應商 - 買方 含義:我們向我們工作的行業的供應商和買方出售。是否可以在Salesforce的同一對象上創建多對多關係運輸

我正試圖在salesforce中存儲我們客戶(他們之間)的關係。這是一種多對多的關係。因此,在每一個帳戶,我想要有一個相關的所有買家的賣家出售給它,也賣家從其購買(反之亦然在其他帳戶)

我試着用連接對象 - 但我不能在同一個對象(主要是Account)上創建2個Master-Detail關係。

可能嗎?

回答

4

一個聯結對象將是這樣的方式 - 爲什麼你需要使用Master Detail關係?在這種情況下查找字段應該足夠了。

有時在這些情況下,您希望能夠看到相關對象的完整列表,而不必在頁面上顯示兩個可能的相關列表(您正在查看的對象由查找A引用的列表,那些被B引用的地方) - 在這種情況下,您可以使用觸發器創建任何時候創建相反結點記錄。

基本設置

的模式是這樣的:

Account >-- lookup A -- Junction Object -- Lookup B --< Account 

你可以插入兩個結的記錄,像這樣:

  Lookup A  Lookup B 
    ------------------------------ 
    J1 | Account 1 | Account 3 
    J2 | Account 2 | Account 1 

有了這個設置你需要賬戶頁面上的兩個相關列表在查看記錄A時同時查看B和C.

觸發設置

如果你創建觸發器所產生的自動倒數如上面提到的,你不得不在路口對象這些記錄:

  Lookup A  Lookup B 
    ------------------------------ 
    J1 | Account 1 | Account 3 
    J2 | Account 3 | Account 1 
    J3 | Account 2 | Account 1 
    J4 | Account 1 | Account 2 

顯然,這將創建冗餘數據,但現在您只需將一個關聯對象列表添加到帳戶頁面佈局即可查看所有相關記錄。

+0

謝謝,看起來整潔。我將不得不決定是否需要1或2個相關列表。我想我會在交界處添加第三個自定義字段 - 以顯示關係 - 但這不是雙向視圖 - 這可能是一個問題。 – Saariko 2012-07-06 05:51:37

+0

您可以使用您選擇的任意選項將第三個字段顯示在相關列表中 - 不應該成爲問題! – 2012-07-06 06:38:27

相關問題