验证规则中的配置选项
在设置验证规则时,配置流程的每个阶段都提供选项。所做出的选择将根据具体用例而有所不同。让我们看看其中的一些选项。
验证偏好
假设您公司政策禁止超过 15%的折扣,并鼓励销售代表避免提供超过 10%的折扣。
在这种情况下,您可以设置验证规则,完全禁止超过 15%的值,允许超过 10%的值,同时向销售代表显示告警,告知超过 10%的折扣并不理想。
您可以通过以下方式设置验证首选项来管理此类情况:
- 停止并报错(阻止保存记录)
- 允许并提醒(在获得用户确认后允许保存记录)
带有错误选项的停止功能,可防止用户在字段包含无效值时保存记录的更改。
允许通过告警选项允许用户保存对记录所做的更改,但会显示告警并需要确认才能完成更改。
错误位置
您也可以选择错误消息在表单上的显示位置。您可以选择:
- 在主字段旁边显示错误消息,将错误消息直接显示在字段旁边。
- 在页面顶部显示,将错误消息显示在表单顶部。
在大多数情况下,用户输入到不同表单字段中的值不是相互依赖的。因此,如果任何给定字段存在验证错误,最好将错误显示在该特定字段附近。这使用户能够轻松识别和更正任何输入错误。对于这些场景,主字段选项是最优的。
在复杂且数据密集的表单中,由于不同字段输入的值之间存在相互依赖关系,可能会出现验证错误。在这种情况下,将所有验证错误集中在一个地方可以帮助用户高效地解决问题。在这些场景下,选择页面顶部的选项。
如果有依赖关系,将错误消息移至顶部。混合搭配这两种选项(主字段 和页面顶部 )以帮助用户快速解决错误。
验证
一个字段的验证可以以以下任一模式触发:
-
仅保存:如果希望在用户点击保存按钮时进行验证,请选择此选项。请注意,当您点击保存时,为该布局配置的所有验证规则都将被触发。
- 字段验证并保存:用户可能需要在继续填写其他字段之前快速验证一个重要字段。例如,您可能希望在继续填写其他详细信息之前验证 IBAN 号码。

点击此按钮将对该特定字段进行验证。保存记录时也会执行验证。这允许在填写其他相关字段之前快速验证字段。
验证类型
字段将根据您在验证规则中设置的参数进行验证,而验证规则可以通过两种不同的方式定义。
- 使用条件:您可以使用可视化构建器轻松设置验证规则参数。选择主要条件以激活规则,并选择次要条件将其应用于特定记录。您还可以为每个次要条件自定义错误或告警消息。

- 使用函数:如果前面的类型不能涵盖您的用例,您也可以使用函数创建验证规则。这使您能够完全控制验证规则,从而实现复杂的业务逻辑并检查来自其他应用程序的数据。

注意:
- 使用函数的验证规则目前与验证偏好和错误位置选项不兼容。
- 您只能为仅保存选项设置验证偏好。
- 当验证偏好设置为出错停止时,才能访问错误位置。
- 当字段验证并保存模式启用时,错误消息将显示在主字段附近,并且您无法使用输入的值保存记录。
基于条件的验证规则
以下各节专门讨论基于条件的验证规则。在本文档的其余部分,当我们提到“验证规则”时,特指此类验证规则。
要了解如何使用函数创建验证规则,请阅读使用函数创建验证规则。
验证规则的部分
- 主字段是待验证的字段。在我们的示例中,这将是折扣 字段。

- 在验证过程中,主字段的值会与一个或多个主要条件进行比对。您可以指定最多 10 个主要条件,例如“不在 0 到 15 之间”或“不在 0 到 10 之间”。

- 您可以决定是否对所有记录或记录子集进行主要条件的检查。每个主要条件最多可以有五个次要条件。例如,我们可以检查来自北美和西亚地区的商机(次要条件)的折扣(主字段)是否小于 15%(主要条件)。我们还可以为来自欧盟地区的商机设置另一个次要条件。这样,我们可以根据其他字段中的值以不同的方式验证字段。

-
每个次要条件可以有一个错误/告警消息。此消息内容是可定制的。
当执行验证规则时,所有主要条件都会被检查,因此一个字段可能会同时显示多个错误消息。
在...上执行规则
您可以决定验证规则何时执行。这是因为您可以以两种方式定义条件:
- 您可以在主要条件中设置不需要的值,并指定当条件满足时触发告警。例如,您可以定义条件为折扣值超过 15%(不期望),并在输入值满足此条件时通知用户。

- 或者,您可以在主要条件中设置所需值,并指示如果它们不满足则应触发告警。将主要条件指定为低于 15%(推荐)的折扣值,并在输入值不满足此条件时通知用户。