Camunda流程引擎有48張表,每張表都代表啥意思,其邏輯是怎樣的,這些點應該早知道


一、認識  Camunda
Camunda 是一種輕量級的商業流程開源平台。
同類型的產品有 osworkflow、jbpm、activiti、flowable。其中:Jbpm4、Activiti、Flowable、camunda四個框架同宗同源,祖先都是Jbpm4
由於jbpm、activiti、flowable這幾個流程引擎出現的比較早,國內人用的比較多,大家對camunda流程引擎認識的不多,實際上camunda在功能上、穩定性、性能、輕量化方面均比jbpm、activiti、flowable優秀。
 
二、Camunda優點
1、支持外部任務(External Task) 
        External Task 應該和 HTTP Task 做對比。
 
       HTTP Task:會有2個問題:a:請求超時怎么處理 ?b:測試環境與正式環境的區分?
        
        External Task:會有一個外部任務節點時,當執行到該節點的時候,會發布一個任務單元。外部系統定時向 Camunda 獲取外部任務單元,然后做一些業務邏輯或者請求 HTTP                                                API。做完之后,再提交給 Camunda,流程繼續往下走。
 
External Task的好處:產生的任務只能被一個客戶端獲取;任務執行失敗,可配制重試次數;任務可配制優先級;還可以 自己 實現 External Task Client ,可以實現更靈活的處理方式
 
2、支持任意節點的跳轉
     Camunda 不是直接支持跳轉。
    1):取消當前節點的執行
    2):在目標節點創建一個執行
 
3、支持重啟(Restart)已經關閉的流程實例
    雖然是叫重啟,但實際上是創建一個新實例,然后將已關閉的流程實例的信息復制一份到這個新實例。
 
4、支持流程實例的遷移
    隨着流程的更新,流程會有多個版本。每個流程實例會固定綁定一個流程版本,按照該版本的方式走。執行遷移的時候,可以從遷移計划中選擇一部分流程實例做遷移。並且可以指定遷移后從哪個節點開始走(繼續)
 
5、支持批量操作的 API
    批量掛起流程實例、批量激活流程實例、批量重啟流程實例
 
6、流程圖繪制工具有桌面版本
    Camunda 有 WINDOWS、MAC 等系統的操作工具
 
7、 定時節點
    可以配制固定時間、相對時間、周期性
 
8、網關節點
    互斥網關;
 
    並行網關;
 
    包含網關;
 
    事件網關
 
 
9、消息接收節點
    流程引擎在執行到該節點的時候,會等待一條消息。客戶端向該流程實例發送這條消息,流程繼續往下走。
 
10、執行監聽器
    當事件發生時,會觸發一次通知
 
 
三、Camunda流程引擎表認識
   
Camunda 共有 48 張表,都是以ACT_開頭,並分為5類
 
1、ACT_RE_*: 'RE’表示流程資源存儲,這個前綴的表包含了流程定義和流程靜態資源(圖片,規則等),共5張表。
 
2、ACT_RU_*: 'RU’表示流程運行時。 這些運行時的表,包含流程實例,任務,變量,Job等運行中的數據。 Camunda只在流程實例執行過程中保存這些數據,在流程結束時就會刪除這些記錄, 這樣運行時表的數據量最小,可以最快運行。共16張表。
 
3、ACT_ID_*: 'ID’表示組織用戶信息,比如用戶,組等,共6張表。
 
4、ACT_HI_*: 'HI’表示流程歷史記錄。 這些表包含歷史數據,比如歷史流程實例,變量,任務等,共18張表。
 
