Salesforce - 主从关系
与关系数据库中的关系不同,Salesforce 中的关系不是通过主键和外键建立的。关系通过使用关系字段来维护。这是一个将一个对象记录链接到另一个对象的自定义字段。通过创建关系,我们可以在记录的详细信息页面中显示所有相关记录的数据。
当我们想要根据主记录中的值控制详细记录的显示时,使用主从关系。例如,在快递公司模型中,交货时间表始终链接到交货地点。如果我们从列表中删除交货地点,那么所有相关的交货时间表也应该被删除。这种依赖关系可以通过销售人员对象之间的主从关系实现。
主从关系的特点
在本节中,我们将讨论主从关系的特点。功能列于下方 −
删除主记录会删除所有详细记录。
没有主记录则无法创建详细记录。
无法设置详细记录的权限。它从主记录继承权限。
详细记录还从主记录继承共享规则。
主记录和详细记录都会自动包含在报告记录类型中。
创建主从关系
在快递公司示例中,我们将考虑送货地点和送货时间表之间的关系。交货计划记录和交货地点记录之间存在多对一关系。
以下是创建此关系的步骤 −
选择关系类型
在设置主页中,找到名为交货计划的对象。在其中的自定义字段和关系相关列表下,单击新建。选择主从关系,如下面的屏幕截图所示。
选择相关对象
在下一步中,选择要创建此关系的对象。我们选择 DeliveryLocation。
命名关系和字段
在此步骤中,输入关系名称以及字段名称。
将字段添加到页面布局
在下一步中,我们接受默认值并继续将引用字段添加到页面布局。
添加自定义相关列表
接下来,我们指定与父级布局关联的相关列表的标题。
这样就完成了 DeliveryLocation 和 Deliveryschedule 之间主从关系的创建。