1. 程式人生 > >Activiti工作流資料庫設計說明

Activiti工作流資料庫設計說明

ACT_RE_*:

’RE’表示repository(儲存 ),RepositoryService介面所操作的表。帶此字首的表包含的是靜態資訊,如,流程定義,流程的資源(圖片,規則等)。

ACT_RU_*:

‘RU’表示runtime,執行時表-RuntimeService。這是執行時的表儲存著流程變數,使用者任務,變數,職責(job)等執行時的資料。Activiti只儲存例項執行期間的執行時資料,當流程例項結束時,將刪除這些記錄。這就保證了這些執行時的表小且快。

ACT_ID_*:

’ID’表示identity (組織機構),IdentityService介面所操作的表。使用者記錄,流程中使用到的使用者和組。這些表包含標識的資訊,如使用者,使用者組,等等。

ACT_HI_*:

’HI’表示history,歷史資料表,HistoryService。就是這些表包含著流程執行的歷史相關資料,如結束的流程例項,變數,任務,等等

ACT_GE_*:

全域性通用資料及設定(general),各種情況都使用的資料。

表摘要

表名 描述
ACT_EVT_LOG 事件日誌表
ACT_GE_BYTEARRAY 二進位制資料表
ACT_GE_PROPERTY 屬性資料表,儲存整個流程引擎級別的資料,初始化表結構時,會預設插入三條記錄。
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_GROUP 使用者組資訊表
ACT_ID_INFO 使用者擴充套件資訊表
ACT_ID_MEMBERSHIP 使用者與使用者組關係資訊表
ACT_ID_USER 使用者資訊表
ACT_PROCDEF_INFO 流程定義擴充套件表
ACT_RE_DEPLOYMENT 部署資訊表
ACT_RE_MODEL 流程設計模型部署表
ACT_RE_PROCDEF 流程定義資料表
ACT_RU_EVENT_SUBSCR throwEvent、catchEvent時間監聽資訊表
ACT_RU_EXECUTION 執行時流程執行例項表
ACT_RU_IDENTITYLINK 執行時流程人員表,主要儲存任務節點與參與者相關資訊
ACT_RU_JOB 執行時定時任務資料表
ACT_RU_TASK 執行時任務節點表
ACT_RU_VARIABLE 執行時流程變數資料表

ACT_EVT_LOG(事件日誌表)

Activiti 事件日誌表。

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
LOG_NR_ 主鍵 bigint(20) NO 自增長
TYPE_ 型別 varchar(64) YES 型別
PROC_DEF_ID_ 流程定義ID varchar(64) YES 流程定義ID
PROC_INST_ID_ 流程例項ID varchar(64) YES 流程例項ID
EXECUTION_ID_ 執行例項ID varchar(64) YES 執行例項ID
TASK_ID_ 節點例項ID varchar(64) YES 節點例項ID
TIME_STAMP_ 時間戳 timestamp(3) NO 時間戳
USER_ID_ 使用者ID varchar(255) YES 使用者ID
DATA_ 一些額外引數 longblob YES 例如 IP地址 等。
LOCK_OWNER_ 掛起者 varchar(255) YES 暫時沒有用到
LOCK_TIME_ 掛起時間 timestamp(3) YES 暫時沒有用到
IS_PROCESSED_ 是否處理過了 tinyint(4) YES 暫時沒有用到

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY LOG_NR_ YES 主鍵唯一索引

ACT_GE_BYTEARRAY(二進位制資料表)

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

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
REV_ 樂觀鎖 int(11) YES 預設值 NULL,version版本
NAME_ 名稱 varchar(255) YES 部署檔名稱,如 mail.bpmn、mail.png、mail.bpmn20.xml
DEPLOYMENT_ID_ 部署ID varchar(64) YES 部署表ID
BYTES_ 位元組 longblob YES 部署檔案
GENERATED_ 是否是引擎生成 tinyint(4) YES 0:為使用者生成,1:為Activiti生成。

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引
ACT_FK_BYTEARR_DEPL DEPLOYMENT_ID_ NO ACT_RE_DEPLOYMENT表主鍵做外來鍵。

