大家好,我是开源大叔!
在 OA 系统、CRM 系统中,工作流引擎是不可少的一部分。今天大叔给大家推荐一款开源的工作流项目 -- Spring-activiti。
工作流:通过计算机对业务流程自动化执行管理,主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。
Spring-activiti 使用若依作为基础开发框架,实现了流程设计、流程部署、模型管理、流程执行、任务办理、流程监控等工作流平台。
设计流程时候,要添加自定义表单,指定此节点对应的页面路径,例如“部门领导审批”节点:
设计流程后发布,流程生效。
自定义流程需要开发前端页面,后端需要开发增删改查相关接口即可,流程控制使用 activiti 提供的方法。
https://gitee.com/shenzhanwang/Spring-activiti