Activiti數據庫表結構參考手冊


Activiti 數據庫表結構詳情:

本文適用於 Activiti 5或者Activiti6,不同版本表數量不同,但是工作的核心表基本一樣,有的版本23張表,后來加到25張,28張,以下介紹工作流直接相關的23張數據表

表名規則

Activiti 使用到的表都是 ACT_ 開頭的。表名的第二部分用兩個字母表明表的用途。

  • ACT_GE_ (GE 表示 general 全局通用數據及設置,各種情況都使用的數據。
  • ACT_HI_ (HI 表示 history 歷史數據表,包含着程執行的歷史相關數據,如結束的流程實例,變量,任務,等等
  • ACT_ID_ (ID 表示 identity 組織機構,用戶記錄,流程中使用到的用戶和組。這些表包含標識的信息,如用戶,用戶組,等等。
  • ACT_RE_ (RE 表示 repository 存儲,包含的是靜態信息,如,流程定義,流程的資源(圖片,規則等)。
  • ACT_RU_ (RU 表示 runtime 運行時,運行時的流程變量,用戶任務,變量,職責(job)等運行時的數據。Activiti 只存儲實例執行期間的運行時數據,當流程實例結束時,將刪除這些記錄。這就保證了這些運行時的表小且快。

 

 

=======================================
25 張表總覽
=======================================

一般數據 (ACT_GE_)

表名 解釋
ACT_GE_BYTEARRAY 二進制數據表,存儲通用的流程定義和流程資源。
ACT_GE_PROPERTY 系統相關屬性,屬性數據表存儲整個流程引擎級別的數據,初始化表結構時,會默認插入三條記錄。

流程歷史記錄 (ACT_HI_)

表名 解釋
ACT_HI_ACTINST 歷史節點表
ACT_HI_ATTACHMENT 歷史附件表
ACT_HI_COMMENT 歷史意見表
ACT_HI_DETAIL 歷史詳情表,提供歷史變量的查詢
ACT_HI_IDENTITYLINK 歷史流程人員表
ACT_HI_PROCINST 歷史流程實例表
ACT_HI_TASKINST 歷史任務實例表
ACT_HI_VARINST 歷史變量表

用戶用戶組表 (ACT_ID_)

表名 解釋
ACT_ID_GROUP 用戶組信息表
ACT_ID_INFO 用戶擴展信息表
ACT_ID_MEMBERSHIP 用戶與用戶組對應信息表
ACT_ID_USER 用戶信息表

流程定義表 (ACT_RE_)

表名 解釋
ACT_RE_DEPLOYMENT 部署信息表
ACT_RE_MODEL 流程設計模型部署表
ACT_RE_PROCDEF 流程定義數據表

運行實例表 (ACT_RU_)

表名 解釋
ACT_RU_EVENT_SUBSCR 運行時事件 throwEvent、catchEvent 時間監聽信息表
ACT_RU_EXECUTION 運行時流程執行實例
ACT_RU_IDENTITYLINK 運行時流程人員表,主要存儲任務節點與參與者的相關信息
ACT_RU_JOB 運行時定時任務數據表
ACT_RU_TASK 運行時任務節點表
ACT_RU_VARIABLE 運行時流程變量數據表

其它

表名 解釋
ACT_EVT_LOG 事件日志
ACT_PROCDEF_INFO 流程定義的動態變更信息

 

 

=======================================
25張表詳情
=======================================

 

 

Activiti 數據庫表結構 ACT_GE_BYTEARRAY


二進制數據表,存儲通用的流程定義和流程資源。(act_ge_bytearray)

保存流程定義圖片和xml、Serializable(序列化)的變量,即保存所有二進制數據,特別注意類路徑部署時候,不要把svn等隱藏文件或者其他與流程無關的文件也一起部署到該表中,會造成一些錯誤(可能導致流程定義無法刪除)

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64) Y   主鍵ID
REV_ 樂觀鎖 int   Y Version(版本)
NAME_ 名稱 nvarchar(255)   Y 部署的文件名稱,如:leave.bpmn.png,leave.bpmn20.xml
DEPLOYMENT_ID_ 部署ID nvarchar(64)   Y 部署表ID
BYTES_ 字節 varbinary(max)   Y 部署文件
GENERATED_ 是否是引擎生成 tinyint   Y 0為用戶生成,1為activiti生成

 

 

 

Activiti 數據庫表結構 ACT_GE_PROPERTY


屬性數據表(act_ge_property)

屬性數據表。存儲整個流程引擎級別的數據。

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
NAME_ 名稱 nvarchar(64)   schema.versionschema.historynext.dbid
VALUE_ nvarchar(300)   5.create(5.)
REV_ 樂觀鎖 int   version

 

 

 

Activiti 數據庫表結構 ACT_HI_ACTINST


歷史節點表(act_hi_actinst)

歷史活動信息。這里記錄流程流轉過的所有節點,與HI_TASKINST不同的是,taskinst只記錄usertask內容

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64)    
PROC_DEF_ID_ 流程定義ID nvarchar(64)      
PROC_INST_ID_ 流程實例ID nvarchar(64)      
EXECUTION_ID_ 執行實例ID nvarchar(64)      
ACT_ID_ 節點ID nvarchar(225)     節點定義ID
TASK_ID_ 任務實例ID nvarchar(64)   任務實例ID 其他節點類型實例ID在這里為空
CALL_PROC_INST_ID_ 調用外部的流程實例ID nvarchar(64)   調用外部流程的流程實例ID’
ACT_NAME_ 節點名稱 nvarchar(225)   節點定義名稱
ACT_TYPE_ 節點類型 nvarchar(225)     如startEvent、userTask
ASSIGNEE_ 簽收人 nvarchar(64)   節點簽收人
START_TIME_ 開始時間 datetime     2013-09-15 11:30:00
END_TIME_ 結束時間 datetime   2013-09-15 11:30:00
DURATION_ 耗時 numeric(19,0)   毫秒值

 

 

 

Activiti 數據庫表結構 ACT_HI_ATTACHMENT


歷史附件表( act_hi_attachment )

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64)   主鍵ID
REV_ 樂觀鎖 integer   Version
USER_ID_ 用戶ID nvarchar(255)   用戶ID
NAME_ 名稱 nvarchar(255)   附件名稱
DESCRIPTION_ 描述 nvarchar(4000)   描述
TYPE_ 類型 nvarchar(255)   附件類型
TASK_ID_ 任務實例ID nvarchar(64)   節點實例ID
PROC_INST_ID_ 流程實例ID nvarchar(64)   流程實例ID
URL_ URL_ nvarchar(4000)   附件地址
CONTENT_ID_ 字節表的ID nvarchar(64)   ACT_GE_BYTEARRAY的ID

 
 
 

 

 

Activiti 數據庫表結構 ACT_HI_COMMENT


歷史意見表( act_hi_comment )

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64)   主鍵ID
TYPE_ 類型 nvarchar(255)   類型:event(事件)comment(意見)
TIME_ 時間 datetime     填寫時間’
USER_ID_ 用戶ID nvarchar(64)   填寫人
TASK_ID_ 節點任務ID nvarchar(64)   節點實例ID
PROC_INST_ID_ 流程實例ID nvarchar(255)   流程實例ID
ACTION_ 行為類型 nvarchar(64)   見備注1
MESSAGE_ 基本內容 nvarchar(4000)   用於存放流程產生的信息,比如審批意見
FULL_MSG_ 全部內容 varbinary(max)   附件地址

 

 

 

 

Activiti 數據庫表結構 ACT_HI_DETAIL


歷史詳情表( act_hi_detail )

流程中產生的變量詳細,包括控制流程流轉的變量,業務表單中填寫的流程需要用到的變量等。

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64)   主鍵
TYPE_ 類型 nvarchar(255)     見備注2
PROC_INST_ID_ 流程實例ID nvarchar(64)   流程實例ID
EXECUTION_ID_ 執行實例ID nvarchar(64)   執行實例ID
TASK_ID_ 任務實例ID nvarchar(64)   任務實例ID
ACT_INST_ID_ 節點實例ID nvarchar(64)   ACT_HI_ACTINST表的ID
NAME_ 名稱 nvarchar(255)     名稱
VAR_TYPE_ 參數類型 nvarchar(255)   見備注3
REV_ 樂觀鎖 int   Version
TIME_ 時間戳 datetime     創建時間
BYTEARRAY_ID_ 字節表ID nvarchar   ACT_GE_BYTEARRAY表的ID
DOUBLE_ DOUBLE_ double precision   存儲變量類型為Double
LONG_ LONG_ numeric   存儲變量類型為long
TEXT_ TEXT_ nvarchar   存儲變量值類型為String
TEXT2_ TEXT2_ nvarchar   此處存儲的是JPA持久化對象時,才會有值。此值為對象ID

 

 

 

