3.3:數(shù)據(jù)庫(先了解后看)
Activiti數(shù)據(jù)庫支持:
Activiti的后臺是有數(shù)據(jù)庫的支持,所有的表都以ACT_開頭展父。 第二部分是表示表的用途的兩個字母標識吟温。 用途也和服務的API對應荆针。
ACT_RE_: ‘RE’表示repository碑宴。 這個前綴的表包含了流程定義和流程靜態(tài)資源 (圖片,規(guī)則姐叁,等等)瓦盛。
ACT_RU_: ‘RU’表示runtime洗显。 這些運行時的表,包含流程實例原环,任務挠唆,變量,異步任務嘱吗,等運行中的數(shù)據(jù)玄组。 Activiti只在流程實例執(zhí)行過程中保存這些數(shù)據(jù), 在流程結束時就會刪除這些記錄谒麦。 這樣運行時表可以一直很小速度很快俄讹。
ACT_ID_: ‘ID’表示identity。 這些表包含身份信息绕德,比如用戶患膛,組等等。
ACT_HI_: ‘HI’表示history耻蛇。 這些表包含歷史數(shù)據(jù)踪蹬,比如歷史流程實例, 變量城丧,任務等等延曙。
ACT_GE_*: 通用數(shù)據(jù), 用于不同場景下亡哄,如存放資源文件。
表結構操作:
3.3.1:資源庫流程規(guī)則表
- act_re_deployment 部署信息表
- act_re_model 流程設計模型部署表
- act_re_procdef 流程定義數(shù)據(jù)表
3.3.2:運行時數(shù)據(jù)庫表 - act_ru_execution 運行時流程執(zhí)行實例表
- act_ru_identitylink 運行時流程人員表布疙,主要存儲任務節(jié)點與參與者的相關信息
- act_ru_task 運行時任務節(jié)點表
- act_ru_variable 運行時流程變量數(shù)據(jù)表
3.3.3:歷史數(shù)據(jù)庫表 - act_hi_actinst 歷史節(jié)點表
- act_hi_attachment 歷史附件表
- act_ih_comment 歷史意見表
- act_hi_identitylink 歷史流程人員表
- act_hi_detail 歷史詳情表蚊惯,提供歷史變量的查詢
- act_hi_procinst 歷史流程實例表
- act_hi_taskinst 歷史任務實例表
- act_hi_varinst 歷史變量表
3.3.4:組織機構表 - act_id_group 用戶組信息表
- act_id_info 用戶擴展信息表
- act_id_membership 用戶與用戶組對應信息表
- act_id_user 用戶信息表
這四張表很常見,基本的組織機構管理灵临,關于用戶認證方面建議還是自己開發(fā)一套截型,組件自帶的功能太簡單,使用中有很多需求難以滿足
3.3.5:通用數(shù)據(jù)表 - act_ge_bytearray 二進制數(shù)據(jù)表
- act_ge_property 屬性數(shù)據(jù)表存儲整個流程引擎級別的數(shù)據(jù),初始化表結構時儒溉,會默認插入三條記錄宦焦,
1.學習之前的準備工作
2.流程圖
3.主要表說明
4.流程部署
5.完整流程