一、Flowable 入門介紹
官網地址:https://www.flowable.org/
Flowable中文文檔:http://www.shareniu.com/flowable6.5_zh_document/bpm/index.html
下載地址:https://github.com/flowable/flowable-engine/releases/download/flowable-6.4.2/flowable-6.4.2.zip
Flowable提供的五個項目:
Flowable Modeler:流程定義管理
Flowable Task:用戶任務管理
Flowable IDM:用戶組權限管理
Flowable REST API:流程引擎對外提供的API接口
Flowable Admin:后台管理
二、Flowable五大引擎
三、Flowable數據庫表命名規則
ACT_RE_*
’RE’表示repository(存儲)。RepositoryService接口操作的表。帶這個前綴的表存儲的主要是一些靜態信息,比如:流程的定義,和流程相關的資源(圖片,規則等)。
ACT_RU_*
’RU’表示runtime。這是運行時的表存儲着流程變量,用戶任務,變量,職責(job)等運行時的數據。flowable只存儲實例執行期間的運行時數據,當流程實例結束時,將刪除這些記錄。這就保證了這些運行時的表小且快。
ACT_ID_*
’ID’表示identity(組織機構)。這些表包含標識的信息,如用戶,用戶組,等等。
ACT_HI_*
’HI’表示history。就是這些表包含着歷史的相關數據,如結束的流程實例,變量,任務,等等。
ACT_GE_*
普通數據,各種情況都使用的數據。
表分類 表名 表說明
一般數據(2) ACT_GE_BYTEARRAY 通用的流程定義和流程資源
ACT_GE_PROPERTY 系統相關屬性
流程歷史記錄(8) ACT_HI_ACTINST 歷史的流程實例
ACT_HI_ATTACHMENT 歷史的流程附件
ACT_HI_COMMENT 歷史的說明性信息
ACT_HI_DETAIL 歷史的流程運行中的細節信息
ACT_HI_IDENTITYLINK 歷史的流程運行過程中用戶關系
ACT_HI_PROCINST 歷史的流程實例
ACT_HI_TASKINST 歷史的任務實例
ACT_HI_VARINST 歷史的流程運行中的變量信息
用戶用戶組表(9) ACT_ID_BYTEARRAY 二進制數據表
ACT_ID_GROUP 用戶組信息表
ACT_ID_INFO 用戶信息詳情表
ACT_ID_MEMBERSHIP 人與組關系表
ACT_ID_PRIV 權限表
ACT_ID_PRIV_MAPPING 用戶或組權限關系表
ACT_ID_PROPERTY 屬性表
ACT_ID_TOKEN 系統登錄日志表
ACT_ID_USER 用戶表
流程定義表(3) ACT_RE_DEPLOYMENT 部署單元信息
ACT_RE_MODEL 模型信息
ACT_RE_PROCDEF 已部署的流程定義
運行實例表(10) ACT_RU_DEADLETTER_JOB 正在運行的任務表
ACT_RU_EVENT_SUBSCR 運行時事件
ACT_RU_EXECUTION 運行時流程執行實例
ACT_RU_HISTORY_JOB 歷史作業表
ACT_RU_IDENTITYLINK 運行時用戶關系信息
ACT_RU_JOB 運行時作業表
ACT_RU_SUSPENDED_JOB 暫停作業表
ACT_RU_TASK 運行時任務表
ACT_RU_TIMER_JOB 定時作業表/td>
ACT_RU_VARIABLE 運行時變量表
別的表 ACT_EVT_LOG 事件日志表
ACT_PROCDEF_INFO 流程定義信息
四、Flowable包部署
1、下載並安裝tomcat
https://tomcat.apache.org/tomcat-9.0-doc/index.html
2、下載flowable並解壓
3、將war包復制到tomcat內
4、啟動tomcat
5.創建數據庫
在自己的數據庫中,自己創建數據庫“flowable” ,從flowable-6.5.0.zip里面database下面的creat/all 下的sql 腳本執行去建表 86張表
6.修改數據庫連接配置
\webapps\flowable-admin\WEB-INF\classes application-dev.properties 這樣的配置文件
修改\webapps\flowable-admin\WEB-INF\classes flowable-default.properties, 主要就是修改數據庫鏈接上,改成mysql的
每個war中配置都修改一套!!!!!
5、效果
先進入 http://127.0.0.1:8080/flowable-idm 登錄,賬號:admin 密碼:test
之后可訪問
http://127.0.0.1:8080/flowable-modeler 流程定義管理
http://127.0.0.1:8080/flowable-admin 后台管理
http://127.0.0.1:8080/flowable-task 用戶任務管理
參考:https://blog.51cto.com/u_14622073/2509153
參考:https://blog.csdn.net/feiqinbushizheng/article/details/108284898