天天看點

flowable簡介

flowable 2017釋出,主創人員來自Activiti團隊,目前支援BPMN和CMMN、DMN規範、它的主要含有五個引擎和一個官方自帶的Modeler流程設計器,以及一套資料庫表,以及釋出版本(5個war)/源代碼等:

(一)五大引擎:

内容引擎

身份識别引擎

表單引擎

決策引擎

流程引擎

(二)一個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. 精通:開發出一系列自己需要的一些公用功能,滿足常用功能需求。

    ————————————————

    版權聲明:本文為CSDN部落客「熱水鐘」的原創文章,遵循CC 4.0 by-sa版權協定。

    原文連結:https://blog.csdn.net/zhongzk69/article/details/90735852

繼續閱讀