ACT_GE_PROPERTY(屬性資料表)

屬性資料表儲存整個流程引擎級別的資料,初始化表結構時,會預設插入三條記錄。

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
NAME_ 主鍵 varchar(64) NO schema.version、schema.history、next.dbid
REV_ 樂觀鎖 int(11) YES 預設值 NULL,version版本
VALUE_ varchar(300) YES 例如:5.*create(5.*)

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引

ACT_HI_ACTINST(歷史節點表)

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

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
PROC_DEF_ID_ 流程定義ID varchar(64) NO 流程定義ID
PROC_INST_ID_ 流程例項ID varchar(64) NO 流程例項ID
EXECUTION_ID_ 執行例項ID varchar(64) NO 執行例項ID
ACT_ID_ 節點ID varchar(255) NO 節點定義ID
TASK_ID_ 節點例項ID varchar(64) YES 預設值 NULL,其他節點型別例項ID在這裡為空
CALL_PROC_INST_ID_ 呼叫外部的流程例項ID varchar(64) YES 預設值NULL,呼叫外部流程的流程例項ID
ACT_NAME_ 節點名稱 varchar(255) YES 預設值 NULL,節點定義名稱
ACT_TYPE_ 節點型別 varchar(255) NO 如startEvent、userTask
ASSIGNEE_ 簽收人 varchar(255) YES 預設值 NULL,節點簽收人
START_TIME_ 開始時間 datetime(3) NO version版本,2016-11-15 11:30:00
END_TIME_ 結束時間 datetime(3) NO 預設值 NULL,2016-11-15 11:30:00
DURATION_ 耗時 bigint(20) YES 預設值 NULL,毫秒值
TENANT_ID_ 租戶標識 varchar(255) YES 預設值``,

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引
ACT_IDX_HI_ACT_INST_START START_TIME_ NO 開始時間索引
ACT_IDX_HI_ACT_INST_END END_TIME_ NO 結束時間索引
ACT_IDX_HI_ACT_INST_PROCINST PROC_INST_ID_ACT_ID_ NO 流程例項與節點聯合索引。
ACT_IDX_HI_ACT_INST_EXEC EXECUTION_ID_ACT_ID_ NO 執行例項與節點聯合索引。

ACT_HI_ATTACHMENT(歷史附件表)

歷史附件表。

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
REV_ 樂觀鎖 int(11) YES 預設值 NULL,version版本
USER_ID_ 使用者ID varchar(255) YES 預設值 NULL,使用者標識
NAME_ 名稱 varchar(255) YES 預設值 NULL
DESCRIPTION_ 描述 varchar(4000) YES 預設值 NULL
TYPE_ 型別 varchar(255) YES 預設值 NULL,附件型別
TASK_ID_ 節點例項ID varchar(64) YES 預設值 NULL
PROC_INST_ID_ 流程例項ID varchar(64) YES 預設值 NULL,
URL_ URL附件地址 varchar(4000) YES 預設值 NULL,附件地址
CONTENT_ID_ 位元組表的ID varchar(64) YES 預設值 NULL,ACT_GE_BYTEARRAY的ID
TIME_ 樂觀鎖 datetime(3) YES 預設值 NULL

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引

ACT_HI_COMMENT(歷史意見表)

歷史意見表

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
TYPE_ 型別 varchar(255) YES 型別:event(事件)、comment(意見)
TIME_ 時間 datetime(3) NO 填寫時間
USER_ID_ 使用者ID varchar(255) YES 填寫人ID
TASK_ID_ 節點例項ID varchar(64) YES 預設值 NULL
PROC_INST_ID_ 流程例項ID varchar(64) YES 預設值 NULL
ACTION_ 行為型別 varchar(255) YES 預設值 NULL,值為下列內容中的一種:AddUserLink、DeleteUserLink、AddGroupLink、DeleteGroupLink、AddComment、AddAttachment、DeleteAttachment
MESSAGE_ 基本內容 varchar(4000) YES 預設值 NULL,用於存放流程產生的資訊,比如審批意見
FULL_MSG_ 全部內容 longblob YES 附件地址

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引

