工作流程审批系统·
"这个报销单谁审批?""合同要走几级审批?""请假流程怎么和考勤联动?"——这些看似简单的问题,背后都需要一个灵活的工作流引擎来支撑。
芋道源码的工作流模块包含44个功能点,基于Flowable引擎,覆盖了流程设计→表单配置→审批执行→流程监控的完整审批链路。
工作流模块功能全景
| 子模块 | 功能点数 | 核心能力 |
|---|---|---|
| 流程设计 | 12 | 可视化设计器、BPMN建模、流程发布、版本管理 |
| 表单引擎 | 10 | 表单设计、表单字段、表单校验、表单权限 |
| 审批管理 | 12 | 待办任务、已办任务、审批通过/驳回/转办/委派 |
| 流程监控 | 6 | 流程实例、流程图查看、流程日志、超时提醒 |
| 流程分类 | 4 | 分类管理、流程模板、流程收藏 |
可视化流程设计器
芋道源码提供了拖拽式流程设计器:
- 节点类型:开始节点、审批节点、条件网关、并行网关、结束节点
- 审批人设置:指定人员、指定角色、部门负责人、发起人自选
- 条件分支:按金额、按部门、按类型等条件自动路由
- 超时设置:超时提醒、超时自动通过/驳回
💡 定制重点:复杂的审批场景(如"会签+或签+条件分支"组合)需要根据企业实际流程仔细设计。
常见审批场景实现
| 场景 | 实现方式 | 说明 |
|---|---|---|
| 请假审批 | 直接上级→HR | 两级审批,按假期类型路由 |
| 报销审批 | 直接上级→财务→总经理 | 多级审批,按金额条件分支 |
| 采购审批 | 部门经理→采购经理→副总 | 按采购金额分级审批 |
| 合同审批 | 销售→法务→财务→总经理 | 并行会签+串行审批组合 |
| 加班审批 | 直接上级 | 单级审批,自动关联考勤 |
工作流模块技术架构
基于芋道源码工作流模块的源码分析,该模块包含11个Controller,基于Flowable引擎构建:
流程设计
- 流程模型(
BpmModel):可视化流程设计器、BPMN 2.0建模、模型版本管理 - 流程分类(
BpmCategory):按业务类型分类管理流程 - 流程表单(
BpmForm):表单设计、表单字段配置、表单布局、表单权限 - 流程监听器(
BpmProcessListener):流程事件监听、节点进入/离开事件触发自定义逻辑 - 流程表达式(
BpmProcessExpression):条件表达式配置、动态路由规则 - 用户组(
BpmUserGroup):审批人用户组管理,支持按角色/部门/自定义分组
流程运行
- 流程定义(
BpmProcessDefinition):已发布的流程定义、流程版本、流程启用/禁用 - 流程实例(
BpmProcessInstance):运行中的流程实例、流程状态、流程图查看 - 流程实例抄送(
BpmProcessInstanceCopy):流程抄送通知、抄送记录 - 任务管理(
BpmTask):待办任务、已办任务、审批通过/驳回/转办/委派/加签
OA示例(BpmOALeave)
- 请假审批:完整的请假申请→审批→销假示例流程,可作为二次开发的参考模板
相关阅读
数舵科技专注于企业应用软件开发,涵盖APP开发、小程序开发、AI系统、物联网平台等多元化技术领域,拥有丰富的芋道源码(Yudao)深度定制经验。
我们服务覆盖智慧医疗、新零售、电商、教育、政务等行业,为全国大中小型企业提供从需求分析到交付运维的全周期数字化解决方案。
选择数舵科技,就是选择专业、可靠、高效的技术合作伙伴。立即联系我们,获取基于芋道源码的专属定制开发方案。
