日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

flowable画图教程_flowable画图教程_Flowable 学习笔记

發(fā)布時(shí)間:2025/5/22 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 flowable画图教程_flowable画图教程_Flowable 学习笔记 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、Flowable 入門(mén)介紹

官網(wǎng)地址:https://www.flowable.org/

Flowable6.3中文教程:https://tkjohn.github.io/flowable-userguide/#_introduction

可以在官網(wǎng)下載對(duì)應(yīng)的jar包在本地部署運(yùn)行,官方提供了下面的五個(gè)應(yīng)用程序:

Flowable Modeler:流程定義管理

Flowable Task:用戶任務(wù)管理

Flowable IDM:用戶組權(quán)限管理

Flowable REST API:流程引擎對(duì)外提供的API接口

Flowable Admin:后臺(tái)管理

二、初識(shí)Flowable五大引擎

Flowable有五大引擎,每個(gè)之間都是相互獨(dú)立互不影響。

ProcessEngine是里面最核心也是最重要的一個(gè)引擎,如果失去它那Flowable也就意義了。

五大引擎

三、流程引擎使用架構(gòu)

Flowable引擎在使用前需要先通過(guò)配置來(lái)初始化ProcessEngine。

初始化ProcessEngineConfiguration一般有兩種方式:

1.通過(guò)Spinrg配置文件進(jìn)行依賴注入,通過(guò)flowable.cfg.xml文件來(lái)初始化ProcessEngineConfiguration(這里的文件名必須為flowable.cfg.xml,否則Flowable識(shí)別不到)

2.通過(guò)編寫(xiě)程序的方式來(lái)構(gòu)造ProcessEngineConfiguration對(duì)象

流程引擎API架構(gòu)圖

模型圖

ProcessEngineConfiguration在初始化過(guò)程中會(huì)同時(shí)初始化數(shù)據(jù)庫(kù),如果數(shù)據(jù)庫(kù)已經(jīng)存在,則不會(huì)做創(chuàng)建更新操作,如果數(shù)據(jù)庫(kù)不存在,則會(huì)默認(rèn)執(zhí)行數(shù)據(jù)庫(kù)創(chuàng)建腳本。

四、流程引擎初體驗(yàn)

1.簡(jiǎn)單了解Bpmn

1.1Task任務(wù):

用戶任務(wù)(userTask)

系統(tǒng)任務(wù)(serviceTask )

1.2Event事件:

定時(shí)器事件(timerEventDefinition)

1.3Gateway網(wǎng)關(guān):

排他網(wǎng)關(guān)(exclusive gateway)

2.目標(biāo):實(shí)現(xiàn)以下簡(jiǎn)化版的請(qǐng)假流程

請(qǐng)假流程圖(簡(jiǎn)單版)

步驟1:定義相應(yīng)的BPMN文件

步驟2:配置flowable.cfg.xml

步驟3:將流程定義添加到Repository倉(cāng)儲(chǔ)中

步驟4:Runtime開(kāi)始一個(gè)流程實(shí)例

五、Flowable的用戶權(quán)限體系

在接入Flowable的用戶權(quán)限體系的時(shí)候,有四種方式:

1.使用Flowable提供的默認(rèn)IdmEngine進(jìn)行用戶體系管理,該引擎包含了用戶、組的概念。

2.集成LDAP,實(shí)現(xiàn)輕量級(jí)用戶權(quán)限管理。通過(guò)IdentityService進(jìn)行認(rèn)證,用于由IdentityService處理所有認(rèn)證業(yè)務(wù)的場(chǎng)景。

3.實(shí)現(xiàn)IdmIdentityService接口,自定義實(shí)現(xiàn)用戶、組的查詢

4.接入自定義的權(quán)限體系

用戶id => 獲取到租戶id、角色id集、部門(mén)id集

4.1單用戶(assignee="用戶id")、多用戶(candidateUsers="用戶id1,用戶id2")

4.2單角色、多角色(candidateGroups=":角色id1,:角色id2")

4.3單部門(mén)、多部門(mén)(candidateGroups="部門(mén)id1:,部門(mén)id2:")

4.4角色或部門(mén)(candidateGroups="角色id1:, :部門(mén)id1")

4.5角色且部門(mén)

六、數(shù)據(jù)庫(kù)介紹

ACT_RE_ *:RE代表repository。具有此前綴的表包含靜態(tài)信息,例如流程定義和流程資源(圖像,規(guī)則等)。

ACT_RU_ *:RU代表runtime。這些是包含運(yùn)行時(shí)的流程實(shí)例,用戶任務(wù),變量,作業(yè)等的運(yùn)行時(shí)數(shù)據(jù)的運(yùn)行時(shí)表。Flowable僅在流程實(shí)例執(zhí)行期間存儲(chǔ)運(yùn)行時(shí)數(shù)據(jù),并在流程實(shí)例結(jié)束時(shí)刪除記錄。這使運(yùn)行時(shí)表保持小而快。

ACT_HI_ *:HI代表history。這些是包含歷史數(shù)據(jù)的表,例如過(guò)去的流程實(shí)例,變量,任務(wù)等。

ACT_GE_ *:general數(shù)據(jù),用于各種用例。

ACT_ID_*:Idm的用戶、組

=====================================================

ACT_HI_ACTINST 流程實(shí)例的歷史運(yùn)行節(jié)點(diǎn)表

ACT_HI_TASKINST 流程實(shí)例的歷史任務(wù)表

ACT_HI_VARINST 流程實(shí)例的歷史運(yùn)行節(jié)點(diǎn)的變量表

ACT_HI_PROCINST 流程歷史部署記錄

ACT_HI_IDENTITYLINK 對(duì)應(yīng)ACT_RU_IDENTITYLINK的歷史記錄表

ACT_RE_DEPLOYMENT 流程部署

ACT_RE_PROCDEF 流程定義表

ACT_RU_EXECUTION 流程實(shí)例執(zhí)行過(guò)程的所有節(jié)點(diǎn)記錄

ACT_RU_IDENTITYLINK 流程實(shí)例運(yùn)行過(guò)程中,各節(jié)點(diǎn)對(duì)應(yīng)的用戶

ACT_RU_TASK 流程實(shí)例運(yùn)行時(shí)的任務(wù)表

ACT_RU_VARIABLE 流程實(shí)例運(yùn)行時(shí)節(jié)點(diǎn)的變量表

ACT_GE_BYTEARRAY 資源文件表

總結(jié)

以上是生活随笔為你收集整理的flowable画图教程_flowable画图教程_Flowable 学习笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。