关于整合flowable流程的开源框架_springboot2整合flowable工作流,实现请假流程审批...

一、需求

基于springboot2整合flowable实现:  1.  请假流程审批. 员工请假-->主管审批-->hr审批.   2. 请假候选人审批, 员工请假-->主管1审批/主管2审批

二、理论概述

三大主流工作流引擎:Shark,osworkflow,jbpm!

shark:系统和功能都比较复杂

Osworkflow:比较灵活的轻量级的框架,但是在流程建模方面不太友好,需要手动编写xml文件去定义流程文件。

Activiti 基于jbmp4开源代码而来。传言是要替换掉jbmp。

Flowable已经修复了activiti6很多的bug,可以实现零成本从activiti迁移到flowable。

flowable目前已经支持加签、动态增加实例中的节点、支持cmmn、dmn规范。这些都是activiti6目前版本没有的。

1、flowable已经支持所有的历史数据使用mongdb存储,activiti没有。

2、flowable支持事务子流程,activiti没有。

3、flowable支持多实例加签、减签,activiti没有。

4、flowable支持httpTask等新的类型节点,activiti没有。

5、flowable支持在流程中动态添加任务节点,activiti没有。

6、flowable支持历史任务数据通过消息中间件发送,activiti没有。

7、flowable支持java11,activiti没有。

8、flowable支持动态脚本,,activiti没有。

9、flowable支持条件表达式中自定义juel函数,activiti没有。

10、flowable支持c

你可能感兴趣的:(关于整合flowable流程的开源框架_springboot2整合flowable工作流,实现请假流程审批...)