activiti中的表的介紹
Activiti的後臺是有數據庫的支持,所有的表都以ACT_開頭。 第二部分是表示表的用途的兩個字母標識。 用途也和服務的API對應。
1) ACT_RE_*: 'RE'表示repository。 這個前綴的表包含了流程定義和流程靜態資源 (圖片,規則,等等)。
2) ACT_RU_*: 'RU'表示runtime。 這些運行時的表,包含流程實例,任務,變量,異步任務,等運行中的數據。 Activiti只在流程實例執行過程中保存這些數據, 在流程結束時就會刪除這些記錄。 這樣運行時表可以一直很小速度很快。
3) ACT_ID_*: 'ID'表示identity。 這些表包含身份信息,比如用戶,組等等。
4) ACT_HI_*: 'HI'表示history。 這些表包含歷史數據,比如歷史流程實例, 變量,任務等等。
5) ACT_GE GE表示General通用,屬於一些通用配置。
日誌表:
1) act_evt_log 表示EVENT,目前只有一張表ACT_EVT_LOG,存儲事件處理日誌,方便管理員跟蹤處理。
通用數據表
2) act_ge_bytearray 二進制數據表 png bpmn 存在這個表
3) act_ge_property 屬性數據表存儲整個流程引擎級別的數據,初始化表結構時,會默認插入三條記錄
歷史數據庫表
4) act_hi_actinst 歷史節點表
5) act_hi_attachment 歷史附件表
6) act_hi_comment 歷史意見表
7) act_hi_detail 歷史詳情表,提供歷史變量的查詢
8) act_hi_identitylink 歷史流程人員表
9) act_hi_procinst 歷史流程實例表
10)act_hi_taskinst 歷史任務實例表
11)act_hi_varinst 歷史變量表
組織機構表
12)act_id_group 用戶組信息表
13)act_id_info 用戶擴展信息表
14)act_id_membership 用戶與用戶組對應信息表
15)act_id_user 用戶信息表
資源庫流程規則表
16)act_procdef_info 流程定義信息
17)act_re_deployment 部署信息表
18)act_re_model 流程設計模型部署表
19)act_re_procdef 流程定義數據表
運行時數據庫表
20)act_ru_event_subscr 監聽表
21)act_ru_execution 運行時流程執行實例表
22)act_ru_identitylink 運行時流程人員表,主要存儲任務節點與參與者的相關信息
23)act_ru_job 運行時定時任務數據表
24)act_ru_task 運行時任務節點表
25)act_ru_variable 運行時流程變量數據表
幾個和流程相關的對象
Deployment:部署對象,和部署表對應act_re_deployment
ProcessDefinition:流程定義對象,和流程定義表對應act_re_procdef
ProcessInstance:流程實例對象,和流程實例表對應act_ru_execution
Task:任務對象,和任務表對應act_ru_task
幾個Service對象
RepositoryService:操作部署、流程定義等靜態資源信息
RuntimeService:操作流程實例,啓動流程實例、查詢流程實例、刪除流程實例等動態信息
TaskService:操作任務,查詢任務、辦理任務等和任務相關的信息
HistoryService:操作歷史信息的,查詢歷史信息
IdentityService:操作用戶和組
幾個Query對象
DeploymentQuery:對應查詢部署表act_re_deployment
ProcessDefinitionQuery:對應查詢流程定義表act_re_procdef
ProcessInstanceQuery:對應查詢流程實例表act_ru_execution
TaskQuery:對應查詢任務表act_ru_task