当前位置: 首页 > news >正文

实用干货!一文读懂Salesforce中6种数据关系类型!

Salesforce中对象之间的数据关系可能是一个棘手的话题。对于创建自定义对象的业务场景,需要决定使用哪些关系类型来扩展Salesforce数据模型。

01

查找关系

查找关系(Lookup Relationships)是一种松散耦合(loosely coupled)的关系,允许以一对多的方式将一个对象连接到另一个对象。它是在两个对象之间创建子父关系的最基本的关系类型。

上图中,可以看到一项资产可能涉及多个个案,如果个案被删除,该资产将会保留,反之亦然。

02

主从关系

主从关系(Master-Detail Relationship)是一种强耦合关系(strongly coupled),这意味着如果父记录被删除,子记录也会被删除。这个功能非常有用。

主从记录还允许父记录控制子记录属性,例如共享和可见性。子记录可以继承为父记录选择的任何安全设置。

下图中,员工可以预订会议室的房间列表。如果这个“Room”被删除了,会议还有什么用吗?没有!但是,在创建主从关系时,你可以选中一个复选框以允许重新设置父级。

主从关系的优点是可以创建汇总字段,单个对象最多可以有两个主从关系。

03

多对多关系

多对多关系(Many-to-Many Relationships)是指一个对象中的多个记录可以与另一个对象中的多个记录关联的场景。假设你需要将一条记录中的许多记录,与另一条记录中的许多记录相关联。在每个对象上多次复制查找字段并不是最佳实践,而且会变得非常混乱。这就是需要利用连接对象的地方。

在下图中,一个会议可以有多个发言人,但发言人也可以在多个会议上发言。在两者之间添加“Session Speaker”连接对象可以有效处理这种关系。

04

自关系

自关系(Self Relationship)是同一对象的记录之间的关系,它允许我们在同一对象内的记录之间建立连接。

连接同一对象内的记录:自关系允许我们在同一Salesforce对象内的记录之间建立关系。例如,在名为“Employee”的自定义对象中,创建一个自关系来将一个员工记录与另一个员工记录连接起来。

父子关系:通过自关系,可以在同一对象内定义父子关系,创建多级层次结构或嵌套结构。

查找字段:自关系使用查找字段来建立记录之间的连接。对象内的查找字段指向同一对象内的另一条记录。

05

外部关系

使用外部对象还有两种类型的查找:

间接查找关系:允许在Salesforce对象和外部对象之间形成关系。如果你的Salesforce组织是系列,则对象将是相关的,但不在同一个系列中。例如,将支付记录与ERP系统中的帐户相关联,ERP系统位于Salesforce外部,但是记录很重要。它们通过外部ID进行关联,以将付款与帐户相匹配。

外部查找关系:允许在两个外部对象之间形成关系。例如,ERP系统直接把支付记录和银行账户联系起来。

06

层级关系

层级关系(Hierarchical Relationships)是Salesforce中一种简单但经常被遗忘的关系。这种唯一关系只能用于用户对象,旨在创建用户层次结构。例如,它可用于为用户对象创建查找字段,然后使用该字段列出用户的经理。

作者:自由侠部落

🔥🔥Salesforce学习资料、高薪岗位、考证攻略,$40考试优惠券

本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接

如果文章的内容对你有帮助,欢迎点赞~

http://www.lryc.cn/news/105610.html

相关文章:

  • Spring引入外部数据源
  • word里的页码问题
  • ​LeetCode解法汇总142. 环形链表 II
  • 危化品行业防雷检测综合解决方案
  • 刷题笔记:day 1
  • Linux——平台设备及其驱动
  • 【C语言技巧】三种多组输入的写法
  • DB2数据库巡检脚本
  • Eureka 学习笔记3:EurekaHttpClient
  • Android Framework 之 启动流程
  • Qt、C/C++环境中内嵌LUA脚本、实现LUA函数的调用执行
  • 超详细 | 模拟退火算法及其MATLAB实现
  • 在线餐饮油烟实时监测系统的设计与实现
  • 7-2 凯撒密码 (20分)
  • LeetCode_贪心算法_中等_763.划分字母区间
  • 【算法提高:动态规划】1.5 状态压缩DP TODO
  • 建网站一般使用Windows还是liunx好?
  • NodeJs后端项目使用docker打包部署
  • ARM单片机中断处理过程解析
  • 关于SEDEX会员与平台的相关问题汇总
  • 解读Spring-context的property-placeholder
  • 【Rust】枚举类型创建单链表以及常见的链表操作方法
  • Excel 两列数据中相同的数据进行同行显示
  • Windows本地安装配置Qcadoo MES系统
  • 涛思数据与拾贝云达成战略合作,携手赋能工业数字化转型
  • nginx 配置多域名多站点 Ubuntu
  • Docker实践:使用Docker搭建个人开发环境(极简版)
  • SQL从三个表中根据时间分别查询并汇总数量一行展示
  • 同样是跨端框架,React会不会被VUE取代?
  • Excel·VBA定量装箱、凑数值金额、组合求和问题