博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
salesforce中几种对象关系的总结
阅读量:28397 次
发布时间:2019-12-27

本文共 3395 字,大约阅读时间需要 11 分钟。

对象之间的关系

1主详 standard object will be the parent

 删除详细信息记录时会将其移入回收站,而将主记录保留原样;删除主记录时还会删除相关的详细信息记录和次详细信息记录。取消删除详细信息记录时会恢复该记录,而取消删除主记录时也会取消删除相关的详细信息记录和次详细信息记录。但是,如果您删除一个详细信息记录,随后又单独删除其主记录,则不能取消删除该详细信息,因为它不再有关联的主记录。

  • 默认情况下,记录不能代表在主-详细信息关系。不过,管理员允许将自定义对象主-详细信息关系中的子记录重新设置为不同的父记录,方法是在主-详细信息关系定义中选择允许重新设置父级选项。
  • 详细记录和子详细记录上的“所有人”字段不可用,并自动设置为主记录的所有人。“主-详细信息”关系中的“详细信息”一侧的自定义对象无法拥有共享规则、手动共享或队列,因为这些需要使用所有人字段。
  • 详细信息和子详细信息继承主记录的安全设置和权限。您无法单独设置详细信息记录的权限。
  • “主-详细信息”关系字段(是将对象链接在一起的字段)在详细信息记录和次详细信息记录的页面布局上是必填的。
  • 主对象可以是标准对象,如“客户”或“业务机会”,也可以是自定义对象。
  • 最好不要超过“主-详细信息”关系的 10,000 个子记录。
  • 每个自定义对象最多可以有两个“主-详细信息”关系和最多共计 25 个查找关系。
  • “相关”条目在关系保存后无法更改。
  • 简档或权限集可以有一个实体,例如客户,具有主-详细详细关系。如果子实体拥有父实体应该拥有的权限,则存在中断的权限依赖关系。Salesforce 根据简档或权限集的第一个保存操作,更新父实体中中断的权限依赖关系

多对多

您可以使用主-详细信息关系建立任何两个对象之间的多对多关系。多对多关系使对象的每个记录都能被链接至来自其他对象的多个记录,反之亦然。例如,您创建与标准个案对象相关的称为 Bug 的自定义对象,那样缺陷能够与多个个案相关且个案也能够与多个缺陷相关。

查找

将两个对象链接在一起。查找关系类似于主-详细信息关系,除了它们不支持共享或累计汇总字段。通过查找关系,您可以:

  • 链接两个不同的对象。
  • 将对象与其自身链接起来(用户对象例外;请参阅)。例如,您可能希望将称作 Bug 的自定义对象与其自身链接起来,以显示同一个问题如何关联两个不同的错误。

当您创建查找关系时,您可以设置这些选项:

  • 使查找字段所需的保存记录在相应的页面布局中要求它。
  • 如果查找字段为可选,当查找字段删除时,您可以指定三种行为之一发生:
    • 清除此字段的值 这是默认设置。当字段不拥有包含来自关联查找记录的值时,清除字段是个好选择。
    • 不允许删除作为查找关系一部分的查找记录如果您在查找关系上建立了依赖关系,例如工作流规则,则此选项不允许删除查找记录。

       

    • 删除此记录也仅在自定义对象包含查找关系的情况下可用,但不适用于标准对象。但是,查找对象可以为标准或自定义。选择查找字段和其关联记录是紧密联系,且您想完全删除相关的数据。例如,假设您有一项个人费用记录的查找关系费用报告记录。当您删除报表时,您可能也想要删除所有的费用记录。

       

      警告 选择删除此记录也可导致层叠-删除。层叠-删除会绕过所有安全性和共享设置,意味着即使他们不拥有对记录的访问权限,当目标查找记录删除时,用户可以删除记录。为防止记录被意外删除,默认情况下,禁用层叠-删除。要为您的组织启用层叠-删除选项,请与 Salesforce 联系。

      层叠-删除及其相关选项不适用于工作时间、网络、潜在客户、价格手册、产品或用户对象的查找关系。

当您定义“查找”关系时,可以将查找字段包含于该对象的页面布局中,还可以在相关自定义对象的页面布局上创建相关列表。例如,如果您有一个名为“PTO Requests”的自定义对象,而且您希望用户将 PTO 请求链接到提交该请求的员工,请从“PTO Request”自定义对象创建与用户对象的“查找”关系。

