1、結構設計
1.1、 邏輯結構設計
Activiti使用到的表都是ACT_開頭的,
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),各種情況都使用的資料 專案原始碼 fhadmin.cn,
1.2、 所有表的含義
|
序號 |
表名 |
說明 |
|
1 |
act_ge_bytearray |
二進制資料表 |
|
2 |
act_ge_property |
屬性資料表存盤整個流程引擎級別的資料,初始化表結構時,會默認插入三條記錄, |
|
3 |
act_hi_actinst |
歷史節點表 |
|
4 |
act_hi_attachment |
歷史附件表 |
|
5 |
act_hi_comment |
歷史意見表 |
|
6 |
act_hi_identitylink |
歷史流程人員表 |
|
7 |
act_hi_detail |
歷史詳情表,提供歷史變數的查詢 |
|
8 |
act_hi_procinst |
歷史流程實體表 |
|
9 |
act_hi_taskinst |
歷史任務實體表 |
|
10 |
act_hi_varinst |
歷史變數表 |
|
11 |
act_id_group |
用戶組資訊表 |
|
12 |
act_id_info |
用戶擴展資訊表 |
|
13 |
act_id_membership |
用戶與用戶組對應資訊表 |
|
14 |
act_id_user |
用戶資訊表 |
|
15 |
act_re_deployment |
部署資訊表 |
|
16 |
act_re_model |
流程設計模型部署表 |
|
17 |
act_re_procdef |
流程定義資料表 |
|
18 |
act_ru_event_subscr |
throwEvent、catchEvent時間監聽資訊表 |
|
19 |
act_ru_execution |
運行時流程執行實體表 |
|
20 |
act_ru_identitylink |
運行時流程人員表,主要存盤任務節點與參與者的相關資訊 |
|
21 |
act_ru_job |
運行時定時任務資料表 |
|
22 |
act_ru_task |
運行時任務節點表 |
|
23 |
act_ru_variable |
運行時流程變數資料表 |
2、 表以及索引資訊
2.1 二進制資料表(act_ge_bytearray 專案原始碼 fhadmin.cn)
2.1.1 簡要描述
保存流程定義圖片和xml、Serializable(序列化)的變數,即保存所有二進制資料,特別注意類路徑部署時候,不要把svn等隱藏檔案或者其他與流程無關的檔案也一起部署到該表中,會造成一些錯誤(可能導致流程定義無法洗掉),
2.1.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
ID_ |
ID_ |
nvarchar(64) |
√ |
|
主鍵ID |
|
REV_ |
樂觀鎖 |
int |
|
√ |
Version(版本) |
|
NAME_ |
名稱 |
nvarchar(255) |
|
√ |
部署的檔案名稱,如:mail.bpmn、mail.png 、mail.bpmn20.xml |
|
DEPLOYMENT_ID_ |
部署ID |
nvarchar(64) |
|
√ |
部署表ID |
|
BYTES_ |
位元組 |
varbinary(max) |
|
√ |
部署檔案 |
|
GENERATED_ |
是否是引擎生成 |
tinyint |
|
√ |
0為用戶生成 1為Activiti生成 |
2.1.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
|
ACT_FK_BYTEARR_DEPL |
DEPLOYMENT_ID_ |
|
|
2.2 屬性資料表( act_ge_property )
2.2.1 簡要描述
屬性資料表,存盤整個流程引擎級別的資料,
2.2.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
NAME_ |
名稱 |
nvarchar(64) |
√ |
|
schema.version schema.history next.dbid |
|
VALUE_ |
值 |
nvarchar(300) |
|
√ |
5.* create(5.*) |
|
REV_ |
樂觀鎖 |
int |
|
√ |
version |
2.2.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
NAME_ |
Unique |
主鍵唯一索引 |
2.3 歷史節點表(act_hi_actinst)
2.3.1 簡要描述
歷史活動資訊,這里記錄流程流轉過的所有節點,與HI_TASKINST不同的是,taskinst只記錄usertask內容
2.3.2 表結構說明專案原始碼 fhadmin.cn
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
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) |
|
√ |
毫秒值 |
2.3.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
|
ACT_IDX_HI_ACT_INST_START |
START_TIME_ |
|
|
|
ACT_IDX_HI_ACT_INST_END |
END_TIME_ |
|
|
|
ACT_IDX_HI_ACT_INST_PROCINST |
PROC_INST_ID_ 、 ACT_ID_ |
|
|
|
ACT_IDX_HI_ACT_INST_EXEC |
EXECUTION_ID_ 、 ACT_ID_ |
|
|
2.4 歷史附件表( act_hi_attachment )
2.4.1 簡要描述
歷史附件表,
2.4.2 表結構說明專案原始碼 fhadmin.cn
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
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 |
2.4.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
2.5 歷史意見表( act_hi_comment )
2.5.1 簡要描述
歷史意見表,
2.5.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
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) |
|
√ |
附件地址 |
2.5.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
2.6 歷史詳情表( act_hi_detail )
2.6.1 簡要描述
歷史詳情表:流程中產生的變數詳細,包括控制流程流轉的變數,業務表單中填寫的流程需要用到的變數等,
2.6.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
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 |
2.6.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
|
ACT_IDX_HI_ACT_INST_START |
START_TIME_ |
|
|
|
ACT_IDX_HI_ACT_INST_END |
END_TIME_ |
|
|
|
ACT_IDX_HI_ACT_INST_PROCINST |
PROC_INST_ID_ 、 ACT_ID_ |
|
|
|
ACT_IDX_HI_ACT_INST_EXEC |
EXECUTION_ID_ 、 ACT_ID_ |
|
|
2.7 歷史流程人員表( act_ru_identitylink )
2.7.1 簡要描述
任務參與者資料表,主要存盤歷史節點參與者的資訊,
2.7.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
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 |
2.7.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
|
ACT_IDX_HI_IDENT_LNK_USER |
USER_ID_ |
Unique |
|
|
ACT_IDX_HI_IDENT_LNK_TASK |
TASK_ID_ |
|
|
|
ACT_IDX_HI_IDENT_LNK_PROCINST |
PROC_INST_ID_ |
|
|
2.8 歷史流程實體表(act_hi_procinst)
2.8.1 簡要描述
歷史流程實體表,
2.8.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
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) |
|
√ |
洗掉原因 |
2.8.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
|
PROC_INST_ID_ |
PROC_INST_ID_ |
Unique |
外鍵 |
|
ACT_UNIQ_HI_BUS_KEY |
PROC_DEF_ID_,BUSINESS_KEY_ |
Unique |
|
|
ACT_IDX_HI_PRO_INST_END |
END_TIME_ |
|
|
|
ACT_IDX_HI_PRO_I_BUSKEY |
BUSINESS_KEY_ |
|
|
2.9 歷史任務實體表( act_hi_taskinst )
2.9.1 簡要描述專案原始碼 fhadmin.cn
歷史任務實體表,
2.9.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
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屬性 |
2.9.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
2.10 歷史變數表( act_hi_varinst )
2.10.1 簡要描述
歷史變數表,
2.10.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
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 |
2.10.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
|
ACT_IDX_HI_PROCVAR_PROC_INST |
PROC_INST_ID_ |
|
|
|
ACT_IDX_HI_PROCVAR_NAME_TYPE |
NAME_, VAR_TYPE_ |
|
|
2.11 用戶組資訊表( act_id_group )
2.11.1 簡要描述
用來存盤用戶組資訊,
2.11.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
ID_ |
ID_ |
nvarchar(64) |
√ |
|
主鍵ID |
|
REV_ |
樂觀鎖 |
int |
|
√ |
樂觀鎖Version |
|
NAME_ |
名稱 |
nvarchar(255) |
|
√ |
組名稱 |
|
TYPE_ |
型別 |
nvarchar(255) |
|
√ |
型別 |
2.11.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
2.12 用戶擴展資訊表( act_id_info )
2.12.1 簡要描述
用戶擴展資訊表,目前該表未用到~~~~~·
2.12.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
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) |
|
√ |
|
2.12.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
2.13 用戶與分組對應資訊表( act_id_membership )
2.13.1 簡要描述
用來保存用戶的分組資訊,
2.13.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
USER_ID |
用戶ID |
nvarchar(64) |
√ |
|
|
|
GROUP_ID |
用戶組ID |
nvarchar(64) |
√ |
|
|
2.13.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
USER_ID_, GROUP_ID_ |
Unique |
主鍵唯一索引 |
|
ACT_FK_MEMB_GROUP |
GROUP_ID_ |
|
|
2.14 用戶資訊表( act_id_user )
2.14.1 簡要描述
作業流用戶資訊
2.14.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
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) |
|
√ |
|
2.14.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
2.15 部署資訊表( act_re_deployment )
2.15.1 簡要描述
部署流程定義時需要被持久化保存下來的資訊,
2.15.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
ID_ |
ID_ |
nvarchar(64) |
√ |
|
主鍵ID |
|
NAME_ |
部署名稱 |
nvarchar(255) |
|
√ |
部署檔案名 |
|
CATEGORY_ |
分類 |
nvarchar(255) |
|
√ |
類別 |
|
DEPLOY_TIME_ |
部署時間 |
datetime |
|
√ |
部署時間 |
2.15.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
2.16 流程設計模型部署表( act_re_model )
2.16.1 簡要描述
流程設計器設計流程后,保存資料到該表,
2.16.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
ID_ |
ID_ |
nvarchar(64) |
√ |
|
ID_ |
|
REV_ |
樂觀鎖 |
int |
|
√ |
樂觀鎖 |
|
NAME_ |
名稱 |
nvarchar(255) |
|
√ |
名稱 |
|
KEY_ |
KEY_ |
nvarchar(255) |
|
√ |
分類,例如: http://www.mossle.com/docs/activiti/ |
|
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 |
|
√ |
|
2.16.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
|
ACT_FK_MODEL_SOURCE |
EDITOR_SOURCE_VALUE_ID_ |
|
|
|
ACT_FK_MODEL_SOURCE_EXTRA |
EDITOR_SOURCE_EXTRA_VALUE_ID_ |
|
|
|
ACT_FK_MODEL_DEPLOYMENT |
DEPLOYMENT_ID_ |
|
|
2.17 流程定義資料表( act_re_procdef )
2.17.1 簡要描述
業務流程定義資料表,此表和ACT_RE_DEPLOYMENT是多對一的關系,即,一個部署的bar包里可能包含多個流程定義檔案,每個流程定義檔案都會有一條記錄在ACT_REPROCDEF表內,每個流程定義的資料,都會對于ACT_GE_BYTEARRAY表內的一個資源檔案和PNG圖片檔案,和ACT_GE_BYTEARRAY的關聯是通程序式用ACT_GE_BYTEARRAY.NAME與ACT_RE_PROCDEF.NAME_完成的,在資料庫表結構中沒有體現,
2.17.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
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掛起 |
2.17.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
|
ACT_UNIQ_PROCDEF |
KEY_, VERSION_ |
Unique |
|
2.18 ( act_ru_event_subscr )
2.18.1 簡要描述
沒有用到該表~~~ 網上找到的資料~~~不足之處請說明補充 謝謝~~
2.18.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
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 |
2.18.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
|
ACT_IDX_EVENT_SUBSCR_CONFIG_ |
CONFIGURATION_ |
|
|
|
ACT_FK_EVENT_EXEC |
EXECUTION_ID_ |
|
|
2.19 運行時流程執行實體表( act_ru_execution )
2.19.1 簡要描述
流程執行記錄表,
2.19.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料類型 |
主鍵 |
為空 |
取值說明 |
|
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 |
|
√ |
|
2.19.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
|
ACT_UNIQ_RU_BUS_KEY |
PROC_DEF_ID_, BUSINESS_KEY_ |
Unique |
|
|
ACT_IDX_EXEC_BUSKEY |
BUSINESS_KEY_ |
|
|
|
ACT_FK_EXE_PROCINST |
PROC_INST_ID_ |
|
|
|
ACT_FK_EXE_PARENT |
PARENT_ID_ |
|
|
|
ACT_FK_EXE_SUPER |
SUPER_EXEC_ |
|
|
2.20 運行時流程人員表( act_ru_identitylink )
2.20.1 簡要描述
任務參與者資料表,主要存盤當前節點參與者的資訊,
2.20.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
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 |
2.20.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
|
ACT_IDX_IDENT_LNK_USER |
USER_ID_ |
Unique |
|
|
ACT_IDX_IDENT_LNK_GROUP |
GROUP_ID_ |
|
|
|
ACT_IDX_ATHRZ_PROCEDEF |
PROC_DEF_ID_ |
|
|
|
ACT_FK_TSKASS_TASK |
TASK_ID_ |
|
|
|
ACT_FK_IDL_PROCINST |
PROC_INST_ID_ |
|
|
2.21 運行時定時任務資料表( act_ru_job )
2.21.1 簡要描述
運行時定時任務資料表,用到網上找的資料 欄位描述..
2.21.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
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) |
|
√ |
標識 |
2.21.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
|
ACT_FK_JOB_EXCEPTION |
EXCEPTION_STACK_ID_ |
|
|
2.22 運行時任務節點表( act_ru_task )
2.22.1 簡要描述
行時任務資料表,
2.22.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
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代表掛起 |
2.22.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
|
ACT_IDX_TASK_CREATE |
CREATE_TIME_ |
|
|
|
ACT_FK_TASK_EXE |
EXECUTION_ID_ |
|
|
|
ACT_FK_TASK_PROCINST |
PROC_INST_ID_ |
|
|
|
ACT_FK_TASK_PROCDEF |
PROC_DEF_ID_ |
|
|
2.23 運行時流程變數資料表( act_ru_variable )
2.23.1 簡要描述
運行時流程變數資料表,
2.23.2 表結構說明
|
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
|
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 |
2.23.3 索引說明
|
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
|
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
|
ACT_IDX_VARIABLE_TASK_ID |
TASK_ID_ |
|
|
|
ACT_FK_VAR_EXE |
EXECUTION_ID_ |
|
|
|
ACT_FK_VAR_PROCINST |
PROC_INST_ID_ |
|
|
|
ACT_FK_VAR_BYTEARRAY |
BYTEARRAY_ID_ |
|
|
備注:
備注1:行為型別,值為下列內容中的一種:
AddUserLink、DeleteUserLink、AddGroupLink、DeleteGroupLink、AddComment、AddAttachment、DeleteAttachment
備注2:型別:
FormProperty, //表單
VariableUpdate //引數
備注3、5、9:引數型別:
jpa-entity、boolean、bytes、serializable(可序列化)、自定義type(根據你自身配置)、
CustomVariableType、date、double、integer、long、null、short、string
備注4、7:型別,主要分為以下幾種:
assignee 、 candidate 、 owner 、starter 、participant
備注6:
存盤變數值型別為String,如此處存盤持久化物件時,值jpa物件的class
備注8:委托型別,DelegationState分為兩種:PENDING,RESOLVED,如無委托則為空
搜索
復制
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/435352.html
標籤:Java
上一篇:8-Java集合
下一篇:Java8新特性系列-默認方法