ACT_HI_DETAIL(歷史詳情表)

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

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
REV_ 樂觀鎖 int(11) YES 預設值 NULL,version版本
TYPE_ 型別 varchar(255) NO 預設值 NULL,表單:FormProperty,引數:VariableUpdate
PROC_INST_ID_ 流程例項ID varchar(64) YES 預設值 NULL,附件型別
EXECUTION_ID_ 執行例項ID varchar(64) YES 預設值 NULL,附件型別
TASK_ID_ 節點例項ID varchar(64) YES 預設值 NULL,附件型別
ACT_INST_ID_ 節點例項ID varchar(64) YES 預設值 NULL,附件型別
NAME_ 名稱 varchar(255) NO 預設值 NULL,附件型別
VAR_TYPE_ 引數型別 varchar(255) YES 預設值 NULL, jpa-entity、boolean、bytes、serializable(可序列化)、自定義type(根據你自身配置)、CustomVariableType、date、double、integer、long、null、short、string,
TIME_ 時間 datetime(3) NO 預設值 NULL,建立時間
BYTEARRAY_ID_ 位元組表ID varchar(64) YES 預設值 NULL,ACT_GE_BYTEARRAY表的ID
DOUBLE_ Double double YES 預設值 NULL,儲存變數型別為Double
LONG_ Long bigint(20) YES 預設值 NULL,儲存變數型別為long
TEXT_ Text varchar(40000) YES 預設值 NULL,儲存變數值型別為String
TEXT2_ Text varchar(40000) YES 預設值 NULL,此處儲存的是JPA持久化物件時,才會有值。此值為物件ID

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引
ACT_IDX_HI_DETAIL_PROC_INST PROC_INST_ID_ NO
ACT_IDX_HI_DETAIL_ACT_INST ACT_INST_ID_ NO
ACT_IDX_HI_DETAIL_TIME TIME_ NO
ACT_IDX_HI_DETAIL_NAME NAME_ NO
ACT_IDX_HI_DETAIL_TASK_ID TASK_ID_ NO

ACT_HI_IDENTITYLINK(歷史流程人員表)

任務參與者資料表,主要儲存歷史節點參與者的資訊。

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
GROUP_ID_ 使用者組ID varchar(255) YES 使用者組ID
TYPE_ 型別 varchar(255) YES assignee、candidate、owner、starter、participant
USER_ID_ 使用者ID varchar(255) YES 使用者ID
TASK_ID_ 節點例項ID varchar(64) YES 節點例項ID
PROC_INST_ID_ 流程例項ID varchar(64) YES 流程例項ID

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引
ACT_IDX_HI_IDENT_LNK_USER USER_ID_ NO
ACT_IDX_HI_IDENT_LNK_TASK TASK_ID_ NO
ACT_IDX_HI_IDENT_LNK_PROCINST PROC_INST_ID_ NO

ACT_HI_PROCINST(歷史流程例項表)

