表結構
Activiti 使用關系數(shù)據庫存儲引擎來管理工作流程的數(shù)據蔗蹋,因此需要創(chuàng)建一些表來存儲這些數(shù)據。以下是 Activiti 7.x 版本中部分常用的表和其作用:
ACT_RE_*:存儲靜態(tài)信息滥壕,包括流程定義纸颜、流程圖及其元素、流程設計器等绎橘。
ACT_RU_*:存儲運行時的數(shù)據,包括執(zhí)行過程中的活動唠倦、任務称鳞、變量等。
ACT_HI_*:存儲歷史數(shù)據稠鼻,可以查詢已經完成的流程實例的情況冈止,包括流程定義、流程實例候齿、活動熙暴、任務闺属、變量等。
ACT_ID_*:存儲身份信息周霉,包括用戶掂器、組、角色等俱箱。
ACT_GE_*:通用數(shù)據表国瓮,存儲 Activiti 其他模塊中使用到的數(shù)據。
ACT_RE_* ACT_RE_* 是指 Activiti 存儲靜態(tài)信息的表狞谱,包含以下一些常用的表:
ACT_RE_PROCDEF:流程定義信息表乃摹。包含有關 BPMN 2.0 流程定義和流程圖的所有信息。該表中的最新版本是處于激活狀態(tài)且具有最高版本號的流程定義跟衅。
ACT_RE_DEPLOYMENT:部署信息表孵睬。每次部署涉及一個或多個 BPMN 2.0 XML 文件,這些文件將使用特定版本號與一個或多個流程定義相關聯(lián)伶跷。
ACT_GE_BYTEARRAY:字節(jié)數(shù)組表掰读。存儲不同類型的數(shù)據,包括處理過的流程定義(BPMN 2.0 XML 文件)撩穿、圖片磷支、流媒體文件等。
ACT_RE_MODEL:模型表食寡。包含從 Activiti 流程設計器導出的模型信息雾狈,以及外部系統(tǒng)導入的 BPMN 2.0 模型信息。
ACT_RU_* 是指 Activiti 存儲運行時數(shù)據的表抵皱,包含以下一些常用的表:
ACT_RU_EXECUTION:執(zhí)行信息表善榛。存儲流程實例的執(zhí)行路徑信息,包括當前執(zhí)行到哪個流程節(jié)點呻畸、哪些分支已經被激活等移盆。
ACT_RU_TASK:任務信息表。包含待辦伤为、已完成和正在進行的任務咒循,與流程實例相關聯(lián)。
ACT_RU_VARIABLE:變量信息表绞愚。存儲在流程實例叙甸、任務或身份中的所有變量。
ACT_RU_JOB:作業(yè)信息表位衩。存儲異步作業(yè)的狀態(tài)裆蒸,這些作業(yè)可以運行解決任何因執(zhí)行時間較長而無法在實時上下文中處理的事項
ACT_HI_* 是指 Activiti 存儲歷史數(shù)據的表,包含以下一些常用的表:
ACT_HI_PROCINST:流程實例歷史表糖驴。包含已完成或已刪除的流程實例的元數(shù)據和狀態(tài)信息僚祷。
ACT_HI_TASKINST:任務實例歷史表佛致。存儲基于任務執(zhí)行的事件,如創(chuàng)建辙谜、分配俺榆、完成等。
ACT_HI_ACTINST:活動實例歷史表筷弦。記錄流程模型中發(fā)生的所有活動肋演,如用戶任務、服務任務烂琴、排他網關等爹殊。
ACT_HI_DETAIL:歷史事務記錄表。用于記錄各種類型的詳細信息奸绷,例如變量更新梗夸、用戶身份驗證等。
ACT_HI_VARINST:變量歷史表号醉。存儲在流程實例或任務實例上的每個變量的歷史值反症。
ACT_ID_* 是指 Activiti 存儲身份信息的表,包含以下一些常用的表:
ACT_ID_GROUP:用戶組數(shù)據表畔派。用于存儲用戶組的元數(shù)據铅碍。
ACT_ID_USER:用戶數(shù)據表。用于存儲用戶的元數(shù)據线椰。
ACT_ID_MEMBERSHIP:成員關系數(shù)據表胞谈。用于將用戶和用戶組相關聯(lián)。
ACT_ID_TENANT:租戶數(shù)據表憨愉。用于將用戶帳戶與租戶相關聯(lián)烦绳。
CT_GE_* 是指 Activiti 存儲通用數(shù)據的表,包含以下一些常用的表:
ACT_GE_BYTEARRAY:字節(jié)數(shù)組數(shù)據表配紫。用于存儲二進制數(shù)據信息径密,例如流程定義和流程模型等。
ACT_GE_PROPERTY:屬性數(shù)據表躺孝。用于存儲 Activiti 引擎的各種屬性信息享扔。
請注意,以上僅為部分表格介紹植袍。具體表結構可能會根據不同版本的 Activiti 進行更改伪很。