Activiti 數據庫表結構 ACT_HI_IDENTITYLINK


歷史流程人員表( act_ru_identitylink )

任務參與者數據表。主要存儲歷史節點參與者的信息

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64)   ID_
GROUP_ID_ 組ID nvarchar(255)   組ID
TYPE_ 類型 nvarchar(255)   備注4
USER_ID_ 用戶ID nvarchar(255)   用戶ID
TASK_ID_ 節點實例ID nvarchar(64)   節點實例ID
PROC_INST_ID_ 流程實例ID nvarchar(64)   流程實例ID

 
 
 
 
 

Activiti 數據庫表結構 ACT_HI_PROCINST


歷史流程實例表(act_hi_procinst)

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64)   主鍵ID
PROC_INST_ID_ 流程實例ID nvarchar(64)     流程實例ID
BUSINESS_KEY_ 業務主鍵 nvarchar(255)   業務主鍵,業務表單的ID
PROC_DEF_ID_ 流程定義ID nvarchar(64)     流程定義ID
START_TIME_ 開始時間 datetime     開始時間
END_TIME_ 結束時間 datetime   結束時間
DURATION_ 耗時 Numeric(19)   耗時
START_USER_ID_ 起草人 nvarchar(255)   起草人
START_ACT_ID_ 開始節點ID nvarchar(255)   起草環節ID
END_ACT_ID_ 結束節點ID nvarchar(255)   結束環節ID
SUPER_PROCESS_INSTANCE_ID_ 父流程實例ID nvarchar(64)   父流程實例ID
DELETE_REASON_ 刪除原因 nvarchar(4000)   刪除原因

 
 
 
 
 

