搜索
更新人
更新时间 更新日期

1. 简介

1.1 功能概述

公式通过将函数、字段变量、运算符与标点符号的结合使用,实现字段值的自动化计算与生成。

1.2 应用场景

公式编辑功能可广泛应用于以下业务场景:
  • 根据数量和单价自动计算金额。
  • 将多个字段内容拼接生成标题、编号等文本信息。
  • 根据条件判断自动生成不同结果。
  • 对日期数据进行计算,自动生成到期时间或提醒时间。

2. 设置入口

表单设计 页面,按照以下路径即可进入公式编辑窗口:选中目标字段 >> 点击右侧「字段属性」 >> 默认值 >> 选择「公式编辑」 >> 点击「编辑公式」。

3. 编辑面板布局

公式编辑窗口主要由以下区域组成:
  • 函数变量选择区 :左侧列表,用于选择函数和字段变量。
  • 公式编辑区 :中间空白区域,用于编写公式表达式,支持鼠标点击插入,也支持手动输入。
  • 函数说明区 :底部区域,当鼠标悬停或点击某个函数时,展示该函数语法、参数要求及使用示例。

4. 公式构成

公式通常由变量、函数、运算符和标点符号组成。例如:
ROUND(金额/数量,2)
  • 变量 :表单中的字段,是公式计算的数据来源。
  • 函数 :可在左侧函数列表中点击选择,也可手动输入。
  • 运算符 :包括“+、-、*、/”等数学及逻辑运算符号。
  • 标点符号 :用于分隔或界定逻辑的括号、逗号、引号等。

5. 公式规则

5.1 变量

支持以下方式添加字段作为变量:
  • 列表选择 :在左侧列表点击字段添加;点击「 切换 」可选择其他表单字段。
  • 搜索字段 :在搜索框输入字段名称,快速定位并添加。
  • 复制粘贴 :支持将已编写好的公式复制后直接粘贴使用。

5.2 变量校验规则

系统会从以下维度对变量进行严格校验:
  • 数量校验 :例如IF 函数需要三个变量,若变量缺失或超出时,将提示“表达式参数个数不符合要求”。
  • 类型校验 :例如LEFT 函数要求变量为“文本”类型,当引用成员字段等不支持类型时,将提示“类型错误”。

5.3 函数

支持在左侧列表点击添加,或手动输入。手动输入时系统会自动联想相关函数,可点击添加。
注意 :函数名称必须输入正确,否则无法识别。

5.4 运算符

公式支持基础的算术运算与逻辑比较,具体运算规则及示例如下:
运算规则 运算符号 示例
+ A + B
- A - B
* A * 5
/ B / 10
大于 > A > 100
小于 < B < 200
等于 == A == "正确"
不等于 != B != "取消"
大于等于 >= A >= B
小于等于 <= A <= B

5.5 标点符号与格式

  • 半角符号 :公式中所有标点(括号、逗号、引号、运算符)必须确保在 英文输入法 状态下输入。
  • 结构完整 :函数括号必须成对出现,例如 SUM(A, B)。
  • 引号规则 :字段变量(如「金额」字段)无需加引号,直接使用字段名称即可;但手动输入的 固定字符串(常量文本) 必须用 英文引号 包裹。例如:IF(状态=="已完成", "通过", "待审")。

5.6 子表单公式规则

子表单字段以数组形式存储数据。
  • 单值函数限制 :部分函数(如 LEFT、LOWER)只能处理单个值,无法直接处理子表单整列数据。建议直接在子表单内部字段中设置公式。
  • 数组运算 :支持使用支持数组处理的函数进行聚合计算。例如,在订单子表单中,可利用 SUMPRODUCT 函数将「产品数量」与「单价」逐行相乘后再汇总,从而快速得出整单的总金额。

5.7 常见字段的数据类型

常见字段插入公式后的数据类型映射如下:
  • 单行文本 / 下拉框 / 单选框 / 流水号 :文本
  • 数字 :数字
  • 下拉复选框 / 复选框组 :数组
  • 日期时间 / 时间 :时间戳

5.8 返回值数据类型匹配

字段对公式计算结果(返回值)有严格的类型匹配要求,不匹配将导致计算失败或结果异常。
例如:数字输入框要求返回数字。若公式返回日期类型,则可能无法得到正确结果。
支持关系如下:
字段 对公式返回值的数据类型的要求
单行文本、多行文本
文本、数字、日期
(日期将以标准格式时间字符串显示)
数字输入框 数字
日期时间
日期或数字
(数字会视为单位为秒的时间戳)

6. 注意事项

语法规范
  • 函数名称必须输入正确,否则系统无法识别。
  • 公式中的所有符号需使用英文输入状态。
  • 函数括号必须成对出现。
数据规范
  • 字段类型与公式返回值类型需匹配,否则可能导致计算失败。
  • 公式无法保存的原因可能有:使用了中文符号、函数名称错误、变量数量不正确、变量类型不符合要求等。