flowable理论(三)flowable简介
flowable 2017發布,主創人員來自Activiti團隊,目前支持BPMN和CMMN、DMN規范、它的主要含有五個引擎和一個官方自帶的Modeler流程設計器,以及一套數據庫表,以及發布版本(5個war)/源代碼等:
文章目錄
- 一、五大引擎:
- 二、一個Modeler
- 三、一套數據庫
- 四、如何逐步掌握flowable的建議:
一、五大引擎:
- 內容引擎
- 身份識別引擎
- 表單引擎
- 決策引擎
- 流程引擎
二、一個Modeler
一個不太漂亮的流程設計器,采用Angular.js開發,主要工作有:- A.需要自己整合到項目中,主要工作整合到自己的spring boot工程,前端單頁v例如vue/react還要自己搞定如何整合后端資源來調用。
- B.完全漢化
- C.流程圖線條中文標注生成圖時丟失。
- D.去掉Spring security的安全登錄認證
三、一套數據庫
(官方的flowable6.4.1自動創建表的數據庫表是70張):
flowable的表不需要自己創建,只要在spring boot配置好數據庫連接相關配置,它會自動創建70張表,但不包含流程設計器所需要的表,這些表是以act_de_*開頭。需要自己搞去配置讓它自己生成,或者從它的war生成的庫中去導入。
四、如何逐步掌握flowable的建議:
-
1.在spring boot中配置flowable。
-
2.下載它的發布版本,同時把它的5個war成功在tomcat上跑起來。
-
3.了解一個流程模板文件bmpmn2.0中的內容元素是什么?同時學會用Modeler設計一個最簡單的請假流程圖,然后導出采用xml的發布方式,一開始不要去整合Modeler,難度太大,把生成的xml放到自己spring boot項目中的resource目錄下創建一個process的子目錄。
-
4.學會如何通過xml部署一個流程(理解什么叫部署),啟動創建一個流程實例,完成一個用戶任務節點。
-
5.了解用戶節點配置人員有三種策略:assignee/候選用戶/候選組的區別。
-
6.再去深化:會簽多實例的配置,排他網關和并行網關的應用,子流程應用等,熟悉的常用接口例如:待辦任務,完成任務,轉化任務,委派任務,掛起/激活流程實例,流程模板其它部署方式,駁回/退回的研究,當前節點給下一個節點選人的研究等,熟悉它的核心數據庫表的每一個字段。
-
7.升華:改造Modeler或者用bpmn.js當成的流程設計器,表單設計器,流程模型和流程實例管理,任務管理等工作。
-
8.精通:開發出一系列自己需要的一些公用功能,滿足常用功能需求。
總結
以上是生活随笔為你收集整理的flowable理论(三)flowable简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git 随机摘要
- 下一篇: (Docker实战) 第5篇:Cento