3.3:數(shù)據(jù)庫(kù)(先了解后看)
Activiti數(shù)據(jù)庫(kù)支持:
Activiti的后臺(tái)是有數(shù)據(jù)庫(kù)的支持,所有的表都以ACT_開(kāi)頭。 第二部分是表示表的用途的兩個(gè)字母標(biāo)識(shí)。 用途也和服務(wù)的API對(duì)應(yīng)。
ACT_RE_: ‘RE’表示repository。 這個(gè)前綴的表包含了流程定義和流程靜態(tài)資源 (圖片,規(guī)則,等等)。
ACT_RU_: ‘RU’表示runtime。 這些運(yùn)行時(shí)的表,包含流程實(shí)例,任務(wù),變量,異步任務(wù),等運(yùn)行中的數(shù)據(jù)。 Activiti只在流程實(shí)例執(zhí)行過(guò)程中保存這些數(shù)據(jù), 在流程結(jié)束時(shí)就會(huì)刪除這些記錄。 這樣運(yùn)行時(shí)表可以一直很小速度很快。
ACT_ID_: ‘ID’表示identity。 這些表包含身份信息,比如用戶,組等等。
ACT_HI_: ‘HI’表示history。 這些表包含歷史數(shù)據(jù),比如歷史流程實(shí)例, 變量,任務(wù)等等。
ACT_GE_*: 通用數(shù)據(jù), 用于不同場(chǎng)景下,如存放資源文件。
表結(jié)構(gòu)操作:
3.3.1:資源庫(kù)流程規(guī)則表
- act_re_deployment 部署信息表
- act_re_model 流程設(shè)計(jì)模型部署表
- act_re_procdef 流程定義數(shù)據(jù)表
3.3.2:運(yùn)行時(shí)數(shù)據(jù)庫(kù)表 - act_ru_execution 運(yùn)行時(shí)流程執(zhí)行實(shí)例表
- act_ru_identitylink 運(yùn)行時(shí)流程人員表,主要存儲(chǔ)任務(wù)節(jié)點(diǎn)與參與者的相關(guān)信息
- act_ru_task 運(yùn)行時(shí)任務(wù)節(jié)點(diǎn)表
- act_ru_variable 運(yùn)行時(shí)流程變量數(shù)據(jù)表
3.3.3:歷史數(shù)據(jù)庫(kù)表 - act_hi_actinst 歷史節(jié)點(diǎn)表
- act_hi_attachment 歷史附件表
- act_ih_comment 歷史意見(jiàn)表
- act_hi_identitylink 歷史流程人員表
- act_hi_detail 歷史詳情表,提供歷史變量的查詢
- act_hi_procinst 歷史流程實(shí)例表
- act_hi_taskinst 歷史任務(wù)實(shí)例表
- act_hi_varinst 歷史變量表
3.3.4:組織機(jī)構(gòu)表 - act_id_group 用戶組信息表
- act_id_info 用戶擴(kuò)展信息表
- act_id_membership 用戶與用戶組對(duì)應(yīng)信息表
- act_id_user 用戶信息表
這四張表很常見(jiàn),基本的組織機(jī)構(gòu)管理,關(guān)于用戶認(rèn)證方面建議還是自己開(kāi)發(fā)一套,組件自帶的功能太簡(jiǎn)單,使用中有很多需求難以滿足
3.3.5:通用數(shù)據(jù)表 - act_ge_bytearray 二進(jìn)制數(shù)據(jù)表
- act_ge_property 屬性數(shù)據(jù)表存儲(chǔ)整個(gè)流程引擎級(jí)別的數(shù)據(jù),初始化表結(jié)構(gòu)時(shí),會(huì)默認(rèn)插入三條記錄,
1.學(xué)習(xí)之前的準(zhǔn)備工作
2.流程圖
3.主要表說(shuō)明
4.流程部署
5.完整流程