天天看點

activity概述1-資料庫設計(基于5.16.4)一、ACTIVITI 資料庫 E-R圖(5.16.4)二、ACTIVITI 資料庫 實體圖整體(5.16.4)三、ACTIVITI 資料庫 流程定義部分(三張表)四、ACTIVITI 資料庫 流程執行個體部分(七張表)五、ACTIVITI 資料庫 流程全局設定部分(兩張表)六、ACTIVITI 資料庫 流程曆史部分(八張表)六、ACTIVITI 資料庫 流程參與者部分(四張表)七、重點字段說明

目錄

一、ACTIVITI 資料庫 E-R圖(5.16.4)

二、ACTIVITI 資料庫 實體圖整體(5.16.4)

三、ACTIVITI 資料庫 流程定義部分(三張表)

四、ACTIVITI 資料庫 流程執行個體部分(七張表)

五、ACTIVITI 資料庫 流程全局設定部分(兩張表)

六、ACTIVITI 資料庫 流程曆史部分(八張表)

六、ACTIVITI 資料庫 流程參與者部分(四張表)

七、重點字段說明

【原文位址:http://craft6.cn/detail/activiti_research_database.do】

一、ACTIVITI 資料庫 E-R圖(5.16.4)

    Activiti 5.16.4 總共有24張表,增加act_evt_log(事件日志),以及增加了對SasS【CSS擴充語言】的支援。在流程定義、運作執行個體和曆史的多張表增加 TENANT_ID_ (租戶ID)字段。為友善對ACTIVITI資料庫設計有整體性的了解,根據其資料表制作了E-R圖【實體-聯系圖(Entity Relationship Diagram)】。

activity概述1-資料庫設計(基于5.16.4)一、ACTIVITI 資料庫 E-R圖(5.16.4)二、ACTIVITI 資料庫 實體圖整體(5.16.4)三、ACTIVITI 資料庫 流程定義部分(三張表)四、ACTIVITI 資料庫 流程執行個體部分(七張表)五、ACTIVITI 資料庫 流程全局設定部分(兩張表)六、ACTIVITI 資料庫 流程曆史部分(八張表)六、ACTIVITI 資料庫 流程參與者部分(四張表)七、重點字段說明

(圖檔比較大,可以右鍵複制圖檔網址,在獨立的标簽頁打開檢視)

ACTIVITI的資料表命名非正常範,在Activiti的幫助文檔中也有說明,可檢視5.16版本的中文使用者手冊:

    http://www.mossle.com/docs/activiti/

Activiti的表都以ACT_開頭。 第二部分是表示表的用途的兩個字母辨別。 用途也和服務的API對應。

  • ACT_RE_*: 'RE'表示

    repository

    , 這個字首的表包含了流程定義和流程靜态資源 (圖檔,規則,等等)。
  • ACT_RU_*: 'RU'表示

    runtime

    ,這些運作時的表,包含流程執行個體,任務,變量,異步任務,等運作中的資料。 Activiti隻在流程執行個體執行過程中儲存這些資料, 在流程結束時就會删除這些記錄。 這樣運作時表可以一直很小速度很快。
  • ACT_ID_*: 'ID'表示

    identity

    ,這些表包含身份資訊,比如使用者,組等等。
  • ACT_HI_*: 'HI'表示

    history

    , 這些表包含曆史資料,比如曆史流程執行個體, 變量,任務等等。
  • ACT_GE_*: 通用資料, 用于不同場景下。
  • ACT_EVT_*: EVT表示EVENT,目前隻有一張表ACT_EVT_LOG,存儲事件處理日志,友善管理者跟蹤處理。

二、ACTIVITI 資料庫 實體圖整體(5.16.4)

activity概述1-資料庫設計(基于5.16.4)一、ACTIVITI 資料庫 E-R圖(5.16.4)二、ACTIVITI 資料庫 實體圖整體(5.16.4)三、ACTIVITI 資料庫 流程定義部分(三張表)四、ACTIVITI 資料庫 流程執行個體部分(七張表)五、ACTIVITI 資料庫 流程全局設定部分(兩張表)六、ACTIVITI 資料庫 流程曆史部分(八張表)六、ACTIVITI 資料庫 流程參與者部分(四張表)七、重點字段說明
activity概述1-資料庫設計(基于5.16.4)一、ACTIVITI 資料庫 E-R圖(5.16.4)二、ACTIVITI 資料庫 實體圖整體(5.16.4)三、ACTIVITI 資料庫 流程定義部分(三張表)四、ACTIVITI 資料庫 流程執行個體部分(七張表)五、ACTIVITI 資料庫 流程全局設定部分(兩張表)六、ACTIVITI 資料庫 流程曆史部分(八張表)六、ACTIVITI 資料庫 流程參與者部分(四張表)七、重點字段說明

三、ACTIVITI 資料庫 流程定義部分(三張表)

activity概述1-資料庫設計(基于5.16.4)一、ACTIVITI 資料庫 E-R圖(5.16.4)二、ACTIVITI 資料庫 實體圖整體(5.16.4)三、ACTIVITI 資料庫 流程定義部分(三張表)四、ACTIVITI 資料庫 流程執行個體部分(七張表)五、ACTIVITI 資料庫 流程全局設定部分(兩張表)六、ACTIVITI 資料庫 流程曆史部分(八張表)六、ACTIVITI 資料庫 流程參與者部分(四張表)七、重點字段說明

四、ACTIVITI 資料庫 流程執行個體部分(七張表)