Activiti 數據庫表結構 ACT_HI_TASKINST


歷史任務實例表( act_hi_taskinst )

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64)   主鍵ID
PROC_DEF_ID_ 流程定義ID nvarchar(64)   流程定義ID
TASK_DEF_KEY_ 節點定義ID nvarchar(255)   節點定義ID
PROC_INST_ID_ 流程實例ID nvarchar(64)   流程實例ID
EXECUTION_ID_ 執行實例ID nvarchar(64)   執行實例ID
NAME_ 名稱 varchar(255)   名稱
PARENT_TASK_ID_ 父節點實例ID nvarchar(64)   父節點實例ID
DESCRIPTION_ 描述 nvarchar(400)   描述
OWNER_ 實際簽收人 任務的擁有者 nvarchar(255)   簽收人(默認為空,只有在委托時才有值)
ASSIGNEE_ 簽收人或被委托 nvarchar(255)   簽收人或被委托
START_TIME_ 開始時間 datetime     開始時間
CLAIM_TIME_ 提醒時間 datetime   提醒時間
END_TIME_ 結束時間 datetime   結束時間
DURATION_ 耗時 numeric(19)   耗時
DELETE_REASON_ 刪除原因 nvarchar(4000)   刪除原因(completed,deleted)
PRIORITY_ 優先級別 int   優先級別
DUE_DATE_ 過期時間 datetime   過期時間,表明任務應在多長時間內完成
FORM_KEY_ 節點定義的formkey nvarchar(255)   desinger節點定義的form_key屬性

 

 

 

 

