Skip to content

公式与验证规则参考

验证规则结果为 true 时触发提示或阻断。

支持字段类型

验证规则支持插入多种字段,包括金额、日期、日期时间、邮箱、地址、多行文本、小数、数字、百分数、手机、单选、单行文本、布尔值、网址、定位组件、签到组件、收款组件、计算字段、统计字段,以及查找关联对象的计算字段和统计字段。

常用函数

函数用途示例
IF(logical_test, value_if_true, value_if_false)条件判断IF(true, 34, 52)
CASE(expression, value1, result1, else_result)多分支判断CASE(3, 2, 2, 3, 33, 1.3)
NULLVALUE(expression, substitute_expression)空值替换NULLVALUE(NULL, 1)
VALUE(string)文本转数字VALUE('12.5')
MIN(number1, number2)返回较小值MIN(4, 13)
MAX(number1, number2)返回较大值MAX(4, 13)
YEAR(date)获取年份YEAR(申请日期)
MONTH(date)获取月份MONTH(申请日期)
DAY(date)获取日期DAY(申请日期)
LEN(text)返回文本长度LEN('xiaoke')
TODAY()当前日期TODAY()
NOW()当前日期时间NOW()
AND(boolean1, boolean2)逻辑与AND(金额 > 0, 折扣 < 0.3)
OR(boolean1, boolean2)逻辑或OR(状态 = '关闭', 状态 = '作废')
NOT(boolean)逻辑非NOT(是否启用)
ISNULL(expression)判断为空ISNULL(手机号)
ISNUMBER(string)判断可转数字ISNUMBER('5')
STARTWITH(string1, string2)判断开头STARTWITH(编号, 'SO')
ENDWITH(string1, string2)判断结尾ENDWITH(邮箱, '.com')
EQUALS(string1, string2)判断相等EQUALS(状态, '已完成')
CONTAINS(string1, string2)判断包含CONTAINS(备注, '紧急')

常见规则

状态为已完成时,完成日期不能为空:

text
AND(EQUALS(状态, '已完成'), ISNULL(完成日期))

结束日期不能早于开始日期:

text
结束日期 < 开始日期

折扣不能超过 30%:

text
折扣 > 0.3

注意事项

  • 系统按创建时间逐条校验验证规则。
  • 停用规则后,该规则不生效。
  • 非数值、金额、百分比字段的空值处理需要单独判空。
  • 统计字段可能存在延迟。

人工审核项

本文仅保留高频函数。完整函数清单需要与当前产品公式编辑器核对。