Activiti数据库
Activiti數(shù)據(jù)庫
作者:鄧家海
?Activiti數(shù)據(jù)表清單:
Activiti的所有數(shù)據(jù)庫表都以ACT_開頭。第二部分是說明表用途的兩字符標示符。服務(wù)API的命名也大略符合這個規(guī)則。
ACT_RE_*: 'RE’代表 repository 。帶有這個前綴的表包含“靜態(tài)”信息,例如流程定義與流程資源(圖片、規(guī)則等)。
ACT_RU_*: 'RU’代表 runtime 。這些表存儲運行時信息,例如流程實例(process instance)、用戶任務(wù)(user task)、變量
(variable)、作業(yè)(job)等。Activiti只在流程實例運行中保存運行時數(shù)據(jù),并在流程實例結(jié)束時刪除記錄。這樣保證運行時表小和
快。
ACT_ID_*: 'ID’代表 identity 。這些表包含身份信息,例如用戶、組等。
ACT_HI_*: 'HI’代表 history 。這些表存儲歷史數(shù)據(jù),例如已完成的流程實例、變量、任務(wù)等。
ACT_GE_*: 通用數(shù)據(jù)。用于不同場景下。
ACT_EVT_*:事件表。主要存放事件信息和事件日志等。
ACT_PROCDEF_*:流程定義表,流程定義歷史更新數(shù)據(jù)。
?Activiti數(shù)據(jù)庫實體Model:
?
?
圖:T01 數(shù)據(jù)庫實體關(guān)系圖(一)
?
?
圖:T02 數(shù)據(jù)庫實體關(guān)系圖(二)
?
?
圖:T03 數(shù)據(jù)庫實體關(guān)系圖(三)
?
?Activiti數(shù)據(jù)表清單:
| 編號 | 表分類 | 表名 | 解釋 |
| TA001 | 事件日志數(shù)據(jù) | ACT_EVT_LOG | 事件日志 |
| TA002 | 一般數(shù)據(jù) | ACT_GE_BYTEARRAY | 通用的流程定義和流程資源 |
| TA003 | ACT_GE_PROPERTY | 系統(tǒng)相關(guān)屬性 | |
| TA004 | 流程歷史記錄 ? | ACT_HI_ACTINST | 歷史的流程實例 |
| TA005 | ACT_HI_ATTACHMENT | 歷史的流程附件 | |
| TA006 | ACT_HI_COMMENT | 歷史的說明性信息 | |
| TA007 | ACT_HI_DETAIL | 歷史的流程運行中的細節(jié)信息 | |
| TA008 | ACT_HI_IDENTITYLINK | 歷史的流程運行過程中用戶關(guān)系 | |
| TA009 | ACT_HI_PROCINST | 歷史的流程實例 | |
| TA010 | ACT_HI_TASKINST | 歷史的任務(wù)實例 | |
| TA011 | ACT_HI_VARINST | 歷史的流程運行中的變量信息 | |
| TA012 | 用戶用戶組表 | ACT_ID_GROUP | 身份信息-組信息 |
| TA013 | ACT_ID_INFO | 身份信息-組信息 | |
| TA014 | ACT_ID_MEMBERSHIP | 身份信息-用戶和組關(guān)系的中間表 | |
| TA015 | ACT_ID_USER | 身份信息-用戶信息 | |
| TA016 | 流程定義更新信息表 | ACT_PROCDEF_INFO | 流程定義更新信息 |
| TA017 | 流程定義表 | ACT_RE_DEPLOYMENT | 部署單元信息 |
| TA018 | ACT_RE_MODEL | 模型信息 | |
| TA019 | ACT_RE_PROCDEF | 已部署的流程定義 | |
| TA020 | 運行實例表 | ACT_RU_EVENT_SUBSCR | 運行時事件 |
| TA021 | ACT_RU_EXECUTION | 運行時流程執(zhí)行實例 | |
| TA022 | ACT_RU_IDENTITYLINK | 運行時用戶關(guān)系信息 | |
| TA023 | ACT_RU_JOB | 運行時作業(yè) | |
| TA024 | ACT_RU_TASK | 運行時任務(wù) | |
| TA025 | ACT_RU_VARIABLE | 運行時變量表 |
Activiti表結(jié)構(gòu)
| 編碼:TA001:act_evt_log(事件日志) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| LOG_NR_ | 主鍵 | NULL | NO | bigint | NULL | PRI |
|
| TYPE_ | 類型 | NULL | YES | varchar | 64 |
|
|
| PROC_DEF_ID_ | 流程定義ID | NULL | YES | varchar | 64 |
|
|
| PROC_INST_ID_ | 流程實例ID | NULL | YES | varchar | 64 |
|
|
| EXECUTION_ID_ | 執(zhí)行ID | NULL | YES | varchar | 64 |
|
|
| TASK_ID_ | 任務(wù)ID | NULL | YES | varchar | 64 |
|
|
| TIME_STAMP_ | 時間 | CURRENT_TIMESTAMP(3) | NO | timestamp | NULL |
|
|
| USER_ID_ | 用戶ID | NULL | YES | varchar | 255 |
|
|
| DATA_ | 數(shù)據(jù) | NULL | YES | longblob | 4294967295 |
|
|
| LOCK_OWNER_ | 鎖定節(jié)點 | NULL | YES | varchar | 255 |
|
|
| LOCK_TIME_ | 鎖定時間 | NULL | YES | timestamp | NULL |
|
|
| IS_PROCESSED_ | 是否正在執(zhí)行 | 0 | YES | tinyint | NULL |
|
|
| 注: | |||||||
?
?
| 編碼:TA002:act_ge_bytearray(二進制文件) | |||||||
| 字段 | ? 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 |
| NO | varchar | 64 | PRI |
|
| REV_ | 版本號 | NULL | YES | int | NULL |
| version |
| NAME_ | 名稱 | NULL | YES | varchar | 255 |
| 部署的文件名稱,如:mail.bpmn、mail.png 、mail.bpmn20.xml |
| DEPLOYMENT_ID_ | 部署ID | NULL | YES | varchar | 64 | ACT_RE_DEPLOYMENT |
|
| BYTES_ | 字節(jié)(二進制數(shù)據(jù)) | NULL | YES | longblob | 4294967295 |
|
|
| GENERATED_ | 是否系統(tǒng)生成 | NULL | YES | tinyint | NULL |
| 0為用戶上傳, |
| 注: 3. act_ge_property屬性數(shù)據(jù)表存儲整個流程引擎級別的數(shù)據(jù),初始化表結(jié)構(gòu)時,會默認插入三條記錄。 | |||||||
?
?
| 編碼:TA003:act_ge_property(全局配置文件) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| NAME_ | 名稱 |
| NO | varchar | 64 | PRI | schema.version |
| VALUE_ | 值 | NULL | YES | varchar | 300 |
| 5.* |
| REV_ | 版本號 | NULL | YES | int | NULL |
| version |
| 注: | |||||||
?
?
| 編碼:TA004:act_hi_actinst(歷史節(jié)點表) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 | NULL | NO | varchar | 64 | PRI |
|
| PROC_DEF_ID_ | 流程定義ID | NULL | NO | varchar | 64 |
|
|
| PROC_INST_ID_ | 流程實例ID | NULL | NO | varchar | 64 | MUL |
|
| ACT_ID_ | 節(jié)點ID | NULL | NO | varchar | 255 |
|
|
| TASK_ID_ | 任務(wù)ID | NULL | YES | varchar | 64 |
| 任務(wù)實例ID 其他節(jié)點類型實例ID在這里為空 |
| CALL_PROC_INST_ID_ | 調(diào)用外部的流程實例ID | NULL | YES | varchar | 64 |
|
|
| ACT_NAME_ | 節(jié)點名稱 | NULL | YES | varchar | 255 |
|
|
| ACT_TYPE_ | 節(jié)點類型 | NULL | NO | varchar | 255 |
| 如startEvent、userTask |
| ASSIGNEE_ | 簽收人 | NULL | YES | varchar | 255 |
| 經(jīng)辦人 |
| START_TIME_ | 開始時間 | NULL | NO | datetime | NULL | MUL |
|
| END_TIME_ | 結(jié)束時間 | NULL | YES | datetime | NULL | MUL |
|
| DURATION_ | 耗時 | NULL | YES | bigint | NULL |
| 毫秒值 |
| TENANT_ID_ | 多租戶 |
| YES | varchar | 255 |
|
|
| 注: | |||||||
?
?
| 編碼:TA005:act_hi_attachment(歷史附件表) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵ID | NULL | NO | varchar | 64 | PRI |
|
| REV_ | 版本號 | NULL | YES | int | NULL |
| version |
| USER_ID_ | 用戶ID | NULL | YES | varchar | 255 |
|
|
| NAME_ | 名稱 | NULL | YES | varchar | 255 |
|
|
| DESCRIPTION_ | 描述 | NULL | YES | varchar | 4000 |
|
|
| TYPE_ | 類型 | NULL | YES | varchar | 255 |
|
|
| TASK_ID_ | 任務(wù)ID | NULL | YES | varchar | 64 |
|
|
| PROC_INST_ID_ | 流程實例ID | NULL | YES | varchar | 64 |
|
|
| URL_ | 附件地址 | NULL | YES | varchar | 4000 |
| 附件的URL地址 |
| CONTENT_ID_ | 字節(jié)表ID | NULL | YES | varchar | 64 |
| ACT_GE_BYTEARRAY的ID |
| TIME_ | 時間 | NULL | YES | datetime | NULL |
|
|
| 注: | |||||||
?
?
| 編碼:TA006:act_hi_comment(歷史審批意見表) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 | NULL | NO | varchar | 64 | PRI |
|
| TYPE_ | 類型 | NULL | YES | varchar | 255 |
| 類型:event(事件) |
| TIME_ | 時間 | NULL | NO | datetime | NULL |
|
|
| USER_ID_ | 用戶ID | NULL | YES | varchar | 255 |
|
|
| TASK_ID_ | 任務(wù)ID | NULL | YES | varchar | 64 |
|
|
| PROC_INST_ID_ | 流程實例ID | NULL | YES | varchar | 64 |
|
|
| ACTION_ | 行為類型 | NULL | YES | varchar | 255 |
|
|
| MESSAGE_ | 基本內(nèi)容 | NULL | YES | varchar | 4000 |
| 用于存放流程產(chǎn)生的信息,比如審批意見 |
| FULL_MSG_ | 全部內(nèi)容 | NULL | YES | longblob | 4294967295 |
| 附件 |
| 注: | |||||||
?
?
| 編碼:TA007:act_hi_detail(歷史詳情信息表) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 | NULL | NO | varchar | 64 | PRI |
|
| TYPE_ | 類型 | NULL | NO | varchar | 255 |
| 類型: |
| PROC_INST_ID_ | 流程實例ID | NULL | YES | varchar | 64 | MUL |
|
| EXECUTION_ID_ | 執(zhí)行實例 | NULL | YES | varchar | 64 |
|
|
| TASK_ID_ | 任務(wù)ID | NULL | YES | varchar | 64 | MUL |
|
| ACT_INST_ID_ | 節(jié)點實例ID | NULL | YES | varchar | 64 | ACT_HI_ACTINST |
|
| NAME_ | 名稱 | NULL | NO | varchar | 255 | MUL |
|
| VAR_TYPE_ | 參數(shù)類型 | NULL | YES | varchar | 255 |
|
|
| REV_ | 版本號 | NULL | YES | int | NULL |
| version |
| TIME_ | 時間戳 | NULL | NO | datetime | NULL | MUL | 創(chuàng)建時間 |
| BYTEARRAY_ID_ | 字節(jié)表ID | NULL | YES | varchar | 64 | ACT_GE_BYTEARRAY |
|
| DOUBLE_ | 浮點值 | NULL | YES | double | NULL |
| 存儲變量類型為Double |
| LONG_ | 長整型 | NULL | YES | bigint | NULL |
| 存儲變量類型為long |
| TEXT_ | 文本值 | NULL | YES | varchar | 4000 |
| 存儲變量值類型為String |
| TEXT2_ | 字符串 | NULL | YES | varchar | 4000 |
| 此處存儲的是JPA持久化對象時,才會有值。此值為對象ID |
| 注: | |||||||
?
?
| 編碼:TA008:act_hi_identitylink(歷史流程人員表) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 |
| NO | varchar | 64 | PRI |
|
| GROUP_ID_ | 用戶組ID | NULL | YES | varchar | 255 |
|
|
| TYPE_ | 類型 | NULL | YES | varchar | 255 |
| 類型,主要分為以下幾種: |
| USER_ID_ | 用戶ID | NULL | YES | varchar | 255 | MUL |
|
| TASK_ID_ | 任務(wù)ID | NULL | YES | varchar | 64 | MUL |
|
| PROC_INST_ID_ | 流程實例ID | NULL | YES | varchar | 64 | MUL |
|
| 注: | |||||||
?
?
| 編碼:TA009:act_hi_procinst(流程實例歷史*核心表) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 | NULL | NO | varchar | 64 | PRI |
|
| PROC_INST_ID_ | 流程實例ID | NULL | NO | varchar | 64 | UNI |
|
| BUSINESS_KEY_ | 業(yè)務(wù)標識 | NULL | YES | varchar | 255 | MUL | 業(yè)務(wù)主鍵,業(yè)務(wù)表單的ID |
| PROC_DEF_ID_ | 流程實例ID | NULL | NO | varchar | 64 |
|
|
| START_TIME_ | 開始時間 | NULL | NO | datetime | NULL |
|
|
| END_TIME_ | 結(jié)束時間 | NULL | YES | datetime | NULL | MUL |
|
| DURATION_ | 耗時 | NULL | YES | bigint | NULL |
|
|
| START_USER_ID_ | 流程發(fā)起人ID | NULL | YES | varchar | 255 |
|
|
| START_ACT_ID_ | 開始節(jié)點ID | NULL | YES | varchar | 255 |
|
|
| END_ACT_ID_ | 結(jié)束節(jié)點ID | NULL | YES | varchar | 255 |
|
|
| SUPER_PROCESS_INSTANCE_ID_ | 父流程實例ID | NULL | YES | varchar | 64 |
|
|
| DELETE_REASON_ | 刪除原因 | NULL | YES | varchar | 4000 |
|
|
| TENANT_ID_ | 租戶ID |
| YES | varchar | 255 |
|
|
| NAME_ | 名稱 | NULL | YES | varchar | 255 |
|
|
| 注: | |||||||
?
?
?
| 編碼:TA0010:act_hi_taskinst(歷史任務(wù)流程實例信息*核心表) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 | NULL | NO | varchar | 64 | PRI |
|
| PROC_DEF_ID_ | 流程實例ID | NULL | YES | varchar | 64 |
|
|
| TASK_DEF_KEY_ | 任務(wù)節(jié)點定義ID | NULL | YES | varchar | 255 |
| 任務(wù)定義標識(環(huán)節(jié)ID) |
| PROC_INST_ID_ | 流程實例ID | NULL | YES | varchar | 64 | MUL |
|
| EXECUTION_ID_ | 執(zhí)行實例ID | NULL | YES | varchar | 64 |
|
|
| NAME_ | 任務(wù)名稱 | NULL | YES | varchar | 255 |
|
|
| PARENT_TASK_ID_ | 父任務(wù)節(jié)點ID | NULL | YES | varchar | 64 |
|
|
| DESCRIPTION_ | 描述 | NULL | YES | varchar | 4000 |
|
|
| OWNER_ | 被代理人 | NULL | YES | varchar | 255 |
| 委托人(默認為空,只有在委托時才有值) |
| ASSIGNEE_ | 經(jīng)辦人 | NULL | YES | varchar | 255 |
|
|
| START_TIME_ | 開始時間 | NULL | NO | datetime | NULL |
|
|
| CLAIM_TIME_ | 簽收時間 | NULL | YES | datetime | NULL |
|
|
| END_TIME_ | 結(jié)束時間 | NULL | YES | datetime | NULL |
|
|
| DURATION_ | 耗時 | NULL | YES | bigint | NULL |
|
|
| DELETE_REASON_ | 刪除原因 | NULL | YES | varchar | 4000 |
| 刪除原因(completed,deleted) |
| PRIORITY_ | 優(yōu)先級 | NULL | YES | int | NULL |
|
|
| DUE_DATE_ | 截止時間 | NULL | YES | datetime | NULL |
| 過期時間,表明任務(wù)應(yīng)在多長時間內(nèi)完成 |
| FORM_KEY_ | FORM表單的KEY | NULL | YES | varchar | 255 |
| desinger節(jié)點定義的 |
| CATEGORY_ | 分類 | NULL | YES | varchar | 255 |
|
|
| TENANT_ID_ | 租戶ID |
| YES | varchar | 255 |
|
|
| 注: | |||||||
?
?
| 編碼:TA011:act_hi_varinst(歷史變量表) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 | NULL | NO | varchar | 64 | PRI |
|
| PROC_INST_ID_ | 流程實例ID | NULL | YES | varchar | 64 | MUL |
|
| EXECUTION_ID_ | 執(zhí)行實例ID | NULL | YES | varchar | 64 |
|
|
| TASK_ID_ | 任務(wù)ID | NULL | YES | varchar | 64 | MUL |
|
| NAME_ | 名稱 | NULL | NO | varchar | 255 | MUL |
|
| VAR_TYPE_ | 變量類型 | NULL | YES | varchar | 100 |
|
|
| REV_ | 版本號 | NULL | YES | int | NULL |
| version |
| BYTEARRAY_ID_ | 字節(jié)流ID | NULL | YES | varchar | 64 | ACT_GE_BYTEARRAY |
|
| DOUBLE_ | 浮點值 | NULL | YES | double | NULL |
| 存儲DoubleType類型的數(shù)據(jù) |
| LONG_ | 長整型 | NULL | YES | bigint | NULL |
| 存儲LongType類型的數(shù)據(jù) |
| TEXT_ | 文本值 | NULL | YES | varchar | 4000 |
| 存儲變量值類型為String,如此處存儲持久化對象時,值jpa對象的class |
| TEXT2_ | 文本值 | NULL | YES | varchar | 4000 |
|
|
| CREATE_TIME_ | 創(chuàng)建時間 | NULL | YES | datetime | NULL |
|
|
| LAST_UPDATED_TIME_ | 最后更新時間 | NULL | YES | datetime | NULL |
|
|
| 注: | |||||||
?
?
| 編碼:TA012:act_id_group(用戶組) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 |
| NO | varchar | 64 | PRI |
|
| REV_ | 版本號 | NULL | YES | int | NULL |
| version |
| NAME_ | 名稱 | NULL | YES | varchar | 255 |
|
|
| TYPE_ | 類型 | NULL | YES | varchar | 255 |
|
|
| 注: | |||||||
?
?
| 編碼:TA013:act_id_info(用戶擴展信息表) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 |
| NO | varchar | 64 | PRI |
|
| REV_ | 版本號 | NULL | YES | int | NULL |
| version |
| USER_ID_ | 用戶ID | NULL | YES | varchar | 64 |
|
|
| TYPE_ | 類型 | NULL | YES | varchar | 64 |
|
|
| KEY_ | 屬性名 | NULL | YES | varchar | 255 |
|
|
| VALUE_ | 屬性值 | NULL | YES | varchar | 255 |
|
|
| PASSWORD_ | 密碼 | NULL | YES | longblob | 4294967295 |
|
|
| PARENT_ID_ | 父級ID | NULL | YES | varchar | 255 |
|
|
| 注: | |||||||
?
?
| 編碼:TA014:act_id_membership( 用戶與分組對應(yīng)信息表) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| USER_ID_ | 用戶ID |
| NO | varchar | 64 | PRI(ACT_ID_USER) |
|
| GROUP_ID_ | 用戶組ID |
| NO | varchar | 64 | PRI(ACT_ID_GROUP) |
|
| 注: | |||||||
?
?
| 編碼:TA015:act_id_user(用戶信息表) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 |
| NO | varchar | 64 | PRI |
|
| REV_ | 版本號 | NULL | YES | int | NULL |
| version |
| FIRST_ | 姓 | NULL | YES | varchar | 255 |
| FIRST_NAME |
| LAST_ | 名 | NULL | YES | varchar | 255 |
| LAST_NAME |
| EMAIL_ | 郵箱 | NULL | YES | varchar | 255 |
|
|
| PWD_ | 密碼 | NULL | YES | varchar | 255 |
|
|
| PICTURE_ID_ | 頭像ID | NULL | YES | varchar | 64 | ACT_GE_BYTEARRAY |
|
| 注: | |||||||
?
?
| 編碼:TA016:act_procdef_info(流程定義更新信息) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 | NULL | NO | varchar | 64 | PRI |
|
| PROC_DEF_ID_ | 流程定義ID | NULL | NO | varchar | 64 | UNI(ACT_RE_PROCDEF) |
|
| REV_ | 版本號 | NULL | YES | int | NULL |
| version |
| INFO_JSON_ID_ | 內(nèi)容 | NULL | YES | varchar | 64 | MUL(ACT_GE_BYTEARRAY) |
|
| 注: | |||||||
?
?
| 編碼:TA017:act_re_deployment(? 部署信息表*核心表) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 |
| NO | varchar | 64 | PRI |
|
| NAME_ | 名稱 | NULL | YES | varchar | 255 |
|
|
| CATEGORY_ | 分類 | NULL | YES | varchar | 255 |
|
|
| TENANT_ID_ | 租戶ID |
| YES | varchar | 255 |
|
|
| DEPLOY_TIME_ | 部署時間 | NULL | YES | timestamp | NULL |
|
|
| 注: | |||||||
?
?
| 編碼:TA018:act_re_model( 流程設(shè)計模型部署表) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 | NULL | NO | varchar | 64 | PRI |
|
| REV_ | 版本號 | NULL | YES | int | NULL |
| version |
| NAME_ | 名稱 | NULL | YES | varchar | 255 |
|
|
| KEY_ | 標識 | NULL | YES | varchar | 255 |
|
|
| CATEGORY_ | 分類 | NULL | YES | varchar | 255 |
|
|
| CREATE_TIME_ | 創(chuàng)建時間 | NULL | YES | timestamp | NULL |
|
|
| LAST_UPDATE_TIME_ | 最后更新時間 | NULL | YES | timestamp | NULL |
|
|
| VERSION_ | 版本 | NULL | YES | int | NULL |
|
|
| META_INFO_ | 元數(shù)據(jù) | NULL | YES | varchar | 4000 |
| 以json格式保存流程定義的信息 |
| DEPLOYMENT_ID_ | 部署ID | NULL | YES | varchar | 64 | MUL(ACT_RE_DEPLOYMENT) |
|
| EDITOR_SOURCE_VALUE_ID_ | 二進制文件ID | NULL | YES | varchar | 64 | MUL(ACT_GE_BYTEARRAY) | 設(shè)計器原始信息 |
| EDITOR_SOURCE_EXTRA_VALUE_ID_ | 二進制文件ID | NULL | YES | varchar | 64 | MUL(ACT_GE_BYTEARRAY) | 設(shè)計器擴展信息 |
| TENANT_ID_ | 租戶ID |
| YES | varchar | 255 |
|
|
| 注: | |||||||
?
?
| 編碼:TA019:act_re_procdef(流程定義數(shù)據(jù)表*核心表) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 | NULL | NO | varchar | 64 | PRI |
|
| REV_ | 版本號 | NULL | YES | int | NULL |
| version |
| CATEGORY_ | 分類 | NULL | YES | varchar | 255 |
| 流程定義的Namespace就是類別 |
| NAME_ | 名稱 | NULL | YES | varchar | 255 |
|
|
| KEY_ | 標識 | NULL | NO | varchar | 255 | MUL |
|
| VERSION_ | 版本 | NULL | NO | int | NULL |
|
|
| DEPLOYMENT_ID_ | 部署ID | NULL | YES | varchar | 64 |
|
|
| RESOURCE_NAME_ | 資源名稱 | NULL | YES | varchar | 4000 |
| 流程bpmn文件名稱 |
| DGRM_RESOURCE_NAME_ | 圖片資源名稱 | NULL | YES | varchar | 4000 |
|
|
| DESCRIPTION_ | 描述 | NULL | YES | varchar | 4000 |
|
|
| HAS_START_FORM_KEY_ | 擁有開始表單標識 | NULL | YES | tinyint | NULL |
| start節(jié)點是否存在formKey |
| HAS_GRAPHICAL_NOTATION_ | 擁有圖形信息 | NULL | YES | tinyint | NULL |
|
|
| SUSPENSION_STATE_ | 掛起狀態(tài) | NULL | YES | int | NULL |
| 暫停狀態(tài) 1激活 2暫停 |
| TENANT_ID_ | 租戶ID |
| YES | varchar | 255 |
|
|
| 注: | |||||||
?
?
?
| 編碼:TA020:act_ru_event_subscr(事件訂閱) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 | NULL | NO | varchar | 64 | PRI |
|
| REV_ | 版本號 | NULL | YES | int | NULL |
| varsion |
| EVENT_TYPE_ | 事件類型 | NULL | NO | varchar | 255 |
|
|
| EVENT_NAME_ | 事件名稱 | NULL | YES | varchar | 255 |
|
|
| EXECUTION_ID_ | 執(zhí)行實例ID | NULL | YES | varchar | 64 | MUL(ACT_RU_EXECUTION) |
|
| PROC_INST_ID_ | 流程實例ID | NULL | YES | varchar | 64 |
|
|
| ACTIVITY_ID_ | 節(jié)點ID | NULL | YES | varchar | 64 |
|
|
| CONFIGURATION_ | 配置 | NULL | YES | varchar | 255 | MUL |
|
| CREATED_ | 創(chuàng)建時間 | CURRENT_TIMESTAMP(3) | NO | timestamp | NULL |
|
|
| PROC_DEF_ID_ | 流程定義ID | NULL | YES | varchar | 64 |
|
|
| TENANT_ID_ | 租戶ID |
| YES | varchar | 255 |
|
|
| 注: | |||||||
?
?
| 編碼:TA021:act_ru_execution(運行時流程執(zhí)行實例表*核心表) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 |
| NO | varchar | 64 | PRI |
|
| REV_ | 版本號 | NULL | YES | int | NULL |
|
|
| PROC_INST_ID_ | 流程實例ID | NULL | YES | varchar | 64 | MUL(ACT_RU_EXECUTION) |
|
| BUSINESS_KEY_ | 業(yè)務(wù)標識 | NULL | YES | varchar | 255 | MUL |
|
| PARENT_ID_ | 父級ID | NULL | YES | varchar | 64 | MUL(ACT_RU_EXECUTION) |
|
| PROC_DEF_ID_ | 流程定義ID | NULL | YES | varchar | 64 | MUL(ACT_RE_PROCDEF) |
|
| SUPER_EXEC_ | 父流程實例中對應(yīng)的 | NULL | YES | varchar | 64 | MUL(ACT_RU_EXECUTION) |
|
| ACT_ID_ | 節(jié)點ID | NULL | YES | varchar | 255 |
|
|
| IS_ACTIVE_ | 是否激活 | NULL | YES | tinyint | NULL |
|
|
| IS_CONCURRENT_ | 是否分支(并行) | NULL | YES | tinyint | NULL |
| 是否為并行(true/false) |
| IS_SCOPE_ | 是否處于多實例或環(huán) | NULL | YES | tinyint | NULL |
|
|
| IS_EVENT_SCOPE_ | 是否激活狀態(tài) | NULL | YES | tinyint | NULL |
|
|
| SUSPENSION_STATE_ | 掛起狀態(tài) | NULL | YES | int | NULL |
| 暫停狀態(tài) 1激活 2暫停 |
| CACHED_ENT_STATE_ | 緩存狀態(tài) | NULL | YES | int | NULL |
| 緩存的狀態(tài), 1 事件 |
| TENANT_ID_ | 租戶ID |
| YES | varchar | 255 |
|
|
| NAME_ | 名稱 | NULL | YES | varchar | 255 |
|
|
| LOCK_TIME_ | 鎖定時間 | NULL | YES | timestamp | NULL |
|
|
| 注: | |||||||
?
?
| 編碼:TA022:act_ru_identitylink( 運行時流程人員表) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 |
| NO | varchar | 64 | PRI |
|
| REV_ | 版本號 | NULL | YES | int | NULL |
| version |
| GROUP_ID_ | 用戶組ID | NULL | YES | varchar | 255 | MUL |
|
| TYPE_ | 類型 | NULL | YES | varchar | 255 |
|
|
| USER_ID_ | 用戶ID | NULL | YES | varchar | 255 | MUL |
|
| TASK_ID_ | 任務(wù)ID | NULL | YES | varchar | 64 | MUL(ACT_RU_TASK) |
|
| PROC_INST_ID_ | 流程實例ID | NULL | YES | varchar | 64 | MUL(ACT_RU_EXECUTION) |
|
| PROC_DEF_ID_ | 流程定義ID | NULL | YES | varchar | 64 | MUL(ACT_RE_PROCDEF) |
|
| 注: | |||||||
?
?
| 編碼:TA023:act_ru_job(運行時定時任務(wù)數(shù)據(jù)表) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 | NULL | NO | varchar | 64 | PRI |
|
| REV_ | 版本號 | NULL | YES | int | NULL |
|
|
| TYPE_ | 類型 | NULL | NO | varchar | 255 |
|
|
| LOCK_EXP_TIME_ | 鎖定過期時間 | NULL | YES | timestamp | NULL |
|
|
| LOCK_OWNER_ | 掛起者 | NULL | YES | varchar | 255 |
|
|
| EXCLUSIVE_ | 是否唯一 | NULL | YES | tinyint | NULL |
|
|
| EXECUTION_ID_ | 執(zhí)行實例ID | NULL | YES | varchar | 64 |
|
|
| PROCESS_INSTANCE_ID_ | 流程實例ID | NULL | YES | varchar | 64 |
|
|
| PROC_DEF_ID_ | 流程定義ID | NULL | YES | varchar | 64 |
|
|
| RETRIES_ | 重試次數(shù) | NULL | YES | int | NULL |
|
|
| EXCEPTION_STACK_ID_ | 異常堆棧 | NULL | YES | varchar | 64 | MUL(ACT_GE_BYTEARRAY) |
|
| EXCEPTION_MSG_ | 異常信息 | NULL | YES | varchar | 4000 |
|
|
| DUEDATE_ | 截止時間 | NULL | YES | timestamp | NULL |
|
|
| REPEAT_ | 重復(fù) | NULL | YES | varchar | 255 |
|
|
| HANDLER_TYPE_ | 處理器類型 | NULL | YES | varchar | 255 |
|
|
| HANDLER_CFG_ | 處理器配置 | NULL | YES | varchar | 4000 |
|
|
| TENANT_ID_ | 租戶ID |
| YES | varchar | 255 |
|
|
| 注: | |||||||
?
?
| 編碼:TA024:act_ru_task( 運行時任務(wù)節(jié)點表*核心表) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 |
| NO | varchar | 64 | PRI |
|
| REV_ | 版本號 | NULL | YES | int | NULL |
| version |
| EXECUTION_ID_ | 執(zhí)行實例ID | NULL | YES | varchar | 64 | MUL(ACT_RU_EXECUTION) |
|
| PROC_INST_ID_ | 流程實例ID | NULL | YES | varchar | 64 | MUL(ACT_RU_EXECUTION) |
|
| PROC_DEF_ID_ | 流程定義ID | NULL | YES | varchar | 64 | MUL(ACT_RE_PROCDEF) |
|
| NAME_ | 名稱 | NULL | YES | varchar | 255 |
|
|
| PARENT_TASK_ID_ | 父任務(wù)ID | NULL | YES | varchar | 64 |
|
|
| DESCRIPTION_ | 描述 | NULL | YES | varchar | 4000 |
|
|
| TASK_DEF_KEY_ | 人物定義標識 | NULL | YES | varchar | 255 |
|
|
| OWNER_ | 被代理人 | NULL | YES | varchar | 255 |
| (一般情況下為空,只有在委托時才有值) |
| ASSIGNEE_ | 經(jīng)辦人 | NULL | YES | varchar | 255 |
| 簽收人或者委托人 |
| DELEGATION_ | 委托狀態(tài) | NULL | YES | varchar | 64 |
| 委托狀態(tài) PENDING |
| PRIORITY_ | 優(yōu)先級 | NULL | YES | int | NULL |
|
|
| CREATE_TIME_ | 創(chuàng)建時間 | NULL | YES | timestamp | NULL | MUL |
|
| DUE_DATE_ | 截止時間 | NULL | YES | datetime | NULL |
|
|
| CATEGORY_ | 分類 | NULL | YES | varchar | 255 |
|
|
| SUSPENSION_STATE_ | 掛起狀態(tài) | NULL | YES | int | NULL |
| 暫停狀態(tài) 1激活 2暫停 |
| TENANT_ID_ | 租戶ID |
| YES | varchar | 255 |
|
|
| FORM_KEY_ | 表單標識 | NULL | YES | varchar | 255 |
|
|
| 注: | |||||||
?
?
| 編碼:TA025:act_ru_variable( 運行時流程變量數(shù)據(jù)表*核心表) | |||||||
| 字段 | 字段名稱 | 字段默認值 | 是否允許為空 | 數(shù)據(jù)類型 | 字段長度 | 鍵 | 備注 |
| ID_ | 主鍵 | NULL | NO | varchar | 64 | PRI |
|
| REV_ | 版本號 | NULL | YES | int | NULL |
| version |
| TYPE_ | 類型 | NULL | NO | varchar | 255 |
| 見備注 |
| NAME_ | 名稱 | NULL | NO | varchar | 255 |
|
|
| EXECUTION_ID_ | 執(zhí)行實例ID | NULL | YES | varchar | 64 | MUL(ACT_RU_EXECUTION) |
|
| PROC_INST_ID_ | 流程實例ID | NULL | YES | varchar | 64 | MUL(ACT_RU_EXECUTION) |
|
| TASK_ID_ | 任務(wù)ID | NULL | YES | varchar | 64 | MUL(ACT_RU_TASK) |
|
| BYTEARRAY_ID_ | 資源ID | NULL | YES | varchar | 64 | MUL(ACT_GE_BYTEARRAY) |
|
| DOUBLE_ | 浮點值 | NULL | YES | double | NULL |
| 存儲變量類型為Double |
| LONG_ | 長整型 | NULL | YES | bigint | NULL |
| 存儲變量類型為long |
| TEXT_ | 文本值 | NULL | YES | varchar | 4000 |
| 存儲變量值類型為String |
| TEXT2_ | 文本值 | NULL | YES | varchar | 4000 |
| ? |
| 注: | |||||||
?
?
?Activiti數(shù)據(jù)對象說明:
ProcessInstance對象:
員工開始申請請假流程,通過runtimeService.startProcessInstance()方法啟動,引擎會創(chuàng)建一個流程實例(ProcessInstance)。
簡單來說流程實例就是根據(jù)一次(一條)業(yè)務(wù)數(shù)據(jù)用流程驅(qū)動的入口,兩者之間是一對一的關(guān)系。流程引擎會創(chuàng)建一條數(shù)據(jù)到ACT_RU_EXECUTION表,同時也會根據(jù)history的級別決定是否查詢相同的歷史數(shù)據(jù)到ACT_HI_PROCINST表。
啟動流程和業(yè)務(wù)關(guān)聯(lián)區(qū)別:
對于自定義表單來說啟動的時候會傳入businessKey作為業(yè)務(wù)和流程的關(guān)聯(lián)屬性
對于動態(tài)表單來說不需要使用businessKey關(guān)聯(lián),因為所有的數(shù)據(jù)都保存在引擎的表中
對于外部表單來說businessKey是可選的,但是一般不會為空,和自定義表單類似
Execution對象:
Execution的含義就是一個流程實例(ProcessInstance)具體要執(zhí)行的過程對象。ProcessInstance(1)→ Execution(N),(其中N>=1)。
除了在流程中啟動的子流程之外,流程啟動之后在表ACT_RU_EXECUTION中的字段ID_和PROC_INST_ID_字段值是相同的。
不相等的情況目前只會出現(xiàn)在子流程中(包含:嵌套、引入),例如一個購物流程中除了下單、出庫節(jié)點之外可能還有一個付款子流程,在實際企業(yè)應(yīng)用中付款流程通常是作為公用的,所以使用子流程作為主流程(購物流程)的一部分。
Task對象:
ProcessInstance和業(yè)務(wù)是一對一關(guān)聯(lián)的,和業(yè)務(wù)數(shù)據(jù)最親密;而Task則和用戶最親密的(UserTask),用戶每天的待辦事項就是一個個的Task對象。
出Execution和Task是一對一關(guān)系,Task可以是任何類型的Task實現(xiàn),可以是用戶任務(wù)(UserTask)、Java服務(wù)(JavaServiceTask)等,在實際流程運行中只不過面向?qū)ο蟛煌?#xff0c;用戶任務(wù)(UserTask)需要有人為參與完成(complete),Java服務(wù)需要由系統(tǒng)自動執(zhí)行(execution)。
Task是在流程定義中看到的最大單位,每當一個Task完成的時候引擎會把當前的任務(wù)移動到歷史中,然后插入下一個任務(wù)插入到表ACT_RU_TASK中。結(jié)合請假流程來說就是讓用戶點擊“完成”按鈕提交當前任務(wù)是的動作,引擎自動根據(jù)任務(wù)的順序流或者排他分支判斷走向。
歷史級別數(shù)據(jù):
Activit默認提供了4種歷史級別:
?none: 不保存任何歷史記錄,可以提高系統(tǒng)性能;
? activity:保存所有的流程實例、任務(wù)、活動信息;
? audit:也是Activiti的默認級別,保存所有的流程實例、任務(wù)、活動、表單屬性;
? full:最完整的歷史記錄,除了包含audit級別的信息之外還能保存詳細,例如:流程變量。
對于幾種級別根據(jù)對功能的要求選擇,如果需要日后跟蹤詳細可以開啟full。
?
?
??Activiti交流QQ群:634320089
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/dengjiahai/p/8260997.html
總結(jié)
以上是生活随笔為你收集整理的Activiti数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 获取串口设备名称 获取设备管理器里的硬件
- 下一篇: 新建maven项目更改 web版本