歷史流程例項表。

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
PROC_INST_ID_ 流程例項ID鍵 varchar(64) NO 流程例項ID鍵
BUSINESS_KEY_ 業務主鍵 varchar(255) YES 業務主鍵,業務表單的ID
PROC_DEF_ID_ 流程定義ID varchar(64) NO 流程定義ID
START_TIME_ 開始時間 datetime(3) NO 開始時間
END_TIME_ 結束時間 datetime(3) YES 結束時間
DURATION_ 耗時 bigint(20) YES 耗時
START_USER_ID_ 起草人 varchar(255) YES 起草人
START_ACT_ID_ 開始節點ID varchar(255) YES 開始環節ID
END_ACT_ID_ 結束節點ID varchar(255) YES 結束環節ID
SUPER_PROCESS_INSTANCE_ID_ 父流程例項ID varchar(64) YES 父流程例項ID
DELETE_REASON_ 刪除原因 varchar(4000) YES 刪除原因
TENANT_ID_ 租戶ID varchar(255) YES 租戶ID
NAME_ 名稱 varchar(255) YES 名稱

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引
PROC_INST_ID_ PROC_INST_ID_ YES
ACT_IDX_HI_PRO_INST_END END_TIME_ NO
ACT_IDX_HI_PRO_I_BUSKEY BUSINESS_KEY_ NO

ACT_HI_TASKINST(歷史流程任務表)

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
PROC_DEF_ID_ 流程定義ID varchar(64) YES 流程定義ID
TASK_DEF_KEY_ 節點定義ID varchar(255) YES 節點定義ID
PROC_INST_ID_ 流程例項ID varchar(64) YES 流程例項ID
EXECUTION_ID_ 執行例項ID varchar(64) YES 執行例項ID
NAME_ 名稱 varchar(255) YES 名稱
PARENT_TASK_ID_ 父節點例項ID varchar(64) YES 父節點例項ID
DESCRIPTION_ 描述 varchar(4000) YES 描述
OWNER_ 實際簽收人 任務的擁有者 varchar(255) YES 簽收人(預設為空,只有在委託時才有值)
ASSIGNEE_ 簽收人或被委託 varchar(255) YES 簽收人或被委託
START_TIME_ 開始時間 datetime(3) NO 開始時間
CLAIM_TIME_ 提醒時間 datetime(3) YES 提醒時間
END_TIME_ 結束時間 datetime(3) YES 結束時間
DURATION_ 耗時 datetime(3) YES 耗時
DELETE_REASON_ 刪除原因 varchar(4000) YES completed、deleted
PRIORITY_ 優先級別 int(11) YES 優先級別
DUE_DATE_ 過期時間 datetime(3) YES 過期時間,表明任務應在多長時間內完成
FORM_KEY_ 節點定義的formkey varchar(255) YES desinger節點定義的form_key屬性
CATEGORY_ 類別 varchar(255) YES 類別
TENANT_ID_ 租戶ID varchar(255) YES 租戶ID

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引
ACT_IDX_HI_TASK_INST_PROCINST PROC_INST_ID_ NO

ACT_HI_VARINST(流程歷史變量表)

流程歷史變量表

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
PROC_INST_ID_ 流程例項ID varchar(64) YES 流程例項ID
EXECUTION_ID_ 執行例項ID varchar(64) YES 執行例項ID
TASK_ID_ 節點例項ID varchar(64) YES 節點例項ID
NAME_ 名稱 varchar(255) NO 名稱
VAR_TYPE_ 引數型別 varchar(100) YES jpa-entity、boolean、bytes、serializable、自定義type(根據你自身配置)、CustomVariableType、date、double、integer、jpa-entity、long、null、short、string
REV_ 樂觀鎖 int(11) YES 預設值 NULL,version版本
BYTEARRAY_ID_ 位元組表ID varchar(64) YES ACT_GE_BYTEARRAY表的主鍵
DOUBLE_ double double YES 儲存DoubleType型別的資料
LONG_ long bigint(20) YES 儲存LongType型別的資料
TEXT_ 文字 varchar(4000) YES 儲存變數值型別為String,如此處儲存持久化物件時,值jpa物件的class
TEXT2_ 文字 varchar(4000) YES 此處儲存的是JPA持久化物件時,才會有值。此值為物件ID
CREATE_TIME_ 建立時間 datetime(3) YES 建立時間
LAST_UPDATED_TIME_ 最新更改時間 datetime(3) YES 最新更改時間

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引
ACT_IDX_HI_PROCVAR_PROC_INST PROC_INSTID NO
ACT_IDX_HI_PROCVAR_NAME_TYPE NAME_、VARTYPE NO
ACT_IDX_HI_PROCVAR_TASK_ID TASKID NO

