推荐一款强大的工作流


在 OA 系统、CRM 系统中,工作流引擎是不可少的一部分。今天大叔给大家推荐一款开源的工作流项目 – Spring-activiti。

项目简介

工作流:通过计算机对业务流程自动化执行管理,主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。

Spring-activiti 使用若依作为基础开发框架,实现了流程设计、流程部署、模型管理、流程执行、任务办理、流程监控等工作流平台。

项目特性

  • 整合 activiti 在线流程设计,设计后发布,完成流程部署。
  • 使用外置表单,数据保存在各自业务表中,这样做是为了分表存放业务数据和流程数据。
  • 使用统一任务办理接口。
  • 办理任务时,通过 formkey,也就是模型标识,展示模型对应的页面。
  • 通过流程图、列表列表等方式展示任务进度。
  • 系统内置请假OA和采购流程,如果需要添加新的流程,需要编写前端页面以及后端业务逻辑开发。

安装教程

  • 导入SQL脚本ry-activiti.sql
  • 克隆项目,启动 ruoyi-admin 项目。
  • 访问登录页面,账号 admin ,密码 admin123

使用方法

新建模型

设计流程

设计流程时候,要添加自定义表单,指定此节点对应的页面路径,例如“部门领导审批”节点:

设计流程后发布,流程生效。

请假流程

自定义流程

自定义流程需要开发前端页面,后端需要开发增删改查相关接口即可,流程控制使用 activiti 提供的方法。

项目地址

https://gitee.com/shenzhanwang/Spring-activiti

总结

Spring-activiti 功能比较多的,有完整的权限管理。参照内置流程,自定义流程上手很快。有兴趣的小伙伴赶快就试试吧。


文章作者: 开源小分队
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 开源小分队 !
  目录