目前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支持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沒有。
幾個框架前景對比
1、2019年6月中旬 salboy已從alfresco公司離職。activiti7/8開發動向不明確。
2、flowable以6.4.1版本為分水嶺,大力發展其商業版產品。開源版本維護不及時。部分功能已經不再開源版發布,比如表單生成器(表單引擎)、歷史數據同步至其他數據源、es等等。dmn目前是個半成品,沒有camunda穩定和好用,對於dmn規范支持薄弱。部分商業版的組件被商業化,因此開源版不再維護。Mongdb目前也放到商業產品中了,開源版的幾乎不能用。
————————————————
關於更多的Activiti6視頻地址:https://ke.qq.com/course/package/11402?tuin=84de321b
關於更多的Flowable視頻地址:https://ke.qq.com/course/package/11431?tuin=84de321b