ACT_ID_GROUP(使用者組資訊表)

用來儲存使用者組資訊。

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
REV_ 樂觀鎖 int(11) YES 預設值 NULL,version版本
NAME_ 名稱 varchar(255) YES 名稱
TYPE_ 型別 varchar(255) YES 型別

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引

ACT_ID_INFO(使用者擴充套件資訊表)

使用者擴充套件資訊表。

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
REV_ 樂觀鎖 int(11) YES 預設值 NULL,version版本
USER_ID_ 使用者ID varchar(64) YES 使用者ID
TYPE_ 型別 varchar(64) YES userinfo 固定值
KEY_ varchar(255) YES location、phone、skype等
VALUE_ varchar(255) YES location、phone、skype等對應的值
PASSWORD_ longblob YES 密碼
PARENT_ID_ 租戶ID varchar(255) YES 租戶ID

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引

ACT_ID_MEMBERSHIP(使用者與使用者組關係資訊表)

用來儲存使用者的分組資訊。

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
USER_ID_ 使用者ID varchar(64) NO 使用者ID
GROUP_ID_ 使用者組ID varchar(64) NO 使用者組ID

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ , GROUP_ID_ YES 主鍵唯一索引
ACT_FK_MEMB_GROUP GROUP_ID_ NO 外來鍵索引

ACT_ID_USER(使用者資訊表)

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
REV_ 樂觀鎖 int(11) YES 預設值 NULL,version版本
FIRST_ varchar(64) YES
LAST_ varchar(64) YES
EMAIL_ 郵箱 varchar(64) YES 郵箱
PWD_ 密碼 varchar(64) YES 密碼
PICTURE_ID_ 圖片ID varchar(64) YES 頭像

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引

ACT_PROCDEF_INFO(流程定義擴充套件表)

關聯ACT_GE_BYTEARRAY與PROC_DEFID表。

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
PROC_DEF_ID_ 流程定義ID varchar(64) NO 流程定義ID
REV_ 樂觀鎖 int(11) YES 預設值 NULL,version版本
INFO_JSON_ID_ 主鍵 varchar(64) YES ACT_GE_BYTEARRAY的ID

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引
ACT_UNIQ_INFO_PROCDEF PROC_DEF_ID_ YES
ACT_IDX_INFO_PROCDEF PROC_DEF_ID_ NO
ACT_FK_INFO_JSON_BA INFO_JSON_ID_ NO 外來鍵索引

ACT_RE_DEPLOYMENT(部署資訊表)

部署流程定義時需要被持久化儲存下來的資訊。

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
NAME_ 名稱 varchar(255) YES 部署檔名稱
CATEGORY_ 類別 varchar(255) YES 類別
TENANT_ID_ 租戶ID varchar(255) YES 租戶ID
DEPLOY_TIME_ 部署時間 datetime(3) YES 部署時間

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引

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

流程設計器設計流程後,儲存資料到該表。

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
REV_ 樂觀鎖 int(11) YES 預設值 NULL,version版本
NAME_ 名稱 varchar(255) YES 部署檔名稱
CATEGORY_ 分類 varchar(255) YES 分類
CREATE_TIME_ 建立時間 datetime(3) YES 建立時間
LAST_UPDATETIME 最新修改時間 datetime(3) YES 最新修改時間
VERSION_ 版本 int(11) YES 版本
META_INFO_ 元資料 varchar(4000) YES 以json格式儲存流程定義的資訊
DEPLOYMENT_ID_ 部署ID varchar(64) YES 部署ID
EDITOR_SOURCE_VALUE_ID_ varchar(64) YES ACT_GE_BYTEARRAY的ID
EDITOR_SOURCE_EXTRA_VALUE_ID_ varchar(64) YES ACT_GE_BYTEARRAY的ID
TENANT_ID_ 租戶ID varchar(255) YES 租戶ID

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引
ACT_FK_MODEL_SOURCE EDITOR_SOURCE_VALUE_ID_ NO ACT_GE_BYTEARRAY的ID
ACT_FK_MODEL_SOURCE_EXTRA EDITOR_SOURCE_EXTRA_VALUE_ID_ NO ACT_GE_BYTEARRAY的ID
ACT_FK_MODEL_DEPLOYMENT DEPLOYMENT_ID_ NO ACT_RE_DEPLOYMENT的ID