5、ACT_GE_*: ‘GE’表示流程通用數據, 用於不同場景下,共3張表。
 
 
以下為表的說明:
分類
表名稱
描述
流程資源存儲
act_re_case_def
CMMN案例管理模型定義表
流程資源存儲
act_re_decision_def
DMN決策模型定義表
流程資源存儲
act_re_decision_req_def
待確定
流程資源存儲
act_re_deployment
流程部署表
流程資源存儲
act_re_procdef
BPMN流程模型定義表
流程運行時
act_ru_authorization
流程運行時收取表
流程運行時
act_ru_batch
流程執行批處理表
流程運行時
act_ru_case_execution
CMMN案例運行執行表
流程運行時
act_ru_case_sentry_part
待確定
流程運行時
act_ru_event_subscr
流程事件訂閱表
流程運行時
act_ru_execution
BPMN流程運行時記錄表
流程運行時
act_ru_ext_task
流程任務消息執行表
流程運行時
act_ru_filter
流程定義查詢配置表
流程運行時
act_ru_identitylink
運行時流程人員表
流程運行時
act_ru_incident
運行時異常事件表
流程運行時
act_ru_job
流程運行時作業表
流程運行時
act_ru_jobdef
流程作業定義表
流程運行時
act_ru_meter_log
流程運行時度量日志表
流程運行時
act_ru_task
流程運行時任務表
流程運行時
act_ru_variable
流程運行時變量表
組織用戶信息
act_id_group
群組信息表
組織用戶信息
act_id_info
用戶擴展信息表
組織用戶信息
act_id_membership
用戶群組關系表
組織用戶信息
act_id_tenant
租戶信息表
組織用戶信息
act_id_tenant_member
用戶租戶關系表
組織用戶信息
act_id_user
用戶信息表
流程歷史記錄
act_hi_actinst
歷史的活動實例表
流程歷史記錄
act_hi_attachment
歷史的流程附件表
流程歷史記錄
act_hi_batch
歷史的批處理記錄表
流程歷史記錄
act_hi_caseactinst
歷史的CMMN活動實例表
流程歷史記錄
act_hi_caseinst
歷史的CMMN實例表
流程歷史記錄
act_hi_comment
歷史的流程審批意見表
流程歷史記錄
act_hi_dec_in
歷史的DMN變量輸入表
流程歷史記錄
act_hi_dec_out
歷史的DMN變量輸出表
流程歷史記錄
act_hi_decinst
歷史的DMN實例表
流程歷史記錄
act_hi_detail
歷史的流程運行時變量詳情記錄表
流程歷史記錄
act_hi_ext_task_log
歷史的流程任務消息執行表
流程歷史記錄
act_hi_identitylink
歷史的流程運行過程中用戶關系
流程歷史記錄
act_hi_incident
歷史的流程異常事件記錄表
流程歷史記錄
act_hi_job_log
歷史的流程作業記錄表
流程歷史記錄
act_hi_op_log
待確定
流程歷史記錄
act_hi_procinst
歷史的流程實例
流程歷史記錄
act_hi_taskinst
歷史的任務實例
流程歷史記錄
act_hi_varinst
歷史的流程變量記錄表
流程通用數據
act_ge_bytearray
流程引擎二進制數據表
流程通用數據
act_ge_property
流程引擎屬性配置表
流程通用數據
act_ge_schema_log
數據庫腳本執行日志表
 
四: 流程引擎的UML模型
 
流程引擎的最核心表是流程定義、流程執行、流程任務、流程變量和事件訂閱表。
 
 
 
 

五:核心表介紹

1.act_ge_bytearray(二進制數據表)

二進制數據表。存儲通用的流程定義和流程資源,保存流程定義圖片和xml、Serializable(序列化)的變量,即保存所有二進制數據。
 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
REV_ int(11) NULL 版本
NAME_ varchar(255) NULL 名稱
DEPLOYMENT_ID_ varchar(64) NULL 部署ID
BYTES_ longblob NULL 字節內容
GENERATED_ tinyint(4) NULL 是否系統生成(0用戶創建,null系統生成)
TENANT_ID_ varchar(64) NULL 租戶ID
TYPE_ int(11) NULL 類型
CREATE_TIME_ datetime NULL 創建時間
ROOT_PROC_INST_ID_ varchar(64) NULL 流程實例根ID
REMOVAL_TIME_ datetime NULL 刪除時間
 

2.act_ge_property(流程引擎配置表)

流程引擎屬性配置表。
 
字段名稱 字段類型 可否為空 描述
NAME_ varchar(64)   名稱
VALUE_ varchar(300) NULL
REV_ int(11) NULL 版本
 

3.act_ge_schema_log(數據庫腳本執行日志表)

流程引擎屬性配置表。
 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
TIMESTAMP_ datetime NULL 時間戳
VERSION_ varchar(255) NULL 版本
 

4.act_hi_actinst(歷史的活動實例表)