Activiti 數據庫表結構 ACT_HI_VARINST


歷史變量表( act_hi_varinst )

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64)   ID_
PROC_INST_ID_ 流程實例ID nvarchar(64)   流程實例ID
EXECUTION_ID_ 執行實例ID nvarchar(255)   執行實例ID
TASK_ID_ 任務實例ID nvarchar(64)   任務實例ID
NAME_ 名稱 nvarchar(64)     參數名稱(英文)
VAR_TYPE_ 參數類型 varchar(255)   備注5
REV_ 樂觀鎖 nvarchar(64)   樂觀鎖 Version
BYTEARRAY_ID_ 字節表ID nvarchar(400)   ACT_GE_BYTEARRAY表的主鍵
DOUBLE_ DOUBLE_ nvarchar(255)   存儲DoubleType類型的數據
LONG_ LONG_ nvarchar(255)   存儲LongType類型的數據
TEXT_ TEXT_ datetime   備注6
TEXT2_ TEXT2_ datetime   此處存儲的是JPA持久化對象時,才會有值。此值為對象ID

 
 
 
 

Activiti 數據庫表結構 ACT_ID_GROUP


用戶組信息表( act_id_group )

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64)   主鍵ID
REV_ 樂觀鎖 int   樂觀鎖Version
NAME_ 名稱 nvarchar(255)   組名稱
TYPE_ 類型 nvarchar(255)   類型

 

 

 

Activiti 數據庫表結構 ACT_ID_INFO


用戶擴展信息表( act_id_info )

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64)   主鍵ID
REV_ 樂觀鎖 int   樂觀鎖Version
USER_ID_ 用戶ID nvarchar(64)    
TYPE_ 類型 nvarchar(64)    
KEY_   nvarchar(255)    
VALUE_   nvarchar(255)    
PASSWORD_   Image    
PARENT_ID_   nvarchar(255)    

 

 

 

Activiti 數據庫表結構 ACT_ID_MEMBERSHIP


用戶與分組對應信息表( act_id_membership )

用來保存用戶的分組信息。

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
USER_ID 用戶ID nvarchar(64)    
GROUP_ID 用戶組ID nvarchar(64)    

 

 

 

Activiti 數據庫表結構 ACT_ID_USER


用戶信息表( act_id_user )

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64)   主鍵ID
REV_ 樂觀鎖 int   樂觀鎖Version
FIRST_ nvarchar(255)    
LAST_ nvarchar(255)    
EMAIL_ EMAIL_ nvarchar(255)    
PWD_ 密碼 nvarchar(255)    
PICTURE_ID_ 圖片ID nvarchar(64)    

 

 

 

 

Activiti 數據庫表結構 ACT_RE_DEPLOYMENT


部署信息表( act_re_deployment )

部署流程定義時需要被持久化保存下來的信息。

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64)   主鍵ID
NAME_ 部署名稱 nvarchar(255)   部署文件名
CATEGORY_ 分類 nvarchar(255)   類別
DEPLOY_TIME_ 部署時間 datetime   部署時間

 
 
 
 
 

Activiti 數據庫表結構 ACT_RE_MODEL


流程設計模型部署表( act_re_model )

流程設計器設計流程后,保存數據到該表。

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64)   ID_
REV_ 樂觀鎖 int   樂觀鎖
NAME_ 名稱 nvarchar(255)   名稱
KEY_ KEY_ nvarchar(255)   key
CATEGORY_ 分類 nvarchar(255)   分類
CREATE_TIME_ 創建時間 datetime   創建時間
LAST_UPDATE_TIME_ 最新修改時間 datetime   最新修改時間
VERSION_ 版本 int   版本
META_INFO_ META_INFO_ nvarchar(255)   以json格式保存流程定義的信息
DEPLOYMENT_ID_ 部署ID nvarchar(255)   部署ID
EDITOR_SOURCE_VALUE_ID_   datetime    
EDITOR_SOURCE_EXTRA_VALUE_ID_   datetime    
 

 

 

 

