activiti工作流資料庫表詳細介紹
Activiti的後臺是有資料庫的支援,所有的表都以ACT_開頭。 第二部分是表示表的用途的兩個字母標識。 用途也和服務的API對應。
ACT_RE_*: 'RE'表示repository。 這個字首的表包含了流程定義和流程靜態資源 (圖片,規則,等等)。
ACT_RU_*: 'RU'表示runtime。 這些執行時的表,包含流程例項,任務,變數,非同步任務,等執行中的資料。 Activiti只在流程例項執行過程中儲存這些資料, 在流程結束時就會刪除這些記錄。 這樣執行時表可以一直很小速度很快。
ACT_ID_*: 'ID'表示identity。 這些表包含身份資訊,比如使用者,組等等。
ACT_HI_*: 'HI'表示history。 這些表包含歷史資料,比如歷史流程例項, 變數,任務等等。
ACT_GE_*: 通用資料, 用於不同場景下,如存放資原始檔。
資源庫流程規則表
1)act_re_deployment 部署資訊表
2)act_re_model 流程設計模型部署表
3)act_re_procdef 流程定義資料表
執行時資料庫表
1)act_ru_execution執行時流程執行例項表
2)act_ru_identitylink執行時流程人員表,主要儲存任務節點與參與者的相關資訊
3)act_ru_task 執行時任務節點表
4)act_ru_variable執行時流程變數資料表
歷史資料庫表
1)act_hi_actinst 歷史節點表
2)act_hi_attachment歷史附件表
3)act_hi_comment歷史意見表
4)act_hi_identitylink歷史流程人員表
5)act_hi_detail歷史詳情表,提供歷史變數的查詢
6)act_hi_procinst歷史流程例項表
7)act_hi_taskinst歷史任務例項表
8)act_hi_varinst歷史變量表
組織機構表
1)act_id_group使用者組資訊表
2)act_id_info
3)act_id_membership使用者與使用者組對應資訊表
4)act_id_user使用者資訊表
這四張表很常見,基本的組織機構管理,關於使用者認證方面建議還是自己開發一套,元件自帶的功能太簡單,使用中有很多需求難以滿足
通用資料表
1)act_ge_bytearray二進位制資料表
2) act_ge_property屬性資料表儲存整個流程引擎級別的資料,初始化表結構時,會預設插入三條記錄,
2、 表以及索引資訊
2.1 二進位制資料表(act_ge_bytearray)
2.1.1 簡要描述
儲存流程定義圖片和xml、Serializable(序列化)的變數,即儲存所有二進位制資料,特別注意類路徑部署時候,不要把svn等隱藏檔案或者其他與流程無關的檔案也一起部署到該表中,會造成一些錯誤(可能導致流程定義無法刪除)。
2.1.2 表結構說明
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
ID_ |
ID_ |
nvarchar(64) |
√ |
主鍵ID |
|
REV_ |
樂觀鎖 |
int |
√ |
Version(版本) |
|
NAME_ |
名稱 |
nvarchar(255) |
√ |
部署的檔名稱,如:mail.bpmn、mail.png 、mail.bpmn20.xml |
|
DEPLOYMENT_ID_ |
部署ID |
nvarchar(64) |
√ |
部署表ID |
|
BYTES_ |
位元組 |
varbinary(max) |
√ |
部署檔案 |
|
GENERATED_ |
是否是引擎生成 |
tinyint |
√ |
0為使用者生成 1為Activiti生成 |
2.1.3 索引說明
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
ACT_FK_BYTEARR_DEPL |
DEPLOYMENT_ID_ |
2.2 屬性資料表( act_ge_property )
2.2.1 簡要描述
屬性資料表。儲存整個流程引擎級別的資料。
2.2.2 表結構說明
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
NAME_ |
名稱 |
nvarchar(64) |
√ |
schema.version schema.history next.dbid |
|
VALUE_ |
值 |
nvarchar(300) |
√ |
5.* create(5.*) |
|
REV_ |
樂觀鎖 |
int |
√ |
version |
2.2.3 索引說明
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
PRIMARY |
NAME_ |
Unique |
主鍵唯一索引 |
2.3 歷史節點表(act_hi_actinst)
2.3.1 簡要描述
歷史活動資訊。這裡記錄流程流轉過的所有節點,與HI_TASKINST不同的是,taskinst只記錄usertask內容
2.3.2 表結構說明
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
ID_ |
ID_ |
nvarchar(64) |
√ |
||
PROC_DEF_ID_ |
流程定義ID |
nvarchar(64) |
|||
PROC_INST_ID_ |
流程例項ID |
nvarchar(64) |
|||
EXECUTION_ID_ |
執行例項ID |
nvarchar(64) |
|||
ACT_ID_ |
節點ID |
nvarchar(225) |
節點定義ID |
||
TASK_ID_ |
任務例項ID |
nvarchar(64) |
√ |
任務例項ID 其他節點型別例項ID在這裡為空 |
|
CALL_PROC_INST_ID_ |
呼叫外部的流程例項ID |
nvarchar(64) |
√ |
呼叫外部流程的流程例項ID' |
|
ACT_NAME_ |
節點名稱 |
nvarchar(225) |
√ |
節點定義名稱 |
|
ACT_TYPE_ |
節點型別 |
nvarchar(225) |
如startEvent、userTask |
||
ASSIGNEE_ |
簽收人 |
nvarchar(64) |
√ |
節點簽收人 |
|
START_TIME_ |
開始時間 |
datetime |
2013-09-15 11:30:00 |
||
END_TIME_ |
結束時間 |
datetime |
√ |
2013-09-15 11:30:00 |
|
DURATION_ |
耗時 |
numeric(19,0) |
√ |
毫秒值 |
2.3.3 索引說明
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
ACT_IDX_HI_ACT_INST_START |
START_TIME_ |
||
ACT_IDX_HI_ACT_INST_END |
END_TIME_ |
||
ACT_IDX_HI_ACT_INST_PROCINST |
PROC_INST_ID_ 、 ACT_ID_ |
||
ACT_IDX_HI_ACT_INST_EXEC |
EXECUTION_ID_ 、 ACT_ID_ |
2.4 歷史附件表( act_hi_attachment )
2.4.1 簡要描述
歷史附件表。
2.4.2 表結構說明
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
取值說明 |
ID_ |
ID_ |
nvarchar(64) |
√ |
主鍵ID |
|
REV_ |
樂觀鎖 |
integer |
√ |
Version |
|
USER_ID_ |
使用者ID |
nvarchar(255) |
√ |
使用者ID |
|
NAME_ |
名稱 |
nvarchar(255) |
√ |
附件名稱 |
|
DESCRIPTION_ |
描述 |
nvarchar(4000) |
√ |
描述 |
|
TYPE_ |
型別 |
nvarchar(255) |
√ |
附件型別 |
|
TASK_ID_ |
任務例項ID |
nvarchar(64) |
√ |
節點例項ID |
|
PROC_INST_ID_ |
流程例項ID |
nvarchar(64) |
√ |
流程例項ID |
|
URL_ |
URL_ |
nvarchar(4000) |
√ |
附件地址 |
|
CONTENT_ID_ |
位元組表的ID |
nvarchar(64) |
√ |
ACT_GE_BYTEARRAY的ID |
2.4.3 索引說明
索引名稱 |
組成欄位名稱 |
索引型別 |
索引說明 |
PRIMARY |
ID_ |
Unique |
主鍵唯一索引 |
2.5 歷史意見表( act_hi_comment )
2.5.1 簡要描述
相關推薦
帶你瞭解什麼是Activiti工作流,Activiti工作流資料庫表詳細介紹(23張表)
帶你五分鐘瞭解工作流 什麼是工作流 說到工作流,一圖勝萬言。 工作流 Georgakopoulos給出的工作流定義是:工作流是將一組任務組織起來以完成某個經營過程:定義了任務的觸發順序和觸發條件,每個任務可以由一個或多個軟體系統完成,也可以由一個或一組人完成,還可以由一個或多個
activiti工作流資料庫表詳細介紹
Activiti的後臺是有資料庫的支援,所有的表都以ACT_開頭。 第二部分是表示表的用途的兩個字母標識。 用途也和服務的API對應。 ACT_RE_*: 'RE'表示repository。 這個字首的表包含了流程定義和流程靜態資源 (圖片,規則,等等)。 A
activiti工作流,駁回問題詳細解析(尤其會籤的駁回問題)
最近因為專案需要,所以研究了一下工作流,然而,我們都知道,國外的工作流框架,是不支援駁回問題的!這是其一!第二!專案的工作流要實現任意節點的流轉,這也是國外工作流框架所不具備的!因此,國外的工作流框架是沒有一個可以真正滿足我們的業務要求的,然而國內的工作流架構,我也沒有聽說過哪個可以支援中國式工作流!因此,在
Activiti工作流資料庫設計說明
ACT_RE_*: ’RE’表示repository(儲存 ),RepositoryService介面所操作的表。帶此字首的表包含的是靜態資訊,如,流程定義,流程的資源(圖片,規則等)。 ACT_RU_*: ‘RU’表示runtime,執行時表-RuntimeService
Activiti工作流框架學習(一)之通用資料表詳細介紹
文/朱季謙 Activiti工作流引擎自帶了一套資料庫表,這裡面有一個需要注意的地方: 低於5.6.4的MySQL版本不支援時間戳或毫秒級的日期。更糟糕的是,某些版本在嘗試建立此類列時將引發異常,而其他版本則不會。執行自動建立/升級時,引擎將在執行DDL時更改它。使用DDL檔案方法時,既可以使用常規版本也可以
activiti工作流,資料庫表解析。
-- 釋出的流程資訊 存有id和名稱。 該id分別在“部署的流程” 和“通用資料” 中記錄 以該表為紐帶,關聯 “部署的流程act_re_procdef” 與“部署流程的配置資訊(該配置資訊記錄在‘通用資料’act_ge_bytearray表中)” select *
Activiti工作流引擎資料庫表結構
466355109,可以相互交流 資料庫表的命名 Acitiviti資料庫中表的命名都是以ACT_開頭的。第二部分是一個兩個字元用例表的標識。此用例大體與服務API是匹配的。 l ACT_RE
Activiti工作流引擎數據庫表結構
activit let repr 通過 運行時 工作流 用例 pro ext Activiti工作流引擎數據庫表結構 一、數據庫表的命名 Acitiviti數據庫中表的命名都是以ACT_開頭的。第二部分是一個兩個字符用例表的標識。此用例大體與服務API是匹配的。 l
Activiti - 工作流相關概念介紹
工作流是什麼? 工作流(Workflow)是對工作流程及各操作步驟之間業務規則的抽象、概括描述 工作流建模: 將工作流程中的工作如何前後組織在一起的邏輯和規則,在計算機中以恰當的模型表達並對其實施計算 要解決的問題是為實現某個業務目標,利用計算機在多個參與者之間按某種預定規則自動傳遞
Activiti工作流介紹
工作流(Workflow),就是“業務過程的部分或整體在計算機應用環境下的自動化”,它主要解決的是“使在多個參與者之間按照某種預定義的規則傳遞文件、資訊或任務的過程自動進行,從而實現某個預期的業務目標,或者促使此目標的實現”。 工作流管理系統(Workflow Management System
【Activiti】從入門到放棄——建立工作流資料庫
1.導包 共48個 自取:https://download.csdn.net/download/qq_43097451/10817487 新增配置檔案 - activiti.cfg.xml <beans xmlns="http://www.springframework.org
Activiti 工作流表單設計及開發
一、前言 Activiti 5對錶單的支援目前還是比較弱的,表現在對錶單的開發還需要寫Freemark模板,並且它的模板還需要跟class檔案一起打包釋出。這使得流程的表單設計必須由開發人員來開發處理。因而,開發一套易用性強的流程表單功能就顯得很有必要。
Activiti工作流引擎的官方例項配置詳細步驟
概述 學習Activiti工作流引擎,第一步自然是是下載官方提供的Demo原始碼來參考。 Activiti官網:activiti-5.22.0.zip 下載下來的原始碼結構為: war包裡就是官方示例 建立Java web專案
Activiti工作流(二)6.0原始碼檢視及如何使用自己的使用者表和群組表
一、從執行過程分析 //查詢任務 @Test public void excuteTask() { List<Task> tasks = taskService.createTaskQuery()
activiti工作流表說明
1、結構設計 1.1、 邏輯結構設計 Activiti使用到的表都是ACT_開頭的。 ACT_RE_*: ’RE’表示repository(儲存),RepositoryService介面所操作的表。帶此字首的表包含的是靜態資訊,如,流程定義,流程的資源(圖片,規則等)。
【Activiti工作流】1.activiti介紹
1. 什麼是Activiti Activiti是一個開源的工作流引擎,它實現了BPMN 2.0規範,可以釋出設計好的流程定義,並通過api進行流程排程。 BPMN即業務流程建模與標註(Business Process Model and Notation,B
activiti工作流系列-activitirume
例如 參與者 span fin 動態 完全 def ini gin 1、什麽是工作流? 工作流就是讓多個參與者之間按照某種預定義的規則傳遞文檔、信息或任務的過程,工作流由實體(Entity)、參與者(Participant)、流程定義(Flow Definition)、工作
Java Activiti 工作流引擎 springmvc SSM 流程審批 後臺框架源碼
Activiti6.0工作流模塊----------------------------------------------------------------------------------------------------------1.模型管理 :web在線流程設計器、預覽流程xml、導出x
activiti工作流EL表達式出現亂碼導致comment亂碼
com 重啟 down true 情況 工作流 原因 表達式 AC EL表達式出現亂碼的原因有很多,我記錄一下自己的情況。 在response和頁面都已設置utf-8編碼時仍然出現亂碼。 我修改了tomcat conf目錄下的server.xml文件 在原始配置上添加了u
Java Activiti 工作流引擎 流程審批 後臺框架源碼 springmvc SSM
物流查詢接口 主表 快速 font sql www. 物流 sock hit 博文來源:http://www.fhadmin.org/webnewsdetail1.html工作流模塊----------------------------------------------