0

我们的客户之间有如下关系: 供应商-买家 意思是:我们向我们工作的行业的供应商和买家销售产品。

我正在尝试将我们客户(他们之间)的关系存储在销售人员中。这是一种多对多的关系。因此,在每个帐户上,我都希望有一个相关列表,列出它销售给的所有买家,以及它购买的卖家(在其他帐户上反之亦然)

我尝试使用连接对象 - 但我无法在同一对象(主要是帐户)上创建 2 个主从关系。

可能吗?

4

1 回答 1

4

连接对象将是解决这个问题的方法——为什么需要使用主从关系?在这种情况下,查找字段就足够了。

有时在这些情况下,您希望能够查看相关对象的完整列表,而不必在页面上显示两个可能的相关列表(您正在查看的对象被查找 A 引用的列表,以及被引用的对象列表) by 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

显然这会创建冗余数据,但现在您只需将一个相关联结对象列表添加到帐户页面布局即可查看所有相关记录。

于 2012-07-05T23:29:00.537 回答