开源框架模块详解|码云开源EIP低代码平台 仓库地址:gitee.com/sunzewei/ei…
EIP低代码平台|自动化构建-工作表事件功能详解
摘要
工作表事件是EIP低代码自动化构建里面最常用的触发类型,不需要开发编码,依托工作表数据的新增、更新、删除动作自动触发业务流程。当表单产生数据变动时,自动执行数据查询、新增子表、字段计算、更新关联业务数据,解决传统项目大量重复的后置业务逻辑,适用于资金流水同步、台账联动、数据自动汇总等场景。
一、工作表事件建设目的与核心作用
业务系统里面大量逻辑是跟着数据变化来执行的:新增一条调拨记录,就要自动生成流水、更新账户余额;单据修改之后,同步更新关联台账;删除业务数据时联动清理附属记录。
传统开发需要写大量后置钩子代码,每改一个业务就要改后端逻辑,迭代维护成本高。 工作表事件把这套能力做到可视化配置,表单数据发生变化就自动跑流程,不用写后端钩子代码。
核心作用:
- 监听工作表记录变化,新增、更新、删除记录作为流程启动源
- 自动执行数据读取、新增数据、数值计算、修改关联记录等一系列动作
- 多个自动化流程支持排序,控制多条事件的执行先后顺序
- 支持设置筛选条件,只有满足条件的数据变更才会执行自动化,避免无效执行
- 完整执行日志,方便排查自动化运行异常
二、页面入口与基础配置
访问路径:系统管理 → 零代码配置 → 自动化构建 → 【新增】,触发类型选择工作表事件
基础字段说明
| 配置项 | 说明 |
|---|---|
| 名称 | 自动化任务名称,建议写清楚业务含义,例如:资金调拨新增后生成账户流水 |
| 触发类型 | 选择:工作表事件 |
| 排序号 | 同一个工作表多条自动化事件,数字越小越优先执行 |
| 禁用 | 可快速开关该自动化逻辑,不需要删除配置即可停用 |
| 备注 | 记录业务用途,便于后续维护人员看懂配置意图 |
保存基础信息后,点击【设计】进入流程图画布,配置具体执行逻辑。
三、工作表事件触发规则配置
进入设计画布,首先配置工作表事件触发器:
- 选择目标工作表:监听哪一张业务工作表的数据变动
- 触发方式四种可选
- 仅新增记录时:新建表单保存数据,触发自动化
- 仅更新记录时:编辑修改已有表单数据,触发自动化
- 当新增或更新记录时:新增、编辑都触发
- 删除记录时:表单数据被删除的时候触发自动化
- 筛选条件:可配置业务过滤条件,只有变更的数据满足条件,才往下执行流程;无条件则所有数据变动全部执行。
实操案例:资金调拨工作表,选择【仅新增记录时】触发。只要用户新增一条资金调拨单,就自动执行整套资金业务逻辑。
四、画布流程可执行动作
以资金调拨业务举例,一条调拨单新增之后完整自动化链路:
- 监听资金调拨工作表新增记录(工作表事件触发器)
- 获取调出账户的关联账户信息
- 自动新增一条账户流水记录
- 做数值运算,重新计算账户余额
- 修改更新账户主表的余额字段
- 继续完成调入账户的流水新增、余额更新
画布支持的常用节点:
- 获取关联记录:拿当前表单关联字段,读取另外一张表的数据
- 新增记录:自动往其他工作表插入业务数据(流水、台账、子记录)
- 修改记录:更新关联表字段值
- 数值运算:加减乘除、金额计算
- 判断分支:根据字段条件走不同业务分支
- 调用接口、发送通知等扩展节点
五、执行日志与问题排查
自动化构建列表自带【日志】按钮,每一次工作表事件触发,都会记录:触发时间、触发源数据、执行成功/失败、报错信息、执行次数。 业务出现数据不对的时候,直接查看日志,快速定位是条件没命中,还是流程节点配置错误。
六、典型业务适用场景
- 资金财务类:调拨、收款、付款单新增自动生成账户流水,自动更新账户余额
- 台账联动:主表单新增,自动生成初始化子台账记录
- 数据同步:A表修改,同步更新关联B表的汇总、状态字段
- 删除联动:删除项目、单据,自动删除附属明细数据
- 条件触发业务:单据状态变更为已审核,自动发起后续业务处理
七、业务价值总结
工作表事件是低代码平台实现业务联动的核心能力。 将以往需要后端编码实现的数据钩子逻辑,全部可视化拖拉配置。业务人员、实施人员可以直接配置业务联动,不需要等待后端开发。业务需求变更直接修改画布流程,不用发布代码,快速适配项目需求,降低二次开发成本。
欢迎前往码云Gitee,获取EIP低代码完整开源源码,体验全部自动化、表单、视图全套能力。