根據網上資料以及項目實踐獲取的activiti框架的表分組以及功能清單:
表分類 | 分類說明 | 表名 | 表說明 |
流程歷史信息 | 說是歷史是因爲這些表名帶hi,表示history,其實這些表都記錄了全量的信息(歷史+運行中) | act_hi_procinst | 流程實例,包括流程業務主鍵、發起人、提交時間,結束時間等,可以通過有無提交時間判斷流程是否結束 |
act_hi_attachment | 流程附件 | ||
act_hi_comment | 流程中的一些說明信息,包括一些歷史節點的操作動作和對應的中文描述 | ||
act_hi_detail | 流程運行中的細節信息 | ||
act_hi_identitylink | 審批節點參與者信息,可以與用戶信息相關功能一起使用,有需要可以個性化開發將流程審批參與人置入 | ||
act_hi_actinst | 流程環節信息,保存審批節點名稱,開始時間,結束時間等,人工節點會保存節點的審批人 | ||
act_hi_taskinst | 流程審批節點信息,內容與act_hi_actinst差不多,但是隻保存人工節點信息 | ||
act_hi_varinst | 流程的變量信息,只會儲存當前的變量值 | ||
運行中實例 | ru表示runtime,運行中的工作流的一些信息,部分信息會與上面的流程歷史信息重複; 流程運轉時依賴這些表,因爲會刪除歷史數據,表的數據量會很小,提高運行速度 |
act_ru_task | 流程審批節點信息,同上,節點審批結束後會刪除 |
act_ru_variable | 流程的變量信息,同上,流程結束後刪除 | ||
act_ru_execution | 流程執行環節的實例,會預保存流程的各個未開始節點 | ||
act_ru_deadletter_job | 多次執行失敗之後的任務 | ||
act_ru_event_subscr | throwEvent、catchEvent時間監聽信息表 | ||
act_ru_identitylink | 審批節點參與者信息,同上 | ||
act_ru_job | 異步任務信息 | ||
act_ru_suspended_job | 已掛起的信息 | ||
act_ru_timer_job | 定時任務信息 | ||
通用數據 | 通用數據, 用於不同場景下 | act_ge_bytearray | 二進制文件表,流程圖、流程定義的xml都在這裏面 |
act_ge_property | 工作流引擎級別的相關參數 | ||
流程定義 | re表示repository,主要包括流程定義裏的模型信息,靜態資源等 | act_re_deployment | 部署信息 |
act_re_model | 模型信息 | ||
act_re_procdef | 流程定義信息,記錄已發佈流程的信息,與act_re_deployment的記錄一一對應 | ||
act_procdef_info | 流程定義擴展表 | ||
用戶信息 | activiti內置的一套用戶信息表,不過正常的企業級系統都會有自己的一套用戶信息,所以這個基本用不上 | act_id_group | 身份-分組信息 |
act_id_info | 用戶詳細信息 | ||
act_id_membership | 用戶-羣組關係信息 | ||
act_id_user | 用戶基本信息 | ||
日誌 | 不常用,網上說明資料較少 | act_evt_log | 存儲事件處理日誌,方便管理員跟蹤處理 |