Skip to content

工作流演示

BPM 全称是业务流程管理(Business Process Management),RuoYi Office 内置了完整的工作流引擎,提供从流程设计到审批执行的全流程管理能力。

1. 管理后台

  • 演示地址(开发环境):http://localhost:5800/
  • 菜单:「流程中心」下的「流程模型」「流程表单」「流程分类」等管理功能
  • 菜单:「工作台」下的「待办任务」「已办任务」「我的流程」「抄送我的」等用户功能
  • 前端工程:ruoyi-office-vben/apps/web-antd/src/views/bpm 目录,基于 Vue3 + Vben Admin + Ant Design Vue 实现

流程模型管理

1.1 BPM 后端

支持 Spring Boot 单体、Spring Cloud 微服务架构:

  • 后端模块:yudao-module-bpm(包含 yudao-module-bpm-apiyudao-module-bpm-server 两个子模块)
  • 核心引擎:Flowable 7.0.1,完整支持 BPMN 2.0 标准
  • 数据库:自动创建 ACT_FLW_ 开头的 Flowable 系统表,以及 bpm_ 开头的业务扩展表

2. 工作流启动

参见 《功能开启》 文档,一般 3 分钟就可以启动完成。

3. 功能描述

基于 Flowable 构建,可支持信创(国产)数据库,满足中国特色流程操作:

工作流引擎标配仿钉钉/飞书 + BPMN 双设计器!
前者支持轻量配置简单流程,后者实现复杂场景深度编排。

功能描述状态
SIMPLE 设计器仿钉钉/飞书设计器,支持拖拽搭建表单流程
BPMN 设计器基于 BPMN 标准,适配复杂业务场景
会签多人同时审批,需全部同意后进行下一节点
或签多人审批,任意一人处理即可进入下一节点
依次审批顺序会签,多人按顺序依次审批
抄送将审批结果通知给抄送人
驳回将审批重置至发起人、上一节点或任意节点
转办A 转给 B 审批,B 审批后进入下一节点
委派A 转给 B 审批,B 审批后再转回 A 继续审批
加签允许审批人自行增加当前节点的审批人
减签减少审批人(取消加签)
撤销流程发起人可撤销流程处理
终止管理员在任意节点终止流程
表单权限配置只读、编辑、隐藏权限
超时审批超时后自动触发审批操作
自动提醒配置提醒时间触发短信、邮箱、站内信通知
父子流程支持子流程节点,支持同步/异步
条件分支根据条件选择一个分支执行
并行分支所有分支同时执行
包容分支条件分支与并行分支的结合形态
路由分支根据条件选择分支或默认分支
触发节点执行 HTTP 请求、更新/删除数据等
延迟节点等待一段时间后继续执行

3.1 BPMN 流程设计器

3.2 钉钉(飞书)流程设计器

3.3 审批界面

3.4 RuoYi Office 扩展功能