Activiti 數據庫表結構 ACT_RE_PROCDEF


流程定義數據表( act_re_procdef )

業務流程定義數據表。此表和 ACT_RE_DEPLOYMENT 是多對一的關系,即,一個部署的bar包里可能包含多個流程定義文件,每個流程定義文件都會有一條記錄在 ACT_REPROCDEF 表內,每個流程定義的數據,都會對於 ACT_GE_BYTEARRAY 表內的一個資源文件和 PNG 圖片文件。和 ACT_GE_BYTEARRAY 的關聯是通過程序用ACT_GE_BYTEARRAY.NAME 與 ACT_RE_PROCDEF.NAME 完成的,在數據庫表結構中沒有體現。

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64)   ID_
REV_ 樂觀鎖 int   樂觀鎖
CATEGORY_ 分類 nvarchar(255)   流程定義的Namespace就是類別
NAME_ 名稱 nvarchar(255)   名稱
KEY_ 定義的KEY nvarchar(255)     流程定義ID
VERSION_ 版本 int     版本
DEPLOYMENT_ID_ 部署表ID nvarchar(64)   部署表ID
RESOURCE_NAME_ bpmn文件名稱 nvarchar(4000)   流程bpmn文件名稱
DGRM_RESOURCE_NAME_ png圖片名稱 nvarchar(4000)   流程圖片名稱
DESCRIPTION_ 描述 nvarchar(4000)   描述
HAS_START_FORM_KEY_ 是否存在開始節點formKey tinyint   start節點是否存在formKey 0否 1是
SUSPENSION_STATE_ 是否掛起 tinyint   1 激活 2掛起

 

 

 

 

 

Activiti 數據庫表結構 ACT_RU_EVENT_SUBSCR


字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ 事件ID nvarchar(64)   事件ID
REV_ 版本 int   樂觀鎖Version
EVENT_TYPE_ 事件類型 nvarchar(255)     事件類型
EVENT_NAME_ 事件名稱 nvarchar(255)   事件名稱
EXECUTION_ID_ 執行實例ID nvarchar(64)   執行實例ID
PROC_INST_ID_ 流程實例ID nvarchar(64)   流程實例ID
ACTIVITY_ID_ 活動實例ID nvarchar(64)   活動實例ID
CONFIGURATION_ 配置 nvarchar(255)   配置
CREATED_ 是否創建 datetime     默認值 當前系統時間戳CURRENT_TIMESTAMP

 

 

 

 

Activiti 數據庫表結構 ACT_RU_EXECUTION


運行時流程執行實例表( act_ru_execution )


字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64)   ID_
REV_ 樂觀鎖 int   樂觀鎖
PROC_INST_ID_ 流程實例ID nvarchar(64)     流程實例ID
BUSINESS_KEY_ 業務主鍵ID nvarchar(255)   業務主鍵ID
PARENT_ID_ 父節點實例ID nvarchar(64)   父節點實例ID
PROC_DEF_ID_ 流程定義ID nvarchar(64)   流程定義ID
SUPER_EXEC_ SUPER_EXEC_ nvarchar(64)   SUPER_EXEC_
ACT_ID_ 節點實例ID nvarchar(255)   節點實例ID即ACT_HI_ACTINST中ID
IS_ACTIVE_ 是否存活 tinyint   是否存活
IS_CONCURRENT_ 是否並行 tinyint   是否為並行(true/false)
IS_SCOPE_ IS_SCOPE_ tinyint   IS_SCOPE_
IS_EVENT_SCOPE_ IS_EVENT_SCOPE_ tinyint   IS_EVENT_SCOPE_
SUSPENSION_STATE_ 是否掛起 tinyint   掛起狀態 1激活 2掛起
CACHED_ENT_STATE_   int  

 

 

 

 

 