ACT_RE_PROCDEF(流程定義資料表)

業務流程定義資料表。此表和ACT_RE_DEPLOYMENT是多對一的關係,即,一個部署的bar包裡可能包含多個流程定義檔案,每個流程定義檔案都會有一條記錄在ACT_REPROCDEF表內,每個流程定義的資料,都會對於ACT_GE_BYTEARRAY表內的一個資原始檔和PNG圖片檔案。和ACT_GE_BYTEARRAY的關聯是通過程式用ACT_GE_BYTEARRAY.NAME與ACT_REPROCDEF.NAME完成的,在資料庫表結構中沒有體現。

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
REV_ 樂觀鎖 int(11) YES 預設值 NULL,version版本
CATEGORY_ 類別 varchar(255) YES 流程定義的Namespace就是類別
NAME_ 名稱 varchar(255) YES 名稱
KEY_ key varchar(255) NO 流程定義的ID
VERSION_ 版本 int(11) NO 版本
DEPLOYMENT_ID_ 部署表ID varchar(64) YES 部署表ID
RESOURCE_NAME_ bpmn檔名稱 varchar(4000) YES 流程bpmn檔名稱
DGRM_RESOURCE_NAME_ png圖片名稱 varchar(4000) YES 流程圖片名稱
DESCRIPTION_ 描述 varchar(4000) YES 描述
HAS_START_FORM_KEY_ 是否存在開始節點formKey tinyint(4) YES start節點是否存在formKey(0:否、1:是)
HAS_GRAPHICAL_NOTATION_ tinyint(4) YES
SUSPENSION_STATE_ 是否掛起 int(4) YES 1 啟用 2掛起
TENANT_ID_ 租戶ID varchar(255) YES 租戶ID

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引
ACT_UNIQ_PROCDEF KEY 、VERSIONTENANT_ID_ YES

ACT_RU_EVENT_SUBSCR(監聽資訊表)

throwEvent、catchEvent時間監聽資訊表。

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
REV_ 樂觀鎖 int(11) YES 預設值 NULL,version版本
EVENT_TYPE_ 型別 varchar(255) NO 事件型別
EVENT_NAME_ 名稱 varchar(255) YES 事件名稱
EXECUTION_ID_ 執行例項ID varchar(64) YES 執行例項ID
PROC_INST_ID_ 流程例項ID varchar(64) YES 流程例項ID
ACTIVITY_ID_ 活動例項ID varchar(64) YES 活動例項ID
CONFIGURATION_ 配置 varchar(255) YES 流程定義的Namespace就是類別
CREATED_ 是否建立 timestamp(3) NO 預設值,當前系統時間戳(CURRENT_TIMESTAMP(3))
PROC_DEF_ID_ 流程定義ID varchar(64) YES 流程定義ID
TENANT_ID_ 租戶ID varchar(255) YES 租戶ID

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引
ACT_IDX_EVENT_SUBSCR_CONFIG_ CONFIGURATION_ NO
ACT_FK_EVENT_EXEC EXECUTION_ID_ NO ACT_RU_EXECUTION的ID

ACT_RU_EXECUTION(執行時流程執行例項表)

