验证规则注意事项:
用户保存记录之前,验证规则会验证用户在记录中输入的数据是否符合您指定的标准。验证规则可以包含公式或表达式,它们会计算一个或多个字段中的数据,然后返回“真”或“假”值。验证规则还包含当规则返回“真”值时要显示给用户的错误消息。在组织内实施验证规则前,请先了解以下注意事项。
所需的 EDITION 和用户权限:
适用于:Salesforce Classic(并非在所有组织中可用)和Lightning Experience
适用于:Contact Manager、Group、Professional、Enterprise、Performance、Unlimited 和 Developer 和 Database.com Edition
Salesforce 如何处理验证规则
Salesforce 按如下顺序处理规则:
1.验证规则
2.分配规则
3.自动响应规则
4.工作流规则(即时操作)
5.升级规则
此外,
- 当一条验证规则失败时,Salesforce 会继续对该字段或页面中的其他字段检查其他验证规则,并一次性显示所有错误消息。
- 如果活动存在验证规则且您在潜在客户转换过程中创建活动,潜在客户发生转换但不会创建任务。
- 如果贵组织中启用了潜在客户转换的验证和触发器,则验证规则仅在潜在客户转换期间生效执行。
- 市场活动层次结构将忽略验证规则。
- Salesforce 会在创建通过“在线潜在客户”和“在线个案”提交的记录之前运行验证规则,并且创建具有有效值的记录。
- 要在验证规则评估之前为分部字段提供默认值,分部字段必须在页面布局上。
- 如果更改所有人,验证规则还会继续在单个记录上运行。但是,如果使用批量转移工具来更改多个记录的所有权,则验证规则不会在这些记录上运行。
验证规则字段限制
验证规则公式不引用或不能引用:
. 复合字段,包括地址、姓和名、依赖选项列表和查找
备注:但是,您可以在 ISNULL、ISBLANK 和 ISCHANGED 函数中使用复合字段。
. 市场活动统计字段,包括单个市场活动的统计数据和市场活动层次结构的统计数据
. 自动编号或复合地址字段的合并字段,如邮寄地址
备注:您可以在验证规则公式中为单个地址字段(例如账单城市)使用合并字段。
有关 Salesforce 中的其他字段和功能,验证规则会按以下方式操作:
- 自定义活动字段的详细信息页不会列出关联的验证规则。
- 工作流规则和一些进程无法验证此前有效的字段。出现失效错误的原因是,基于工作流规则和进程计划操作的记录更新不会触发验证规则。
- 对及时操作进行流程记录更新的确会触发验证规则。
- 您可在验证规则中累计概要字段,因为字段不会显示在编辑页面上。请勿将累计概要字段用作错误位置。
查找筛选器与验证规则
验证规则和查找筛选器得出的结果类似,但具有不同的优势。使用查找筛选器:
- 通过限制查找搜索对话框中的可用选项数量,提高用户效率。
- 通过将用户手动设置的查找搜索对话框中的筛选器自动化,提高用户效率。
使用验证规则:
- 如果您接近查找筛选器允许的最大数量。
- 实现需要您使用公式的复杂业务规则。公式可引用基本筛选条件无法引用的字段,如源对象父对象上的字段。公式也可使用函数。例如,使用 ISNEW,以仅将规则应用于记录创建;或者,使用 ISCHANGED,以仅在字段更改时应用规则。