Activiti 數據庫表結構 ACT_RU_IDENTITYLINK


運行時流程人員表( act_ru_identitylink )

任務參與者數據表。主要存儲當前節點參與者的信息。

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64)   ID_
REV_ 樂觀鎖 int   樂觀鎖
GROUP_ID_ 組ID nvarchar(64)   組ID
TYPE_ 類型 nvarchar(255)   備注7
USER_ID_ 用戶ID nvarchar(64)   用戶ID
TASK_ID_ 節點實例ID nvarchar(64)   節點實例ID
PROC_INST_ID_ 流程實例ID nvarchar(64)   流程實例ID
PROC_DEF_ID_ 流程定義ID nvarchar(255)   流程定義ID

 

 

Activiti 數據庫表結構 ACT_RU_JOB


運行時定時任務數據表( act_ru_job )

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ 標識 nvarchar(64)   標識
REV_ 版本 int   版本
TYPE_ 類型 nvarchar(255)     類型
LOCK_EXP_TIME_ 鎖定釋放時間 datetime   鎖定釋放時間
LOCK_OWNER_ 掛起者 nvarchar(255)   掛起者
EXCLUSIVE_   bit    
EXECUTION_ID_ 執行實例ID nvarchar(64)   執行實例ID
PROCESS_INSTANCE_ID_ 流程實例ID nvarchar(64)   流程實例ID
PROC_DEF_ID_ 流程定義ID nvarchar(64)   流程定義ID
RETRIES_   int    
EXCEPTION_STACK_ID_ 異常信息ID nvarchar(64)   異常信息ID
EXCEPTION_MSG_ 異常信息 nvarchar(4000)   異常信息
DUEDATE_ 到期時間 datetime   到期時間
REPEAT_ 重復 nvarchar(255)   重復
HANDLER_TYPE_ 處理類型 nvarchar(255)   處理類型
HANDLER_CFG_   nvarchar(4000)   標識

 

 

 

 

Activiti 數據庫表結構 ACT_RU_TASK


運行時任務節點表( act_ru_task )

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64)   ID_
REV_ 樂觀鎖 int   樂觀鎖
EXECUTION_ID_ 執行實例ID nvarchar(64)   執行實例ID
PROC_INST_ID_ 流程實例ID nvarchar(64)   流程實例ID
PROC_DEF_ID_ 流程定義ID nvarchar(64)   流程定義ID
NAME_ 節點定義名稱 nvarchar(255)   節點定義名稱
PARENT_TASK_ID_ 父節點實例ID nvarchar(64)   父節點實例ID
DESCRIPTION_ 節點定義描述 nvarchar(4000)   節點定義描述
TASK_DEF_KEY_ 節點定義的KEY nvarchar(255)   任務定義的ID
OWNER_ 實際簽收人 nvarchar(255)   擁有者(一般情況下為空,只有在委托時才有值)
ASSIGNEE_ 簽收人或委托人 nvarchar(255)   簽收人或委托人
DELEGATION_ 委托類型 nvarchar(64)   備注8
PRIORITY_ 優先級別 int   優先級別,默認為:50
CREATE_TIME_ 創建時間 datetime   創建時間
DUE_DATE_ 過期時間 datetime   耗時
SUSPENSION_STATE_ 是否掛起 int   1代表激活 2代表掛起

 

 

 

Activiti 數據庫表結構 ACT_RU_VARIABLE


運行時流程變量數據表( act_ru_variable )

字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64)   主鍵標識
REV_ 樂觀鎖 int   樂觀鎖
TYPE_ 類型 nvarchar(255)     備注9
NAME_ 名稱 nvarchar(255)     變量名稱
EXECUTION_ID_ 執行實例ID nvarchar(64)   執行的ID
PROC_INST_ID_ 流程實例ID nvarchar(64)   流程實例ID
TASK_ID_ 節點實例ID nvarchar(64)   節點實例ID(Local)
BYTEARRAY_ID_ 字節表ID nvarchar(64)   字節表的ID(ACT_GE_BYTEARRAY)
DOUBLE_ DOUBLE_ float   存儲變量類型為Double
LONG_ LONG_ numeric(19)   存儲變量類型為long
TEXT_ TEXT_ nvarchar(4000)   ‘存儲變量值類型為String 如此處存儲持久化對象時,值jpa對象的class
TEXT2_ TEXT2_ nvarchar(4000)   此處存儲的是JPA持久化對象時,才會有值。此值為對象ID

 

 

 

 

 

 

 

 

 

 