activity概述1-資料庫設計(基于5.16.4)一、ACTIVITI 資料庫 E-R圖(5.16.4)二、ACTIVITI 資料庫 實體圖整體(5.16.4)三、ACTIVITI 資料庫 流程定義部分(三張表)四、ACTIVITI 資料庫 流程執行個體部分(七張表)五、ACTIVITI 資料庫 流程全局設定部分(兩張表)六、ACTIVITI 資料庫 流程曆史部分(八張表)六、ACTIVITI 資料庫 流程參與者部分(四張表)七、重點字段說明
activity概述1-資料庫設計(基于5.16.4)一、ACTIVITI 資料庫 E-R圖(5.16.4)二、ACTIVITI 資料庫 實體圖整體(5.16.4)三、ACTIVITI 資料庫 流程定義部分(三張表)四、ACTIVITI 資料庫 流程執行個體部分(七張表)五、ACTIVITI 資料庫 流程全局設定部分(兩張表)六、ACTIVITI 資料庫 流程曆史部分(八張表)六、ACTIVITI 資料庫 流程參與者部分(四張表)七、重點字段說明

五、ACTIVITI 資料庫 流程全局設定部分(兩張表)

activity概述1-資料庫設計(基于5.16.4)一、ACTIVITI 資料庫 E-R圖(5.16.4)二、ACTIVITI 資料庫 實體圖整體(5.16.4)三、ACTIVITI 資料庫 流程定義部分(三張表)四、ACTIVITI 資料庫 流程執行個體部分(七張表)五、ACTIVITI 資料庫 流程全局設定部分(兩張表)六、ACTIVITI 資料庫 流程曆史部分(八張表)六、ACTIVITI 資料庫 流程參與者部分(四張表)七、重點字段說明

六、ACTIVITI 資料庫 流程曆史部分(八張表)

activity概述1-資料庫設計(基于5.16.4)一、ACTIVITI 資料庫 E-R圖(5.16.4)二、ACTIVITI 資料庫 實體圖整體(5.16.4)三、ACTIVITI 資料庫 流程定義部分(三張表)四、ACTIVITI 資料庫 流程執行個體部分(七張表)五、ACTIVITI 資料庫 流程全局設定部分(兩張表)六、ACTIVITI 資料庫 流程曆史部分(八張表)六、ACTIVITI 資料庫 流程參與者部分(四張表)七、重點字段說明
activity概述1-資料庫設計(基于5.16.4)一、ACTIVITI 資料庫 E-R圖(5.16.4)二、ACTIVITI 資料庫 實體圖整體(5.16.4)三、ACTIVITI 資料庫 流程定義部分(三張表)四、ACTIVITI 資料庫 流程執行個體部分(七張表)五、ACTIVITI 資料庫 流程全局設定部分(兩張表)六、ACTIVITI 資料庫 流程曆史部分(八張表)六、ACTIVITI 資料庫 流程參與者部分(四張表)七、重點字段說明

六、ACTIVITI 資料庫 流程參與者部分(四張表)

activity概述1-資料庫設計(基于5.16.4)一、ACTIVITI 資料庫 E-R圖(5.16.4)二、ACTIVITI 資料庫 實體圖整體(5.16.4)三、ACTIVITI 資料庫 流程定義部分(三張表)四、ACTIVITI 資料庫 流程執行個體部分(七張表)五、ACTIVITI 資料庫 流程全局設定部分(兩張表)六、ACTIVITI 資料庫 流程曆史部分(八張表)六、ACTIVITI 資料庫 流程參與者部分(四張表)七、重點字段說明

七、重點字段說明

    ACTIVITI的表的字段重複率比較高,一般弄清楚幾張表後,其它的都差不多。

## 公共字段:

  • REV_ :樂觀鎖版本,ACT的表大多有這個字段,這是為了保證操作的獨占性。當多個使用者修改同一條記錄時,他們擷取的REV_是一樣的,但是其中一個使用者儲存了,這是REV_就改變了,然後其他使用者儲存就會因為REV_已經過期不能修改了。
  • PROC_DEF_ID_:流程定義 ID
  • PROC_INST_ID_:流程執行個體 ID
  • TASK_ID_:節點執行個體 ID(或稱任務執行個體 ID)
  • EXECUTION_ID_:執行執行個體 ID。
  • TASK 和 EXECUTION 的 差別:TASK 待辦任務;EXECUTION 執行路線。每個TASK 總會對應一個EXECUTION,但EXECUTION不一定對應一個TASK,EXECUTION是分支的執行路線。
  • ACT_ID_ :節點 ID(即bpmn.xml中對節點的命名,如userTask1)
  • TENANT_ID_:租戶 ID,對SaaS平台的資料支援。
  • FORM_KEY_:表單業務鍵,表示該流程執行個體、任務執行個體 關聯的表單。
  • OWNER_ :任務的所有者
  • ASSIGNEE_ :任務的簽收人、代理人、受托人等。

## 指定表的特殊字段:

  • ACT_HI_COMMENT.TYPE_(類型):行為類型。值為下列内容中的一種:AddUserLink、DeleteUserLink、AddGroupLink、DeleteGroupLink、AddComment、AddAttachment、DeleteAttachment
  • ACT_HI_DETAIL.TYPE_ (類型) FormProperty,   //專門存儲表單變量
  • ACT_HI_VARINST.TYPE_(類型)VariableUpdate  //專門存儲流程變量參數
  • 多張表的VAR_TYPE_ 資料類型  jpa-entity、boolean、bytes、serializable(可序列化)、自定義type(根據你自身配置)、CustomVariableType、date、double、integer、long、null、short、string
  • ACT_RU_IDENTITYLINK.TYPE_ (參與者類型)  assignee 、  candidate 、 owner 、starter 、participant
  • ACT_RU_TASK.DELEGATION_ (委托類型)PENDING,RESOLVED。如無委托則為空

繼續閱讀