EIP低代码平台 应用管理-自定义按钮-执行工作流
开源框架模块详解|码云开源EIP低代码平台
仓库地址:https://gitee.com/sunzewei/eip_lowcode
功能详解
摘要
自定义按钮支持执行工作流动作,实现“表单按钮弹窗编辑数据 + 自动触发业务流程”联动。支持先填写表单字段,提交之后继续启动自动化流程,结合条件分支、数据获取、数值运算、消息通知等流程节点,零代码搭建资金支付、审批流转、数据联动计算等复杂业务,打通表单操作与自动化业务链路。
1、功能概述
在工作表自定义按钮中选择动作类型为执行工作流,用户点击页面按钮之后,可配置弹窗填写表单字段,数据提交保存完成后,自动启动预设的业务流程。
区别于单纯独立工作流,该模式可以实现:人工录入补充业务数据 → 保存记录 → 自动执行后端流程运算、联动修改关联表单、消息推送、审批发起,广泛用于资金支付、单据审核、业务状态变更场景。
访问路径:系统管理 → 零代码配置 → 应用管理 → 选中工作表 → 表单设置 → 自定义按钮 → 添加按钮 → 动作选择【执行工作流】
2、按钮基础配置要点
| 配置项 | 功能说明 |
|---|---|
| 名称 | 页面展示按钮文字,示例:去付款、发起审批 |
| 动作 | 执行工作流 |
| 弹窗填写字段 | 可勾选需要弹窗录入的表单字段,用户点击按钮弹出编辑框填写数据 |
| 提交按钮 | 控制弹窗底部提交按钮是否显示 |
| 提交时 | 可选:二次确认、登录密码验证,防止误操作 |
| ✅提交后:继续执行工作流 | 核心开关,表单数据保存成功后,自动启动绑定的流程 |
| 启用按钮 | 永久显示 / 根据数据条件动态显示按钮 |
业务示例:资金支付表单【去付款】按钮,弹窗录入付款账户、交易流水号、付款金额;保存数据后自动执行付款业务流程。
3、按钮触发工作流特性
- 触发来源:按钮触发
工作流启动源标记为【按钮触发】,绑定对应工作表,仅点击自定义按钮时启动流程,新建表单、编辑表单不会自动触发。 - 携带当前单据上下文
流程内可直接获取当前操作的表单记录,作为流程数据源,读取表单所有字段信息。 - 前后两段式业务
第一段:前端弹窗人工补充录入数据;
第二段:后台自动执行流程,无需人工干预。
4、工作流内置能力清单
在按钮触发的流程画布中,可以拖拽各类动作节点搭建自动化逻辑:
4.1 数据处理类
- 获取单条/多条数据:读取当前单据、关联台账(保证金登记、费用报销、账户管理等关联表单)
- 修改记录、新增记录、删除记录:跨表单联动更新数据
- 数值运算、汇总计算:金额加减、台账余额自动更新
4.2 分支逻辑
- 条件分支:根据表单字段判断走向(例如区分保证金付款、报销付款分支)
- 结果分支:根据运算结果分流业务逻辑
4.3 审批与待办
- 审批流程:发起多级业务审批
- 抄送:流程消息抄送相关人员
4.4 消息通知
站内通知、短信、邮件、企微/钉钉消息、公众号推送、界面弹窗播报
4.5 高级扩展
子流程、延迟等待、调用API接口、自定义代码块,打通外部系统
5、典型业务案例:资金支付流程
- 在【资金支付】工作表配置自定义按钮「去付款」
- 按钮动作选择:执行工作流,弹窗开启,勾选付款相关字段
- 用户点击【去付款】,弹窗填写付款账户、交易流水号、付款金额等信息并提交
- 表单保存完成,自动启动「按钮触发」工作流
- 流程内部逻辑:
- 判断单据类型(保证金/费用报销/付款登记)条件分支
- 获取对应关联台账、账户管理数据
- 执行数值运算,自动更新已付金额、账户余额
- 推送通知给财务、项目负责人
6、模块核心价值
传统开发模式:前端开发按钮弹窗、后端编写接口、开发定时任务、编写业务计算逻辑。
使用EIP低代码自定义按钮+执行工作流:
✅ 零代码实现「人工录入+自动流程联动」
✅ 可视化拖拽搭建复杂分支、数据计算、跨表单联动
✅ 业务流程可随时调整、测试、发布,快速响应业务变更
✅ 统一日志记录,完整追溯按钮操作、流程执行记录
7、使用注意事项
- 必须勾选【提交后:继续执行工作流】,否则保存表单后不会触发流程
- 工作流启动类型选择【按钮触发】,绑定对应工作表
- 复杂流程建议合理拆分条件分支,便于后期维护
- 上线前使用流程测试功能模拟执行,校验数值运算、关联数据逻辑
📌开源仓库地址:https://gitee.com/sunzewei/eip_lowcode
欢迎Star、Fork,一起共建低代码开源框架