流程執行記錄表。

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
REV_ 樂觀鎖 int(11) YES 預設值 NULL,version版本
PROC_INST_ID_ 流程例項ID varchar(64) YES 流程例項ID
BUSINESS_KEY_ 業務主鍵ID varchar(255) YES 業務主鍵ID
PARENT_ID_ 父節點例項ID varchar(64) YES 父節點例項ID
PROC_DEF_ID_ 流程定義ID varchar(64) YES 流程定義ID
SUPER_EXEC_ varchar(64) YES
ACT_ID_ 節點例項ID varchar(255) YES 節點例項ID即ACT_HI_ACTINST中ID
IS_ACTIVE_ 是否存活 tinyint(4) YES 是否存活
IS_CONCURRENT_ 是否並行 tinyint(4) YES 是否為並行(true/false)
IS_SCOPE_ tinyint(4) YES
IS_EVENT_SCOPE_ tinyint(4) YES
SUSPENSION_STATE_ 是否掛起 int(11) YES 掛起狀態(1:啟用、2:掛起)
CACHED_ENT_STATE_ int(11) YES
TENANT_ID_ 租戶ID varchar(255) YES 租戶ID
NAME_ 名稱 varchar(255) YES 名稱
LOCK_TIME_ timestamp(3) YES

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引
ACT_IDX_EXEC_BUSKEY BUSINESS_KEY_ NO
ACT_FK_EXE_PROCINST PROC_INST_ID_ NO
ACT_FK_EXE_PARENT PARENT_ID_ NO
ACT_FK_EXE_SUPER SUPER_EXEC_ NO
ACT_FK_EXE_PROCDEF PROC_DEF_ID_ NO

ACT_RU_IDENTITYLINK(執行時流程人員表,主要儲存任務節點與參與者相關資訊)

任務參與者資料表,主要儲存當前節點參與者的資訊。

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
REV_ 樂觀鎖 int(11) YES 預設值 NULL,version版本
GROUP_ID_ 使用者組ID varchar(255) YES 使用者組ID
TYPE_ 型別 varchar(255) YES assignee、candidate、owner、starter、participant
USER_ID_ 使用者ID varchar(255) YES 使用者ID
TASK_ID_ 節點例項ID varchar(64) YES 節點例項ID
PROC_INST_ID_ 流程例項ID varchar(64) YES 流程例項ID
PROC_DEF_ID_ 流程定義ID varchar(64) YES 流程定義ID

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引
ACT_IDX_IDENT_LNK_USER USER_ID_ NO
ACT_IDX_IDENT_LNK_GROUP GROUP_ID_ NO
ACT_IDX_ATHRZ_PROCEDEF PROC_DEF_ID_ NO
ACT_FK_TSKASS_TASK TASK_ID_ NO
ACT_FK_IDL_PROCINST PROC_INST_ID_ NO

ACT_RU_JOB(執行時定時任務資料表)

執行時定時任務資料表。

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
REV_ 樂觀鎖 int(11) YES 預設值 NULL,version版本
TYPE_ 型別 varchar(255) NO 型別
LOCK_EXP_TIME_ 鎖定釋放時間 timestamp(3) YES 鎖定釋放時間
LOCK_OWNER_ 掛起者 varchar(255) YES 掛起者
EXCLUSIVE_ tinyint(1) YES
EXECUTION_ID_ 執行例項ID varchar(64) YES 執行例項ID
PROCESS_INSTANCE_ID_ 流程例項ID varchar(64) YES 流程例項ID
PROC_DEF_ID_ 流程定義ID varchar(64) YES 流程定義ID
RETRIES_ int(11) YES
EXCEPTION_STACK_ID_ 異常資訊ID varchar(64) YES 異常資訊ID
EXCEPTION_MSG_ 異常資訊 varchar(4000) YES 異常資訊
DUEDATE_ 到期時間 timestamp(3) YES 到期時間
REPEAT_ 重複 varchar(255) YES 重複
HANDLER_TYPE_ 處理型別 varchar(255) YES 處理型別
HANDLER_CFG_ 處理標識 varchar(4000) YES 處理標識
TENANT_ID_ 租戶ID varchar(255) YES 處理

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引
ACT_FK_JOB_EXCEPTION EXCEPTION_STACK_ID_ NO

