验证规则(按条件阻止保存)
创建无代码规则,在违反业务条件时阻止保存记录。
验证规则确保数据质量:当有人尝试保存违反规则的记录时,系统会阻止保存并显示您设置的提示信息。在“设置 → 验证规则”中创建,无需代码。
规则如何运作
您编写一个条件(类似公式中的表达式)。当该条件结果为“真”时,记录被视为无效,无法保存。这就是为什么条件描述的是“错误”的情况。
- 选择对象(例如“商机”)。
- 为规则命名(例如“折扣超过上限”)。
- 使用字段的 API 名称编写条件(例如 discount > 30)。
- 编写用户将看到的错误信息(例如“超过 30% 的折扣需要审批。”)。
- 保存。规则默认启用;使用“启用”复选框可在不删除规则的情况下开启/关闭它。
条件表达语言
- 运算符:+ − * / % 以及 &(文本),比较 = ≠(用 <>)< > <= >=。
- 函数:IF、AND、OR、NOT、ROUND、ABS、MIN、MAX、FLOOR、CEIL、CONCAT、COALESCE、LEN。
- 字段请使用其 API 名称引用(而非标签)。空字段在数字运算中记为 0,在文本运算中记为“”。
Example: 商机不能在金额为零时标记为赢单:AND(status = "won", amount <= 0) → “请填写金额后再标记为赢单。”或要求填写丢单原因:AND(status = "lost", LEN(loss_reason) = 0) → “请填写丢单原因。”
💡 该规则在创建和编辑时均会生效,并在计算字段(公式)之后运行,因此您可以针对已计算出的值进行验证。已停用的规则不会阻止任何操作。