Activiti工作流程引擎資料庫表結構

來源:互聯網
上載者:User

標籤: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工作流程引擎資料庫表結構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.