Flowable是Activiti(Alfresco持有的注冊商標)的fork(分支),2016年基于Activiti誕生。

<br/>
目前Flowable已經修復了activiti6很多的bug,可以實現零成本從activiti遷移到flowable。
<br/>
Salaboy團隊目前在開發activiti7框架。對于activiti6以及activiti5的代碼官方已經宣稱暫停維護了。activiti7就是噱頭,內核使用的還是activiti6。并沒有為引擎注入更多的新特性,只是在activiti之外的上層封裝了一些應用。
<br/>
flowable目前已經支持加簽、動態增加實例中的節點、支持cmmn、dmn規范。這些都是activiti6目前版本沒有的。
<br/>
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支持cmmn規范,activiti沒有。
11、flowable修復了dmn規范設計器,activit用的dmn設計器還是舊的框架,bug太多。
12、flowable屏蔽了pvm,activiti6也屏蔽了pvm(因為6版本官方提供了加簽功能,發現pvm設計的過于臃腫,索性直接移除,這樣加簽實現起來更簡潔、事實確實如此,如果需要獲取節點、連線等信息可以使用bpmnmodel替代)。
13、flowable與activiti提供了新的事務監聽器。activiti5版本只有事件監聽器、任務監聽器、執行監聽器。
14、flowable對activiti的代碼大量的進行了重構。
15、activiti以及flowable支持的數據庫有h2、hsql、mysql、oracle、postgres、mssql、db2。其他數據庫不支持的。使用國產數據庫的可能有點失望了,需要修改源碼了。
16、flowable支持jms、rabbitmq、mongodb方式處理歷史數據,activiti沒有。
<br/>
幾個框架前景對比
1、2019年6月中旬 salboy已從alfresco公司離職。activiti7/8開發動向不明確。
2、flowable以6.4.1版本為分水嶺,大力發展其商業版產品。開源版本維護不及時。部分功能已經不再開源版發布,比如表單生成器(表單引擎)、歷史數據同步至其他數據源、es等等。dmn目前是個半成品,沒有camunda穩定和好用,對于dmn規范支持薄弱。部分商業版的組件被商業化,因此開源版不再維護。Mongdb目前也放到商業產品中了,開源版的幾乎不能用。
- Activiti流程引擎
- 工作流介紹
- Activiti是什么
- Activiti流程處理步驟
- Activiti環境搭建
- 搭建步驟
- 表結構介紹
- ActivitiAPI結構
- 認識流程符號
- 流程設計器的使用
- 流程處理步驟
- 亂碼問題
- 流程實例
- 流程實例是什么
- 業務標識
- 查詢流程實例
- 掛起/激活流程實例
- 個人任務
- 分配任務負責人
- 查詢待辦任務
- 辦理權限
- 流程變量
- 流程變量類型
- 流程變量作用域
- 使用流程變量控制流程
- 組任務
- 設置任務候選人
- 組任務辦理流程
- 網關
- 4種網關類型
- 排他網關
- 并行網關
- 包含網關
- 事件網關
- Spring整合Activiti
- SpringBoot整合Activiti
- Flowable流程引擎
- Flowable是什么
- Flowable與Activiti
- Flowable環境搭建
- FlowableAPI
- 流程引擎API與服務
- 流程處理步驟
- 流程部署
- 流程部署方式
- 流程定義版本
- 刪除已部署的流程
- 下載資源
- 流程實例
- 什么是流程實例
- 業務標識
- 查詢流程實例
- 掛起/激活流程實例
- 分配任務負責人
- 固定分配
- UEL表達式分配
- 監聽器分配
- 辦理權限
- 流程變量
- 流程變量類型
- 流程變量作用域
- 流程變量控制流程
- 組任務
- 設置任務候選人
- 組任務辦理流程
- 網關
- 排他網關
- 并行網關
- 包含網關
- 事件網關
- 歷史查詢
- 查詢歷史
- Spring整合Flowable
- 配置文件整合
- 配置類整合
- SpringBoot整合Flowable