EIP 低代码平台|自动化构建 - 工作表事件

0 阅读5分钟

开源框架模块详解|码云开源EIP低代码平台 仓库地址:gitee.com/sunzewei/ei…

EIP低代码平台|自动化构建-工作表事件功能详解

摘要

工作表事件是EIP低代码自动化构建里面最常用的触发类型,不需要开发编码,依托工作表数据的新增、更新、删除动作自动触发业务流程。当表单产生数据变动时,自动执行数据查询、新增子表、字段计算、更新关联业务数据,解决传统项目大量重复的后置业务逻辑,适用于资金流水同步、台账联动、数据自动汇总等场景。

在这里插入图片描述

一、工作表事件建设目的与核心作用

业务系统里面大量逻辑是跟着数据变化来执行的:新增一条调拨记录,就要自动生成流水、更新账户余额;单据修改之后,同步更新关联台账;删除业务数据时联动清理附属记录。

传统开发需要写大量后置钩子代码,每改一个业务就要改后端逻辑,迭代维护成本高。 工作表事件把这套能力做到可视化配置,表单数据发生变化就自动跑流程,不用写后端钩子代码

核心作用:

  1. 监听工作表记录变化,新增、更新、删除记录作为流程启动源
  2. 自动执行数据读取、新增数据、数值计算、修改关联记录等一系列动作
  3. 多个自动化流程支持排序,控制多条事件的执行先后顺序
  4. 支持设置筛选条件,只有满足条件的数据变更才会执行自动化,避免无效执行
  5. 完整执行日志,方便排查自动化运行异常

在这里插入图片描述

二、页面入口与基础配置

访问路径:系统管理 → 零代码配置 → 自动化构建 → 【新增】,触发类型选择工作表事件

基础字段说明

配置项说明
名称自动化任务名称,建议写清楚业务含义,例如:资金调拨新增后生成账户流水
触发类型选择:工作表事件
排序号同一个工作表多条自动化事件,数字越小越优先执行
禁用可快速开关该自动化逻辑,不需要删除配置即可停用
备注记录业务用途,便于后续维护人员看懂配置意图

保存基础信息后,点击【设计】进入流程图画布,配置具体执行逻辑。

三、工作表事件触发规则配置

进入设计画布,首先配置工作表事件触发器:

  1. 选择目标工作表:监听哪一张业务工作表的数据变动
  2. 触发方式四种可选
  • 仅新增记录时:新建表单保存数据,触发自动化
  • 仅更新记录时:编辑修改已有表单数据,触发自动化
  • 当新增或更新记录时:新增、编辑都触发
  • 删除记录时:表单数据被删除的时候触发自动化
  1. 筛选条件:可配置业务过滤条件,只有变更的数据满足条件,才往下执行流程;无条件则所有数据变动全部执行。

在这里插入图片描述

实操案例:资金调拨工作表,选择【仅新增记录时】触发。只要用户新增一条资金调拨单,就自动执行整套资金业务逻辑。

四、画布流程可执行动作

以资金调拨业务举例,一条调拨单新增之后完整自动化链路:

  1. 监听资金调拨工作表新增记录(工作表事件触发器)
  2. 获取调出账户的关联账户信息
  3. 自动新增一条账户流水记录
  4. 做数值运算,重新计算账户余额
  5. 修改更新账户主表的余额字段
  6. 继续完成调入账户的流水新增、余额更新

画布支持的常用节点:

  • 获取关联记录:拿当前表单关联字段,读取另外一张表的数据
  • 新增记录:自动往其他工作表插入业务数据(流水、台账、子记录)
  • 修改记录:更新关联表字段值
  • 数值运算:加减乘除、金额计算
  • 判断分支:根据字段条件走不同业务分支
  • 调用接口、发送通知等扩展节点

在这里插入图片描述

五、执行日志与问题排查

自动化构建列表自带【日志】按钮,每一次工作表事件触发,都会记录:触发时间、触发源数据、执行成功/失败、报错信息、执行次数。 业务出现数据不对的时候,直接查看日志,快速定位是条件没命中,还是流程节点配置错误。

六、典型业务适用场景

  1. 资金财务类:调拨、收款、付款单新增自动生成账户流水,自动更新账户余额
  2. 台账联动:主表单新增,自动生成初始化子台账记录
  3. 数据同步:A表修改,同步更新关联B表的汇总、状态字段
  4. 删除联动:删除项目、单据,自动删除附属明细数据
  5. 条件触发业务:单据状态变更为已审核,自动发起后续业务处理

七、业务价值总结

工作表事件是低代码平台实现业务联动的核心能力。 将以往需要后端编码实现的数据钩子逻辑,全部可视化拖拉配置。业务人员、实施人员可以直接配置业务联动,不需要等待后端开发。业务需求变更直接修改画布流程,不用发布代码,快速适配项目需求,降低二次开发成本。

欢迎前往码云Gitee,获取EIP低代码完整开源源码,体验全部自动化、表单、视图全套能力。