查找筛选器最佳实践
在创建查找筛选器时,使用这些最佳实践。
所需的 Edition
重要 在可能的情况下,我们更改了非排他性条款,以符合我们公司的平等价值观。我们保留了某些条款,以避免对客户实施产生任何影响。
| 适用于 Salesforce Classic 和 Lightning Experience |
| 适用于:所有版本,除了 Database.com。 |
- 自定义帮助
- 为具有查找筛选器的字段定义自定义帮助,以便用户了解筛选器强制实施的业务规则。例如,如果查找筛选器限制业务机会上的客户名以只允许有效客户,则定义表示您只能将有效客户与业务机会相关联的自定义帮助。
- 错误消息
- 要指导键入无效值的用户,请自定义查找筛选器错误消息。例如,如果查找筛选器限制业务机会上的客户名以只允许有效客户,则定义表示值不存在或不是有效客户的错误消息。
重要 Salesforce 为必填的查找筛选器翻译标准错误消息,但不翻译自定义错误消息。使用翻译工作台翻译查找筛选器自定义错误消息。要在修改标准错误消息之后将其恢复,单击重置为默认消息。 - 使用“主-详细信息关系字段”
- 当在主-详细信息关系字段上创建查找筛选器时,确认所有详细信息记录字段的当前值满足您指定的条件。如果您指定了与现有值不匹配的条件,Salesforce 将阻止用户保存更改到详细信息记录。如果出现这种情况,用户必须首先修改主记录上的值以满足该条件。例如,考虑具有指向客户的主-详细信息关系字段的自定义对象。如果您定义查找筛选器筛选掉所有创建日期在 01/01/2009 之前的客户,确认该自定义对象的所有现有记录与任何 2009 年之前创建的客户之间均不存在主-详细信息关系。一个快速的方法是创建一个报表显示创建日期在 01/01/2009 之前的所有客户。
- 基于简档的查找筛选器
- 当您引用用户对象(例如当前用户)时,在筛选条件中使用简档:ID,为不同的用户定义不同的筛选条件(例如:当前用户简档:ID),或允许管理员输入不匹配条件的值。避免使用简档:名称,因为对标准和自定义简档有技术限制。
- 如果您在查找筛选条件的字段列中输入当前用户简档:名称或简档:名称,Salesforce 会在该行中显示查找图标。要从现有简档列表中选择,而不是输入简档名称,请单击查找图标。
- 记录 ID 与记录名称
- 要引用筛选条件中的特定记录,使用记录的 ID 而不是其名称。ID 总是唯一的,而名称不是。
- 测试
- 创建查找筛选器之后,对其进行测试以确保其限制性不会过大。根据用户权限,有些用户具有一些关系字段的只读访问权限;确保您的查找筛选器不会阻止那些用户编辑对其工作职能至关重要的记录。
- 控制台中页面布局和微型页面布局上的依赖查找
- 设计具有依赖查找的页面布局时:
- 如果布局中的依赖查找位于其控制字段之上,则将其查找筛选器变为可选或重新设计布局。如果将必填依赖查找移动到其控制字段之上,可能会使习惯从页面顶部开始输入数据的用户感到困惑。
- 确保控制字段和依赖字段均可见,以便用户能够纠正无效值。
- 查找筛选器和查找筛选器字段搜索布局
- 请勿引用查找筛选器标准和“查找筛选器字段”搜索布局中的同一字段。用户可能假设来自其自定义搜索的结果覆盖管理员控制的查找筛选器。
另请参阅:
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

