標籤:get 群組類型 用例 property val from target desc last
Activiti工作流程引擎資料庫表結構一、
資料庫表的命名
Acitiviti資料庫中表的命名都是以ACT_開頭的。第二部分是一個兩個字元用例表的標識。此用例大體與服務API是匹配的。
- l ACT_RE_*:’RE’表示repository。帶此首碼的表包含的是靜態資訊,如,流程定義,流程的資源(圖片,規則等)。
- l ACT_RU_*:’RU’表示runtime。這是運行時的表格儲存體著流程變數,使用者任務,變數,職責(job)等運行時的資料。Activiti只儲存執行個體執行期間的運行時資料,當流程執行個體結束時,將刪除這些記錄。這就保證了這些運行時的表小且快。
- l ACT_ID_*:’ID’表示identity。這些表包含標識的資訊,如使用者,使用者組,等等。
- l ACT_HI_*:’HI’表示history。就是這些表包含著曆史的相關資料,如結束的流程執行個體,變數,任務,等等。
- ACT_GE_*:普通資料,各種情況都使用的資料。
二、
資料庫表結構說明 1,ACT_GE_PROPERTY:屬性資料表。儲存這個流程引擎層級的資料。
NAME_:屬性名稱
VALUE_:屬性值
REV_INT:版本號碼
2,ACT_GE_BYTEARRAY:用來儲存部署檔案的大文本資料
ID_:資源檔編號,自增長
REV_INT:版本號碼
NAME_:資源檔名稱
DEPLOYMENT_ID_:來自於父表ACT_RE_DEPLOYMENT的主鍵
BYTES_:大文本類型,儲存文本位元組流
3,ACT_RE_DEPLOYMENT:用來儲存部署時需要持久化儲存下來的資訊
ID_:部署編號,自增長
NAME_:部署套件的名稱
DEPLOY_TIME_:部署時間
4,ACT_RE_PROCDEF:商務程序定義資料表
ID_:流程ID,由“流程編號:流程版本號碼:自增長ID”組成
CATEGORY_:流程命名空間(該編號就是流程檔案targetNamespace的屬性值)
NAME_:流程名稱(該編號就是流程檔案process元素的name屬性值)
KEY_:流程編號(該編號就是流程檔案process元素的id屬性值)
VERSION_:流程版本號碼(由程式控制,新增即為1,修改後依次加1來完成的)
DEPLOYMENT_ID_:部署編號
RESOURCE_NAME_:資源檔名稱
DGRM_RESOURCE_NAME_:圖片資源檔名稱
HAS_START_FROM_KEY_:是否有Start From Key
註:此表和ACT_RE_DEPLOYMENT是多對一的關係,即,一個部署的bar包裡可能包含多個流程定義檔案,
每個流程定義檔案都會有一條記錄在ACT_REPROCDEF表內,每個流程定義的資料,都會對於ACT_GE_BYTEARRAY表內的一個資源檔
和PNG圖片檔案。和ACT_GE_BYTEARRAY的關聯是通過程式用ACT_GE_BYTEARRAY.NAME與ACT_RE_PROCDEF.NAME_完成的,
在資料庫表結構中沒有體現。
5,ACT_ID_GROUP:用來儲存使用者組資訊。
ID_:使用者組名*
REV_INT:版本號碼
NAME_:使用者組描述資訊*
TYPE_:使用者群組類型
6,ACT_ID_MEMBERSHIP:用來儲存使用者的分組資訊
USER_ID_:使用者名稱
GROUP_ID_:使用者組名
7,ACT_ID_USER:使用者資訊表
ID_:使用者名稱
REV_INT:版本號碼
FIRST_:使用者名稱稱
LAST_:使用者姓氏
EMAIL_:郵箱
PWD_:密碼
8,ACT_RU_EXECUTION:
ID_:主鍵
REV_:版本號碼
PROC_INST_ID_:流程執行個體編號
BUSINESS_KEY_:業務編號
PARENT_ID_:找到該執行執行個體的父級,最終會找到整個流程的執行執行個體
PROC_DEF_ID_:流程ID
SUPER_EXEC_: 引用的執行模板
ACT_ID_: 節點id
IS_ACTIVE_: 是否訪問
IS_CONCURRENT_:
IS_SCOPE_:
9,ACT_RU_TASK:運行時任務資料表。
ID_:主鍵
REV_:版本號碼
EXECUTION_ID_: 執行執行個體的id
PROC_INST_ID_: 流程執行個體的id
PROC_DEF_ID_: 流程定義的id,對應act_re_procdef 的id_
NAME_: 任務名稱,對應 ***task 的name
PARENT_TASK_ID_ : 對應父任務
DESCRIPTION_:
TASK_DEF_KEY_: ***task 的id
OWNER_ : 發起人
ASSIGNEE_: 分配到任務的人
DELEGATION_ : 委託人
PRIORITY_: 緊急程度
CREATE_TIME_: 發起時間
DUE_TIME_:審批時間長度
10,ACT_RU_IDENTITYLINK:任務參與者資料表。主要儲存當前節點參與者的資訊。
ID_: 標識
REV_: 版本
GROUP_ID_: 組織id
TYPE_: 類型
USER_ID_: 使用者id
TASK_ID_: 任務id
11,ACT_RU_VARIABLE:運行時流程變數資料表。
ID_:標識
REV_:版本號碼
TYPE_:資料類型
NAME_:變數名
EXECUTION_ID_: 執行執行個體id
PROC_INST_ID_: 流程執行個體id
TASK_ID_: 任務id
BYTEARRAY_ID_:
DOUBLE_:若資料類型為double ,儲存資料在此列
LONG_: 若資料類型為Long儲存資料到此列
TEXT_: string 儲存到此列
TEXT2_:
12,ACT_HI_PROCINST:
ID_ : 唯一標識
PROC_INST_ID_ : 流程ID
BUSINESS_KEY_ : 業務編號
PROC_DEF_ID_ : 流程定義id
START_TIME_ : 流程開始時間
ENT__TIME : 結束時間
DURATION_ : 流程經過時間
START_USER_ID_ : 開啟流程使用者id
START_ACT_ID_ : 開始節點
END_ACT_ID_: 結束節點
SUPER_PROCESS_INSTANCE_ID_ : 父流程流程id
DELETE_REASON_ : 從運行中任務表中刪除原因
Activiti工作流程引擎資料庫表結構