Skip to main content

Camunda BPM(或 Flowable / Activiti) 的核心資料表,一共分為五大類。

一、General(通用基礎資料表)

表名說明
ACT_GE_PROPERTY存放系統層級的全域屬性,如資料庫 schema 版本、engine name 等。
ACT_GE_BYTEARRAY儲存二進位內容,如 BPMN XML、流程圖 PNG、表單 JSON、變數序列化資料等。
ACT_GE_SCHEMA_LOG紀錄 schema 升級或版本變更的日誌。

二、Identity(使用者與群組)

表名說明
ACT_ID_USER使用者基本資料。
ACT_ID_GROUP群組(角色)資料。
ACT_ID_MEMBERSHIP關聯表,對應使用者與群組的多對多關係。
ACT_ID_TENANT租戶(Tenant)資料,用於 multi-tenancy。
ACT_ID_TENANT_MEMBER對應租戶與使用者/群組的關係。
ACT_ID_INFO儲存使用者額外資訊(例如 email、displayName 等)。

三、Repository(流程定義)

表名說明
ACT_RE_DEPLOYMENT每次部署(deployment)記錄,包含版本、時間、來源等。
ACT_RE_PROCDEF流程定義(BPMN Process Definition),對應到 .bpmn 文件。
ACT_RE_CASE_DEFCase 定義(CMMN Case Definition)。
ACT_RE_DECISION_DEFDMN 決策表定義(Decision Definition)。
ACT_RE_DECISION_REQ_DEFDMN 決策需求圖(Decision Requirement Definition)。
ACT_RE_CAMFORMDEF表單定義(Camunda Form Definition),新版會記錄在這裡。

四、Runtime(執行時資料)

表名說明
ACT_RU_EXECUTION流程執行實例(Process Instance / Execution Tree)。
ACT_RU_TASK執行中的任務(User Task)。
ACT_RU_VARIABLE執行中的流程變數。
ACT_RU_JOB非同步任務(Job),如 Timer 或 Async continuation。
ACT_RU_JOBDEFJob 定義(Job Definition)。
ACT_RU_EVENT_SUBSCR事件訂閱(Event Subscription),如訊號或訊息事件。
ACT_RU_EXT_TASK外部任務(External Task)。
ACT_RU_INCIDENT錯誤事件(Incident),如外部任務失敗。
ACT_RU_IDENTITYLINK執行時使用者與任務的關聯(候選人、負責人等)。
ACT_RU_AUTHORIZATION權限授權(Resource-Based Authorization)。
ACT_RU_FILTER任務清單或查詢過濾器設定(例如 Tasklist filter)。
ACT_RU_METER_LOG監控或統計用途(metrics log)。
ACT_RU_TASK_METER_LOG任務層級的 metrics log。
ACT_RU_CASE_EXECUTIONCase Execution 實例(CMMN)。
ACT_RU_CASE_SENTRY_PARTCMMN Sentry 條件片段(Sentry Part)。
ACT_RU_BATCH批次任務(例如歷史清除、migration)。

五、History(歷史紀錄)

執行結束後,Runtime 資料會被刪除並寫入 History 表。

表名說明
ACT_HI_PROCINST已完成或中止的流程實例。
ACT_HI_ACTINST已執行的流程節點(活動執行紀錄)。
ACT_HI_TASKINST已完成的任務(User Task)。
ACT_HI_VARINST變數變更歷史。
ACT_HI_DETAIL更細的變數操作記錄(例如 input/output mapping)。
ACT_HI_COMMENT任務留言或註解。
ACT_HI_ATTACHMENT任務附件。
ACT_HI_IDENTITYLINK歷史任務與使用者關聯。
ACT_HI_INCIDENT歷史異常事件。
ACT_HI_JOB_LOGJob 執行日誌(成功 / 失敗)。
ACT_HI_OP_LOG使用者操作日誌(如刪除流程、手動完成任務)。
ACT_HI_BATCH批次操作的歷史。
ACT_HI_EXT_TASK_LOG外部任務執行日誌。
ACT_HI_DECINST決策表執行紀錄(DMN)。
ACT_HI_DEC_INDMN 輸入值紀錄。
ACT_HI_DEC_OUTDMN 輸出值紀錄。
ACT_HI_CASEINSTCase 實例歷史(CMMN)。
ACT_HI_CASEACTINSTCase 活動歷史(CMMN)。