Loading

在创建公式时,出现错误“对象名称引用最多 15 个对象。您必须移除至少 1 个关系”

发布日期: Sep 21, 2022
描述

每个对象有 15 个跨关系(其他对象引用)的限制。如果尝试创建引用超过 15 个对象的公式,您很可能会收到标题为以下内容的错误消息:您已达到[对象名称]中 15 个对象引用的最大数量。您必须移除至少 1 个关系,才可以保存此[工作流规则/公式字段/..]。”

15 个跨关系限制是警告信号,这表示公式引擎的逻辑过于复杂。建议您探索减少或移除未使用跨关系的方法 

解决方案

减少跨关系数量的方法

  • 是否可以使用其他方法在公式字段中公开数据?例如,如果需要在对象的详细信息页面中查看级别 1-2 之外对象的信息但未报告,您可以要求用户将鼠标悬停在查找链接上,查看详细信息。
  • 连接对象能否正常工作?如果相同类型的对象有多个引用(例如,您在公式字段中引用 4 个不同联系人,每个联系人的用途不同),连接对象可以在相关列表中显示引用的对象。
  • 是否仅在验证规则中使用引用?如果如此,您可以将这些规则重写为 Apex 触发器。
  • 是否仅由一个组件使用引用?如果如此,将其转换为触发器。
  • 关系是否跨多个层次结构级别?如果您跨多个层次结构级别(例如父客户、个案或自定义对象的层次结构),请查看是否可以平展层次结构。


如果使用全部选项,Salesforce 支持团队可以在进一步提高此限制方面提供帮助。虽然可以将跨关系的限制增加到 20 个,但这样做将对性能产生影响。更复杂的公式(例如更多跨度)将增加评估公式的响应时间。例如,如果页面显示跨度更多的字段,将变慢。  因此,对于确保有效使用跨关系,以上信息至关重要。

请注意,20 是跨关系的最大限制

请求增加跨关系限制

 


注意:这是组织范围限制。此限制增加适用于所有对象。

相关帮助内容:
在创建新公式时,出现错误“您已达到 15 个对象引用的最大数量”
查找 Salesforce 组织 ID
 

知识文章编号

000382367

 
正在加载
Salesforce Help | Article