歷史的活動實例表,記錄流程流轉過的所有節點。
 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
PARENT_ACT_INST_ID_ varchar(64) NULL 父節點實例ID
PROC_DEF_KEY_ varchar(255) NULL 流程定義KEY
PROC_DEF_ID_ varchar(64)   流程定義ID
ROOT_PROC_INST_ID_ varchar(64) NULL 流程實例根ID
PROC_INST_ID_ varchar(64)   流程實例ID
EXECUTION_ID_ varchar(64)   執行實例ID
ACT_ID_ varchar(255)   節點ID
TASK_ID_ varchar(64) NULL 任務ID
CALL_PROC_INST_ID_ varchar(64) NULL 調用外部的流程實例ID
CALL_CASE_INST_ID_ varchar(64) NULL 調用外部的案例實例ID
ACT_NAME_ varchar(255) NULL 節點名稱
ACT_TYPE_ varchar(255)   節點類型
ASSIGNEE_ varchar(64) NULL 辦理人
START_TIME_ datetime   開始時間
END_TIME_ datetime NULL 結束時間
DURATION_ bigint(20) NULL 耗時
ACT_INST_STATE_ int(11) NULL 活動實例狀態
SEQUENCE_COUNTER_ bigint(20) NULL 序列計數器
TENANT_ID_ varchar(64) NULL 租戶ID
REMOVAL_TIME_ datetime NULL 刪除時間
 

5.act_hi_comment(歷史流程審批意見表)

歷史流程審批意見表,存放歷史流程的審批意見。
 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
TYPE_ varchar(255) NULL 類型(event事件、comment意見)
TIME_ datetime   時間
USER_ID_ varchar(255) NULL 處理人
TASK_ID_ varchar(64) NULL 任務ID
ROOT_PROC_INST_ID_ varchar(64) NULL 流程實例跟ID
PROC_INST_ID_ varchar(64) NULL 流程實例ID
ACTION_ varchar(255) NULL 行為類型
MESSAGE_ varchar(4000) NULL 基本內容
FULL_MSG_ longblob NULL 全部內容
TENANT_ID_ varchar(64) NULL 租戶ID
REMOVAL_TIME_ datetime NULL 移除時間
 

6.act_hi_detail(歷史的流程運行詳情表)

歷史的流程運行變量詳情記錄表。流程中產生的變量詳細,包括控制流程流轉的變量,業務表單中填寫的流程需要用到的變量等。
 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
TYPE_ varchar(255)   類型
PROC_DEF_KEY_ varchar(255) NULL 流程定義KEY
PROC_DEF_ID_ varchar(64) NULL 流程定義ID
ROOT_PROC_INST_ID_ varchar(64) NULL 流程實例根ID
PROC_INST_ID_ varchar(64) NULL 流程實例ID
EXECUTION_ID_ varchar(64) NULL 流程執行ID
CASE_DEF_KEY_ varchar(255) NULL 案例定義KEY
CASE_DEF_ID_ varchar(64) NULL 案例定義ID
CASE_INST_ID_ varchar(64) NULL 案例實例ID
CASE_EXECUTION_ID_ varchar(64) NULL 案例執行ID
TASK_ID_ varchar(64) NULL 任務ID
ACT_INST_ID_ varchar(64) NULL 節點實例ID
VAR_INST_ID_ varchar(64) NULL 流程變量記錄ID
NAME_ varchar(255)   名稱
VAR_TYPE_ varchar(255) NULL 變量類型
REV_ int(11) NULL 版本
TIME_ datetime   時間戳
BYTEARRAY_ID_ varchar(64) NULL 二進制數據對應ID
DOUBLE_ double NULL double類型值
LONG_ bigint(20) NULL long類型值
TEXT_ varchar(4000) NULL 文本類型值
TEXT2_ varchar(4000) NULL 文本類型值2
SEQUENCE_COUNTER_ bigint(20) NULL 序列計數器
TENANT_ID_ varchar(64) NULL 租戶ID
OPERATION_ID_ varchar(64) NULL  
REMOVAL_TIME_ datetime NULL 移除時間
 

7.act_hi_identitylink(歷史的流程運行過程中用戶表)

歷史的流程運行過程中用戶表,主要存儲歷史節點參與者的信息。
 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
TIMESTAMP_ timestamp   時間戳
TYPE_ varchar(255) NULL 類型
USER_ID_ varchar(255) NULL 用戶ID
GROUP_ID_ varchar(255) NULL 用戶組ID
TASK_ID_ varchar(64) NULL 任務ID
ROOT_PROC_INST_ID_ varchar(64) NULL 流程實例根ID
PROC_DEF_ID_ varchar(64) NULL 流程定義ID
OPERATION_TYPE_ varchar(64) NULL 操作類型
ASSIGNER_ID_ varchar(64) NULL 分配者ID
PROC_DEF_KEY_ varchar(255) NULL 流程定義KEY
TENANT_ID_ varchar(64) NULL 租戶ID
REMOVAL_TIME_ datetime NULL 移除時間
 

8.act_hi_procinst(歷史的流程實例表)

歷史的流程實例表。
 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
PROC_INST_ID_ varchar(64)   流程實例ID
BUSINESS_KEY_ varchar(255) NULL 業務KEY
PROC_DEF_KEY_ varchar(255) NULL 流程定義KEY
PROC_DEF_ID_ varchar(64)   流程定義ID
START_TIME_ datetime   開始時間
END_TIME_ datetime NULL 結束時間
REMOVAL_TIME_ datetime NULL 移除時間
DURATION_ bigint(20) NULL 耗時
START_USER_ID_ varchar(255) NULL 啟動人ID
START_ACT_ID_ varchar(255) NULL 啟動節點ID
END_ACT_ID_ varchar(255) NULL 結束節點ID
SUPER_PROCESS_INSTANCE_ID_ varchar(64) NULL 父流程實例ID
ROOT_PROC_INST_ID_ varchar(64) NULL 流程實例根ID
SUPER_CASE_INSTANCE_ID_ varchar(64) NULL 父案例實例ID
CASE_INST_ID_ varchar(64) NULL 案例實例ID
DELETE_REASON_ varchar(4000) NULL 刪除原因
TENANT_ID_ varchar(64) NULL 租戶ID
STATE_ varchar(255) NULL 狀態
 

9.act_hi_taskinst(歷史的任務實例表)

歷史的任務實例表, 存放已經辦理的任務。
 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
TASK_DEF_KEY_ varchar(255) NULL 任務定義KEY
PROC_DEF_KEY_ varchar(255) NULL 流程定義KEY
PROC_DEF_ID_ varchar(64) NULL 流程定義ID
ROOT_PROC_INST_ID_ varchar(64) NULL 流程實例根ID
PROC_INST_ID_ varchar(64) NULL 流程實例ID
EXECUTION_ID_ varchar(64) NULL 流程執行ID
CASE_DEF_KEY_ varchar(255) NULL 案例定義KEY
CASE_DEF_ID_ varchar(64) NULL 案例定義ID
CASE_INST_ID_ varchar(64) NULL 案例實例ID
CASE_EXECUTION_ID_ varchar(64) NULL 案例執行ID
ACT_INST_ID_ varchar(64) NULL 節點實例ID
NAME_ varchar(255) NULL 名稱
PARENT_TASK_ID_ varchar(64) NULL 父任務ID
DESCRIPTION_ varchar(4000) NULL 描述
OWNER_ varchar(255) NULL 委托人ID
ASSIGNEE_ varchar(255) NULL 辦理人ID
START_TIME_ datetime   開始時間
END_TIME_ datetime NULL 結束時間
DURATION_ bigint(20) NULL 耗時
DELETE_REASON_ varchar(4000) NULL 刪除原因
PRIORITY_ int(11) NULL 優先級
DUE_DATE_ datetime NULL 超時時間
FOLLOW_UP DATE datetime NULL 跟蹤時間
TENANT_ID_ varchar(64) NULL 租戶ID
REMOVAL_TIME_ datetime NULL 移除時間
 

10.act_hi_varinst(歷史的流程變量表)

歷史的流程變量表。
 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
PROC_DEF_KEY_ varchar(255) NULL 流程定義KEY
PROC_DEF_ID_ varchar(64) NULL 流程定義ID
ROOT_PROC_INST_ID_ varchar(64) NULL 流程實例根ID
PROC_INST_ID_ varchar(64) NULL 流程實例ID
EXECUTION_ID_ varchar(64) NULL 流程執行ID
ACT_INST_ID_ varchar(64) NULL 節點實例ID
CASE_DEF_KEY_ varchar(255) NULL 案例定義KEY
CASE_DEF_ID_ varchar(64) NULL 案例定義ID
CASE_INST_ID_ varchar(64) NULL 案例實例ID
CASE_EXECUTION_ID_ varchar(64) NULL 案例執行ID
TASK_ID_ varchar(64) NULL 任務ID
NAME_ varchar(255)   名稱
VAR_TYPE_ varchar(100) NULL 變量類型
CREATE_TIME_ datetime NULL 創建時間
REV_ int(11) NULL 版本
BYTEARRAY_ID_ varchar(64) NULL 二進制數據ID
DOUBLE_ double NULL double類型值
LONG_ bigint(20) NULL long類型值
TEXT_ varchar(4000) NULL 文本類型值
TEXT2_ varchar(4000) NULL 文本類型值2
TENANT_ID_ varchar(64) NULL 租戶ID
STATE_ varchar(20) NULL 狀態
REMOVAL_TIME_ datetime NULL 移除時間
 

11.act_id_user(用戶表)

 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
REV_ int(11) NULL 版本
FIRST_ varchar(255) NULL
LAST_ varchar(255) NULL
EMAIL_ varchar(255) NULL 郵件
PWD_ varchar(255) NULL 密碼
SALT_ varchar(255) NULL 鹽值
LOCK_EXP_TIME_ datetime NULL 鎖定過期時間
ATTEMPTS_ int(11) NULL 嘗試次數
PICTURE_ID_ varchar(64) NULL 圖片ID
 

12.act_id_group(群組表)

 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
REV_ int(11) NULL 版本
NAME_ varchar(255) NULL 組名稱
TYPE_ varchar(255) NULL 組類型(SYSTEM系統、WORKFLOW業務)
 

13.act_id_membership(用戶與群組關系表)

 
字段名稱 字段類型 可否為空 描述
USER_ID_ varchar(64)   用戶ID
GROUP_ID_ varchar(64)   組ID
 

14.act_re_deployment(流程部署表)

 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
NAME_ varchar(255) NULL 流程名稱
DEPLOY_TIME_ datetime NULL 部署時間
SOURCE_ varchar(255) NULL 來源
TENANT_ID_ varchar(64) NULL 租戶ID
 

15.act_re_procdef(流程定義表)

流程定義表,包含所有已部署的流程定義,諸如版本詳細信息、資源名稱或掛起狀態等信息。
 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
REV_ int(11) NULL 版本
CATEGORY_ varchar(255) NULL 流程定義的Namespace分類
NAME_ varchar(255) NULL 流程定義名稱
KEY_ varchar(255)   流程定義KEY
VERSION_ int(11)   流程定義版本號
DEPLOYMENT_ID_ varchar(64) NULL 部署ID
RESOURCE_NAME_ varchar(4000) NULL 資源名稱
DGRM_RESOURCE_NAME_ varchar(4000) NULL DGRM資源名稱
HAS_START_FORM_KEY_ tinyint(4) NULL 是否有啟動表單
SUSPENSION_STATE_ int(11) NULL 流程掛起
TENANT_ID_ varchar(64) NULL 租戶ID
VERSION_TAG_ varchar(64) NULL 版本標簽
HISTORY_TTL_ int(11) NULL  
STARTABLE_ tinyint(1)   是否是可啟動流程
 

16.act_ru_event_subscr(流程事件訂閱表)

流程事件訂閱表,包含所有當前存在的事件訂閱,包括預期事件的類型、名稱和配置,以及有關相應流程實例和執行的信息。
 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
REV_ int(11) NULL 版本
EVENT_TYPE_ varchar(255)   事件類型
EVENT_NAME_ varchar(255) NULL 事件名稱
EXECUTION_ID_ varchar(64) NULL 執行ID
PROC_INST_ID_ varchar(64) NULL 流程實例ID
ACTIVITY_ID_ varchar(255) NULL 節點ID
CONFIGURATION_ varchar(255) NULL 配置
CREATED_ datetime   創建時間
TENANT_ID_ varchar(64) NULL 租戶ID
 

