Appearance
工作流专题:「更新记录」
本文围绕 更新记录
这一节点,讲解工作流节点之间的配合使用
场景1:更新节点调用「表单计算公式」
场景说明
在进销存系统中,存在两张表:
- 产品入库表
- 产品价格表
场景需求: 产品价格表
的 单价
变动时,更新 产品入库表
中的 单价
和 金额
(金额
= 数量
* 单价
);
1.1 创建记录表单
创建: 产品入库表

创建: 产品价格表

新增测试数据

1.2 设置公式计算
为 产品入库表
的 金额
字段设置 公式计算

提示
MAX(0, 数量)
可以防止得到无效结果
有关MAX函数特性,可以查阅 MAX函数专题
1.3 创建表单事件
这里创建一个表单事件工作流,用于在 产品价格表
变动后,更新 产品入库表

添加 更新记录
节点,用于更新 产品入库表
的 单价
提示
设置 更新记录
节点时,需要在 自动计算
添加预先设置的 公式计算

1.4 触发表单事件
修改 产品价格表
中的 单价
,以触发表单编辑后事件

提示
产品入库表
中的 P001
的 单价
被更新后,对应的金额也自动修正了
1.5 查询流程日志
通过查看 流程日志
,可以查看每一个节点情况。这里可以看到 更新记录
节点更新了两条记录。

场景2:更新节点配合「公式计算节点」
场景说明
在线考试系统中,存在两张表
- 学员成绩表
- 成绩划线表
场景需求: 成绩划线表
设置好 通过分数线
后,更新 学员成绩表
的 通过状态
2.1 创建记录表单
创建: 学员成绩表

创建: 成绩划线表

新增测试数据

2.2 创建业务流程
提示
修改 分数通过线
之后,需要执行的流程如下:
- 触发
成绩划线表
编辑后事件,查出对应考试项目
的学员记录 - 对每一条
学员记录
单独执行「业务流程」计算通过状态
- 更新对应学员的
通过状态
创建一个「业务流程」用于更新单个学员的 通过状态

添加 公式计算
节点,用于计算 通过状态
提示
计算字段添加数值类型1
为通过,0
为未通过

添加 更新记录
节点,用于更新 通过状态

2.3 创建表单事件
创建表单事件工作流,用于在 成绩划线表
变动后,更新 学员成绩表

添加 查询记录
节点,用于查询指定 考试项目
的 学员记录

然后对每一条 学员记录
都执行一次业务流程 更新单条学员通过状态

2.4 触发更新流程
修改 成绩划线表
,触发更新流程,并查看更新结果

提示
修改 项目二
的通过分数后,学员成绩表中属于 项目二
的记录均被更新了
2.5 查看流程日志
查看 更新学员通过状态
流程日志

查看 更新单条学员通过状态
流程日志