關鍵過程快速理解:

 

1. 操作activiti的各個環節涉及到的關鍵表

 

 

 

################################
# 部署流程定義涉及到的表

# 流程部署表
SELECT * FROM `act_re_deployment`

# 流程定義表
SELECT * FROM `act_re_procdef`

# 資源文件表
SELECT * FROM `act_ge_bytearray`

# 系統配置表
SELECT * FROM `act_ge_property`

 

################################
# 啟動流程實例涉及到的表

# 流程實例運行時 執行對象表
SELECT * FROM `act_ru_execution`

# 流程實例運行時 身份聯系表
SELECT * FROM `act_ru_identitylink`

# 流程實例運行時 用戶任務表
SELECT * FROM `act_ru_task`

# 活動節點歷史表
SELECT * FROM `act_hi_actinst`

# 身份聯系表 歷史
SELECT * FROM `act_hi_identitylink`

# 流程實例表 歷史
SELECT * FROM `act_hi_procinst`

# 歷史任務表
SELECT * FROM `act_hi_taskinst`

 

################################
# 結束流程實例涉及到的表
# 運行時 表數據全部清空
# 歷史表 表數據修改 或者增加了數據

 

 

 

2. 流程定義與圖數據庫保存結構

 

會更新ACT_RE_MODEL和ACT_GE_BYTEARRAY表,
ACT_GE_BYTEARRAY表保存了PNG圖片和xml文件信息(其實是json格式的字符串),並關聯到ACT_RE_MODEL表。
ACT_GE_BYTEARRAY表中NAME_列值source-extra行中存儲的是:PNG圖片
ACT_GE_BYTEARRAY表中NAME_列值source行中存儲的是:xml文件信息

 

流程設計器設計流程后,保存數據到ACT_RE_MODEL 表。
EDITOR_SOURCE_VALUE_ID(流程文件放在ACT_GE_BYTEARRAY中的ID);
EDITOR_SOURCE_EXTRA_VALUE_ID(流程文件圖像放在ACT_GE_BYTEARRAY中的ID)。

 

這里寫圖片描述

 

 

 

Activiti 數據庫表結構 ACT_RU_EXECUTION


運行時流程執行實例表( act_ru_execution )


字段名稱 字段描述 數據類型 主鍵 為空 取值說明
ID_ ID_ nvarchar(64)   ID_
REV_ 樂觀鎖 int   樂觀鎖
PROC_INST_ID_ 流程實例ID nvarchar(64)     流程實例ID
BUSINESS_KEY_ 業務主鍵ID nvarchar(255)   業務主鍵ID
PARENT_ID_ 父節點實例ID nvarchar(64)   父節點實例ID
PROC_DEF_ID_ 流程定義ID nvarchar(64)   流程定義ID
SUPER_EXEC_ SUPER_EXEC_ nvarchar(64)   SUPER_EXEC_
ACT_ID_ 節點實例ID nvarchar(255)   節點實例ID即ACT_HI_ACTINST中ID
IS_ACTIVE_ 是否存活 tinyint   是否存活
IS_CONCURRENT_ 是否並行 tinyint   是否為並行(true/false)
IS_SCOPE_ IS_SCOPE_ tinyint   IS_SCOPE_
IS_EVENT_SCOPE_ IS_EVENT_SCOPE_ tinyint   IS_EVENT_SCOPE_
SUSPENSION_STATE_ 是否掛起 tinyint   掛起狀態 1激活 2掛起
CACHED_ENT_STATE_   int  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM