ACTIVITI 表結構數據分析


ACTIVITI ACT_RU_EXECUTION 表

 

image

 

這個表是工作流程的核心表,流程的驅動都和合格表有密切的關系。

一般來講一個流程實例都有一條主線。如果流程為直線流程,那么流程實例在這個表中只有一條記錄對應。

 

 

ID_:EXECUTION主鍵,這個主鍵有可能和PROC_INST_ID_相同,相同的情況表示這條記錄為主實例記錄。

REV_:表示數據庫表更新次數。

PROC_INST_ID_:一個流程實例不管有多少條分支實例,這個ID都是一致的。

 

比如以下流程:

image

 

這個對應的EXECUTION數據為:

image

這個圖就描述的很清楚了。

10000001020315 記錄為主流程,實例ID都為10000001020315,分支流程實例的父ID為10000001020315。

 

BUSINESS_KEY_:這個為業務主鍵,主流程才會使用業務主鍵,另外這個業務主鍵字段在表中有唯一約束。

 

PARENT_ID_:這個記錄表示父實例ID,如上圖,同步節點會產生兩條執行記錄,這兩條記錄的父ID為主線的ID。

image

PROC_DEF_ID_ :流程定義ID

SUPER_EXEC : 這個如果存在表示這個實例記錄為一個外部子流程記錄,對應主流程的主鍵ID。

 

ACT_ID_:表示流程運行到的節點,如上圖主實例運行到ANDGateway1 節點。

兩個子實例運行到UserTask1,UserTask2節點。

 

IS_ACTIVE_ : 是否活動流程實例,比如上圖,主流程為非活動實例,下面兩個為活動實例,如果UserTask2完成,那么這個值將變為0即非活動。

IS_CONCURRENT_:是否並發。上圖同步節點后為並發,如果是並發多實例也是為1。

IS_SCOPE_: 這個字段我跟蹤了一下不同的流程實例,如會簽,子流程,同步等情況,發現主實例的情況這個字段為1,子實例這個字段為0。

 

TENANT_ID_ :  這個字段表示租戶ID。可以應對多租戶的設計。

IS_EVENT_SCOPE: 沒有使用到事件的情況下,一般都為0。

SUSPENSION_STATE_: 這個表示是否暫停。

CACHE_ENT_STATE :這個暫時還不明白有什么作用。


免責聲明!

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



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