ACT_RU_TASK(執行時任務節點表)

行時任務資料表。

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
REV_ 樂觀鎖 int(11) YES 預設值 NULL,version版本
EXECUTION_ID_ 執行例項ID varchar(64) YES 執行例項ID
PROC_INST_ID_ 流程例項ID varchar(64) YES 流程例項ID
PROC_DEF_ID_ 流程定義ID varchar(64) YES 流程定義ID
NAME_ 節點定義名稱 varchar(255) YES 節點定義名稱
PARENT_TASK_ID_ 父節點例項ID varchar(64) YES 父節點例項ID
DESCRIPTION_ 描述 varchar(4000) YES 節點定義描述
TASK_DEF_KEY_ 節點定義的KEY varchar(255) YES 任務定義的ID
OWNER_ 實際簽收人 varchar(255) YES 擁有者(一般情況下為空,只有在委託時才有值)
ASSIGNEE_ 簽收人或委託人 varchar(255) YES 簽收人或委託人
DELEGATION_ 委託型別 varchar(64) YES DelegationState分為兩種:PENDING,RESOLVED,如無委託則為空。
PRIORITY_ 優先級別 int(11) YES 優先級別,預設為:50
CREATE_TIME_ 建立時間 timestamp(3) YES 建立時間
DUE_DATE_ 過期時間 datetime(3) YES 過期時間
CATEGORY_ 類別 varchar(255) YES 類別
SUSPENSION_STATE_ 是否掛起 int(11) YES (1:代表啟用、2:代表掛起)
TENANT_ID_ 租戶ID varchar(255) YES 租戶ID
FORM_KEY_ 節點定義的formkey varchar(255) YES 表單KEY

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引
ACT_IDX_TASK_CREATE CREATE_TIME_ NO
ACT_FK_TASK_EXE EXECUTION_ID_ NO
ACT_FK_TASK_PROCINST PROC_INST_ID_ NO
ACT_FK_TASK_PROCDEF PROC_DEF_ID_ NO

ACT_RU_VARIABLE(執行時流程變數資料表)

執行時流程變數資料表。

表結構說明

欄位名稱 描述 資料型別 Nullable 取值說明
ID_ 主鍵 varchar(64) NO 主鍵ID
REV_ 樂觀鎖 int(11) YES 預設值 NULL,version版本
TYPE_ 型別 varchar(255) NO jpa-entity、boolean、bytes、serializable、自定義type(根據你自身配置)、CustomVariableType、date、double、integer、jpa-entity、long、null、short、string
NAME_ 名稱 varchar(255) NO 變數名稱
EXECUTION_ID_ 執行例項ID varchar(64) YES 執行例項ID
PROC_INST_ID_ 流程例項ID varchar(64) YES 流程例項ID
TASK_ID_ 節點例項ID varchar(64) YES 節點例項ID(Local)
BYTEARRAY_ID_ 位元組表ID varchar(64) YES ACT_GE_BYTEARRAY的ID_
DOUBLE_ Double double YES 儲存變數型別為Double
LONG_ Long bigint(20) YES 儲存變數型別為Long
TEXT_ Text varchar(4000) YES ‘儲存變數值型別為String,如此處儲存持久化物件時,值jpa物件的class
TEXT2_ Text varchar(4000) YES 此處儲存的是JPA持久化物件時,才會有值。此值為物件ID

索引說明

索引名稱 組成欄位 unique 描述
PRIMARY ID_ YES 主鍵唯一索引
ACT_IDX_VARIABLE_TASK_ID TASK_ID_ NO
ACT_FK_VAR_EXE EXECUTION_ID_ NO
ACT_FK_VAR_PROCINST PROC_INST_ID_ NO
ACT_FK_VAR_BYTEARRAY BYTEARRAY_ID_ NO