如果删除了查找关系中的父记录,子记录的字段历史跟踪将不记录此次删除。例如,如果删除了父客户,子客户的“客户历史”相关列表将不显示此次删除。

如果两个链接对象之间的组合记录数超过 100,000,您不能删除查找关系中的对象或记录。要删除查找关系中的对象或记录,首先删除适量的其子记录。

在您删除查找字段使用的对象时,也将删除字段。要删除对象和字段,请使用元数据 API,以及使用 purgeOnDelete 的删除声明。或者,使用 UI 中的设置,以优先删除字段。否则,对象无法删除。

外部查找

外部查找关系可将子标准、自定义或外部对象链接至外部父对象。创建外部查找关系字段后,外部父对象的标准外部 ID 字段将与外部子对象查找关系字段的值进行匹配。外部对象字段值来自外部数据源。

间接查找

间接查找关系可将外部子对象链接至标准父对象或自定义对象。创建外部对象的间接查找关系字段时,您可指定父对象字段和子对象字段,以匹配并关联该关系中的记录。尤其是,您可以选择一个唯一的自定义父对象外部 ID 字段与子对象间接查找关系字段进行匹配,该字段的值来自外部数据源。

层次结构

一个特殊的查找关系,仅适用于用户对象。它使用户可以使用查找字段将一个用户与另一个不直接或间接涉及自身的用户相关联。例如,您可以创建自定义层次结构关系字段来存储每个用户的直接管理员。

 

Master-detail relationship

Lookup relationship

First of all master-detail relationships between custom objects or between a custom object and a standard object. (standard object will be the parent) Its  between any two objects, standard or custom.
A record in a master object (parent) is deleted, the records in the detail object (child)  record will be deleted. A parent object is deleted. you can configure a child object to either clear the parent record value in the child record or prevent deletion of the parent record.
The Parent object is must to create the relationship. The  is not required here.
The child record is determined by the related parent record. Child records do not have an owner.that’s why parent object is must here. Each child record has an owner and is not related to the parent record.
The security and records are inherited from the parent. No inheritance process from parent to child.
To Implement this relationship, no records should exist in the child object. There is no limitation like that.
Rollup summary is possible here. Rollup summary is not possible here.
Cross-object workflow possible here. Cross-object workflow not possible here.

转载地址:http://kttdzu.baihongyu.com/

你可能感兴趣的文章
android+大富翁+局域网,【图片】大富翁6局域网(LAN)多人联机教程(求精)_大富翁吧_百度贴吧...
查看>>
rn webview加载本地静态html,React Native - Webview 加载本地文件
查看>>
dax powerbi 生成表函数_Power BI |DAX函数のCALCULATETABLE、CALENDAR函数以及相关表生成函数...
查看>>
编程之类的文案_如何锻炼写文案的能力?
查看>>
vscode 不能使用中文输入法_vscode中vim插件设置
查看>>
当集合a为空集时a的取值范围_1.1.2 集合间的基本关系
查看>>
vue 可合并表格组件_Vue实战046:详解Mixins混入使用和注意事项
查看>>
python包怎么做双重差分did分析_多变量相关性分析(一个因变量与多个自变量)
查看>>
fi sap 凭证冲销 稅_SAP中的成本要素
查看>>
mysql幻读是什么意思_MySQL中的幻读,你真的理解吗?
查看>>
mysql执行计划中性能最差的是_MySQL性能优化(七):MySQL执行计划,真的很重要,来一起学习吧...
查看>>
易语言执行mysql命令_易语言通过“打开”命令操作数据库
查看>>
mysql slave 1062_mysql主从同步slave错误1062
查看>>
mysql构造器_MySQL行构造器表达式优化(Row Constructor Expression)
查看>>
2008日志清理 server sql_SQL Server 2008 清除日志
查看>>
mac mysql root 权限_Mac平台重新设置MySQL的root密码
查看>>
mysql新增一列_MySQL-ProxySQL中间件
查看>>
mysql 30入门_30分钟带你快速入门MySQL教程
查看>>
kangle主机怎么配置MySQL_kangle web服务+easypanel主机控制面板快速搭建网站和数据库以及管理空间详细教程...
查看>>
mysql 翻页 存储过程_MySQl通用翻页(存储过程)
查看>>