17.act_ru_execution(流程運行時表)

BPMN流程運行時記錄表。該表是整個流程引擎的核心表,它包括流程定義、父級執行、當前活動和有關執行狀態的不同元數據等信息。
 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
REV_ int(11) NULL 版本
ROOT_PROC_INST_ID_ varchar(64) NULL 流程實例根ID
PROC_INST_ID_ varchar(64) NULL 流程實例ID
BUSINESS_KEY_ varchar(255) NULL 業務KEY
PARENT_ID_ varchar(64) NULL 流程父實例ID
PROC_DEF_ID_ varchar(64) NULL 流程定義ID
SUPER_EXEC_ varchar(64) NULL 父流程實例對應的執行
SUPER_CASE_EXEC_ varchar(64) NULL 父案例實例對應的執行
CASE_INST_ID_ varchar(64) NULL 案例實例ID
ACT_ID_ varchar(255) NULL 節點ID
ACT_INST_ID_ varchar(64) NULL 節點實例ID
IS_ACTIVE_ tinyint(4) NULL 是否激活
IS_CONCURRENT_ tinyint(4) NULL 是否並行
IS_SCOPE_ tinyint(4) NULL 是否多實例范圍
IS_EVENT_SCOPE_ tinyint(4) NULL 是否事件多實例范圍
SUSPENSION_STATE_ int(11) NULL 掛起狀態
CACHED_ENT_STATE_ int(11) NULL 緩存狀態
SEQUENCE_COUNTER_ bigint(20) NULL 序列計數器
TENANT_ID_ varchar(64) NULL 租戶ID
 

18.act_ru_identitylink(流程運行時表)

運行時流程人員表,主要存儲當前節點參與者的信息.
 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
REV_ int(11) NULL 版本
GROUP_ID_ varchar(255) NULL 用戶組ID
TYPE_ varchar(255) NULL 類型
USER_ID_ varchar(255) NULL 用戶ID
TASK_ID_ varchar(64) NULL 任務ID
PROC_DEF_ID_ varchar(64) NULL 流程定義ID
TENANT_ID_ varchar(64) NULL 租戶ID
 

19. act_ru_incident( 運行時異常記錄表)

運行時異常記錄表
 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
REV_ int(11)   版本
INCIDENT_TIMESTAMP_ datetime   事件時間戳
INCIDENT_MSG_ varchar(4000) NULL 事件信息
INCIDENT_TYPE_ varchar(255)   事件類型
EXECUTION_ID_ varchar(64) NULL 流程執行ID
ACTIVITY_ID_ varchar(255) NULL 節點ID
PROC_INST_ID_ varchar(64) NULL 流程實例ID
PROC_DEF_ID_ varchar(64) NULL 流程定義ID
CAUSE_INCIDENT_ID_ varchar(64) NULL 事件原因ID
ROOT_CAUSE_INCIDENT_ID_ varchar(64) NULL 事件原因根ID
CONFIGURATION_ varchar(255) NULL 事件配置
TENANT_ID_ varchar(64) NULL 租戶ID
JOB_DEF_ID_ varchar(64) NULL JOB定義ID
 

20. act_ru_job( 流程運行時作業表)

流程運行時作業表
 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
REV_ int(11) NULL 版本
TYPE_ varchar(255)   類型
LOCK_EXP_TIME_ datetime NULL 鎖定過期時間
LOCK_OWNER_ varchar(255) NULL 鎖定用戶
EXCLUSIVE_ tinyint(1) NULL 獨占標識
EXECUTION_ID_ varchar(64) NULL 執行ID
PROCESS_INSTANCE_ID_ varchar(64) NULL 流程實例ID
PROCESS_DEF_ID_ varchar(64) NULL 流程定義ID
PROCESS_DEF_KEY_ varchar(255) NULL 流程定義KEY
RETRIES_ int(11) NULL 重試次數
EXCEPTION_STACK_ID_ varchar(64) NULL 異常堆棧ID
EXCEPTION_MSG_ varchar(4000) NULL 異常信息
DUEDATE_ datetime NULL 截止時間
REPEAT_ varchar(255) NULL 重復
REPEAT_OFFSET_ bigint(20) NULL  
HANDLER_TYPE_ varchar(255) NULL 處理類型
HANDLER_CFG_ varchar(4000) NULL 處理配置
DEPLOYMENT_ID_ varchar(64) NULL 部署ID
SUSPENSION_STATE_ int(11)   掛起狀態
JOB_DEF_ID_ varchar(64) NULL 作業定義ID
PRIORITY_ bigint(20)   作業優先級
SEQUENCE_COUNTER_ bigint(20) NULL 序列計數器
TENANT_ID_ varchar(64) NULL 租戶ID
CREATE_TIME _ datetime NULL 創建時間
 

