如何用摸鱼低代码快速搭建审批流程?工作流从设计到审批的完整指南 如何用摸鱼低代码快速搭建审批流程工作流从设计到审批的完整指南【免费下载链接】mfish-nocode摸鱼低代码平台是一款致力于让开发像摸鱼一样轻松的低代码/无代码平台。首创微服务单体服务一体化架构。基于SpringBoot4、Spring Ai、Vue3等最新前后端技术栈。已用于多个成熟项目学习和实战两不误。我们希望打破技术门槛让程序员和非程序员都能快速构建业务系统提升效率释放创造力。项目地址: https://gitcode.com/gh_mirrors/mf/mfish-nocode想给团队加一套审批流程却不想从零写代码摸鱼低代码平台内置基于 Flowable 引擎的工作流模块支持可视化流程图设计、会签/或签审批、条件分支网关让请假、报销、大屏发布等审批业务从设计到上线只要几步。本文是一份面向新手和低代码平台用户的完整指南带你走完环境准备 → 画流程图 → 发布流程 → 发起申请 → 审批通过的全链路。一、3 步启动环境5 分钟跑起来摸鱼低代码平台采用单实例微服务一体化架构新手推荐用单实例模式一套代码、一个启动类就能跑。第 1 步获取源码git clone https://gitcode.com/gh_mirrors/mf/mfish-nocode第 2 步初始化数据库只需导入db/mfish_nocode.sql这一个脚本工作流相关表已包含在内。如果你使用微服务模式才需要额外导入db/mf_workflow.sql工作流数据库等分库脚本。第 3 步启动应用找到mf-start/mf-start-boot模块中的MfNoCodeStart启动类直接运行即可。用账号admin登录后台左侧菜单即可看到审批管理审批列表、我的申请、流程管理和流程表单流程图、表单设计器模块。 新手建议单体模式下无需 Nacos 注册中心少配一个中间件调试更省心。二、认识工作流4 种节点 2 种签核方式摸鱼低代码的流程设计器把 BPMN 概念包装成了 4 个简单节点对应源码mf-business/mf-workflow/src/main/java/cn/com/mfish/workflow/enums/NodeType.java节点作用使用场景 开始事件流程起点每个流程只需一个 用户任务审批节点指定人处理部门主管审批 排他网关条件分支金额 5000 走总监审批 结束事件流程终止审批完成审批节点还支持两种签核方式见ApproveType.java会签AND所有审批人都要同意流程才往下走适合全体董事签批场景或签OR任意一人同意即可适合值班人员任一人处理场景。三、可视化设计审批流程图拖拽画完即发布进入流程管理页面新建一条流程后你会填 3 个核心信息流程 KeyflowKey流程唯一标识例如请假申请流程用leave_apply。Key 创建后不可修改请一次想好流程名称如员工请假审批用于界面展示流程图在画布上拖入节点、连线即可。平台会把你的画布 JSON 配置自动转换成标准 BPMN 2.0 模型转换逻辑在BpmnConverter.java中转换完成后可在ProcessController的buildXml接口下载.bpmn20.xml文件。举个例子一个带条件分支的请假流程开始 → 本人填写申请 → 排他网关(天数3?) ├─ 是 → 总监审批 → 结束 └─ 否 → 部门主管审批 → 结束画好后点击发布流程即被部署到 Flowable 引擎同时平台会对流程配置计算 SHA256 指纹见FlowManageServiceImpl.java配置一旦变更再编辑自动升版本号不影响已发起的旧流程。不想用了还能一键撤回发布。 平台预置了可参考的示例流程如请假申请发布流程flowKeydemo_leave_apply_release枚举定义见FlowKey.java照着抄一份就能起步。四、发起申请填表单即可启动流程审批流程的价值在于发起。平台把启动流程封装成了统一接口ProcessController.java的/process/start前端只需两步在表单设计器中拖拽设计业务表单如请假表单请假类型、起止日期、事由用户提交表单时后端携带表单数据调用启动接口流程实例即刻生成第一个审批节点自动进入审批人的待办任务。发起人可以在我的申请里跟踪自己发起的每一条流程点击流程即可看到高亮流程图——走到哪一步一目了然审批意见列表完整记录每个人的通过/拒绝意见如果填错了可以在流程结束前撤回申请并填写取消原因。五、处理审批待办、通过、拒绝三件套审批人登录后审批列表即展示当前待办任务/process/tasks/pending接口按用户过滤并带有待办数 / 已完成数 / 已取消数统计角标。处理一个待办只需要选择✅审核通过调用/process/tasks/approved可附审批意见❌审核拒绝调用/process/tasks/rejected流程终止并留痕。审批完成后的自动回调是这个平台的点睛之笔流程走到终点时CompleteCallbackHandler.java会按通过 / 拒绝 / 取消三种结果回调你指定的业务接口RemoteAuditApi自动把业务单据状态改成已批准 / 已驳回。也就是说审批结果和业务数据同步不需要你手写一行轮询代码。六、进阶技巧让审批更省心的 4 个细节流程实例可追溯历史接口/process/history保留已结束的实例配合MfProcess列表随时审计按业务 Key 查流程通过businessKey可反查某条业务单据对应的最新流程进度方便前端在单据详情页直接嵌入审批进度组件条件分支组合签核排他网关 会签可以组合出小额主管批、大额总监 财务总监会签这类复杂制度AI 工作流助手平台内置/ai/workflow/assist路由用一句自然语言就能完成部署流程、查待办、发起审批等操作不会写接口也能玩。七、常见问题速查问题解答发布后修改流程图会怎样配置指纹变化触发版本升级新流程用新版本旧实例不受影响会签和或签怎么选要人人点头选会签 AND一人代表选或签 OR想对接自己的业务表怎么办启动时传 businessKey流程结束由回调接口自动同步状态单体还是微服务部署学习和中小项目选单体MfNoCodeStart大规模再拆微服务写在最后摸鱼低代码平台的工作流模块把画流程、发流程、走流程、查流程整条链路都做了可视化封装新手用流程管理 表单设计器就能上线一套审批系统开发者再按需通过mf-business/mf-workflow模块的回调接口做深度定制。从设计到审批最快一上午即可完成——让开发像摸鱼一样轻松就从搭建你的第一条审批流程开始吧 【免费下载链接】mfish-nocode摸鱼低代码平台是一款致力于让开发像摸鱼一样轻松的低代码/无代码平台。首创微服务单体服务一体化架构。基于SpringBoot4、Spring Ai、Vue3等最新前后端技术栈。已用于多个成熟项目学习和实战两不误。我们希望打破技术门槛让程序员和非程序员都能快速构建业务系统提升效率释放创造力。项目地址: https://gitcode.com/gh_mirrors/mf/mfish-nocode创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考