21. act_ru_jobdef( 流程作業定義表)

流程作業定義表
 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
REV_ int(11) NULL 版本
PROC_DEF_ID_ varchar(64) NULL 流程定義ID
PROC_DEF_KEY_ varchar(255) NULL 流程定義KEY
ACT_ID_ varchar(255) NULL 節點ID
JOB_TYPE_ varchar(255)   JOB類型
JOB_CONFIGURATION_ varchar(255) NULL JOB配置
SUSPENSION_STATE_ int(11) NULL 掛起狀態
JOB_PRIORITY_ bigint(20) NULL 優先級
TENANT_ID_ varchar(64) NULL 租戶ID
 

22. act_ru_task( 流程運行時任務表)

流程運行時任務表,包含所有正在運行的流程實例的所有打開的任務,包括諸如相應的流程實例、執行以及元數據(如創建時間、辦理人或到期時間)等信息。
 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
REV_ int(11) NULL 版本
EXECUTION_ID_ varchar(64) NULL 流程執行ID
PROC_INST_ID_ varchar(64) NULL 流程實例ID
PROC_DEF_ID_ varchar(64) NULL 流程定義ID
CASE_EXECUTION_ID_ varchar(64) NULL 案例執行ID
CASE_INST_ID_ varchar(64) NULL 案例實例ID
CASE_DEF_ID_ varchar(64) NULL 案例定義ID
NAME_ varchar(255) NULL 名稱
PARENT_TASK_ID_ varchar(64) NULL 父任務ID
DESCRIPTION_ varchar(4000) NULL 描述
TASK_DEF_KEY_ varchar(255) NULL 任務定義KEY
OWNER_ varchar(255) NULL 委托人
ASSIGNEE_ varchar(255) NULL 辦理人
DELEGATION_ varchar(64) NULL 委托狀態
PRIORITY_ int(11) NULL 優先級
CREATE_TIME_ datetime NULL 創建時間
DUE_DATE_ datetime NULL 截止時間
FOLLOW_UP_DATE_ datetime NULL 跟蹤時間
SUSPENSION_STATE_ int(11) NULL 掛起狀態
TENANT_ID_ varchar(64) NULL 租戶ID
 

23.act_ru_variable( 流程運行時變量表)

流程運行時變量表,包含當前運行中所有流程或任務變量,包括變量的名稱、類型和值以及有關相應流程實例或任務的信息。
 
字段名稱 字段類型 可否為空 描述
ID_ varchar(64)   主鍵
REV_ int(11) NULL 版本
TYPE_ varchar(255)   變量類型
NAME_ varchar(255)   變量名稱
EXECUTION_ID_ varchar(64) NULL 流程執行ID
PROC_INST_ID_ varchar(64) NULL 流程實例ID
CASE_EXECUTION_ID_ varchar(64) NULL 案例執行ID
CASE_INST_ID_ varchar(64) NULL 案例實例ID
TASK_ID_ varchar(64) NULL 任務ID
BYTEARRAY_ID_ varchar(64) NULL 二進制內容ID
DOUBLE_ double NULL DOUBLE類型值
LONG_ bigint(20) NULL LONG類型值
TEXT_ varchar(4000) NULL 文本值
TEXT2_ varchar(4000) NULL 文本值2
VAR_SCOPE_ varchar(64)   變量范圍
SEQUENCE_COUNTER_ bigint(20) NULL 序列計數器
IS_CONCURRENT_LOCAL _ tinyint(4) NULL 是否並發
TENANT_ID_ varchar(64) NULL 租戶ID
 
 


免責聲明!

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



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