activiti工作流表說明
1、結構設計
1.1、 邏輯結構設計
Activiti使用到的表都是ACT_開頭的。
ACT_RE_*:
’RE’表示repository(儲存),RepositoryService介面所操作的表。帶此字首的表包含的是靜態資訊,如,流程定義,流程的資源(圖片,規則等)。
ACT_RU_*:
‘RU’表示runtime,執行時表-RuntimeService。這是執行時的表 儲存著流程變數,使用者任務,變數,職責(job)等執行時的資料。Activiti只儲存例項執行期間的執行時資料,當流程例項結束時,將刪除這些記錄。 這就保證了這些執行時的表小且快。
ACT_ID_*:
’ID’表示identity (組織機構),IdentityService介面所操作的表。使用者記錄,流程中使用到的使用者和組。這些表包含標識的資訊,如使用者,使用者組,等等。
ACT_HI_*:
’HI’表示history,歷史資料表,HistoryService。就是這些表包含著流程執行的歷史相關資料,如結束的流程例項,變數,任務,等等
ACT_GE_*:
全域性通用資料及設定(general),各種情況都使用的資料。
1.2、 所有表的含義
序號 |
表名 |
說明 |
1 |
act_ge_bytearray |
二進位制資料表 |
2 |
act_ge_property |
屬性資料表儲存整個流程引擎級別的資料,初始化表結構時,會預設插入三條記錄, |
3 |
act_hi_actinst |
歷史節點表 |
4 |
act_hi_attachment |
歷史附件表 |
5 |
act_hi_comment |
歷史意見表 |
6 |
act_hi_identitylink |
歷史流程人員表 |
7 |
act_hi_detail |
歷史詳情表,提供歷史變數的查詢 |
8 |
act_hi_procinst |
歷史流程例項表 |
9 |
act_hi_taskinst |
歷史任務例項表 |
10 |
act_hi_varinst |
歷史變量表 |
11 |
act_id_group |
使用者組資訊表 |
12 |
act_id_info |
使用者擴充套件資訊表 |
13 |
act_id_membership |
使用者與使用者組對應資訊表 |
14 |
act_id_user |
使用者資訊表 |
15. |
act_re_deployment |
部署資訊表 |
16. |
act_re_model |
流程設計模型部署表 |
17 |
act_re_procdef |
流程定義資料表 |
18 |
act_ru_event_subscr |
? |
19 |
act_ru_execution |
執行時流程執行例項表 |
20 |
act_ru_identitylink |
執行時流程人員表,主要儲存任務節點與參與者的相關資訊 |
21 |
act_ru_job |
執行時定時任務資料表 |
22 |
act_ru_task |
執行時任務節點表 |
23 |
act_ru_variable |
執行時流程變數資料表 |
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 |
|
相關推薦activiti工作流系列-activitirume例如 參與者 span fin 動態 完全 def ini gin 1、什麽是工作流? 工作流就是讓多個參與者之間按照某種預定義的規則傳遞文檔、信息或任務的過程,工作流由實體(Entity)、參與者(Participant)、流程定義(Flow Definition)、工作 Activiti工作流引擎數據庫表結構activit let repr 通過 運行時 工作流 用例 pro ext Activiti工作流引擎數據庫表結構 一、數據庫表的命名 Acitiviti數據庫中表的命名都是以ACT_開頭的。第二部分是一個兩個字符用例表的標識。此用例大體與服務API是匹配的。 l 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工作流模塊---------------------------------------------- 工作流3-activiti工作流流程定義的CURDactiviti的流程定義API Explain:activiti對流程的增刪該查 (學習源自傳智播客itcast) 獲取引擎 ProcessEngine processEngine = ProcessEngine.getDefaultProcessEngine(); Activiti工作流引擎學習總結經過這三天對與Activiti的軟磨硬泡,也算是小有所獲。 想要學會工作流引擎其實很簡單,搞清楚processengine (Activiti引擎),並且理解其中幾大服務介面: 服務: reposit Activiti工作流引擎學習及流程設計器的安裝(Eclipse外掛)工作流簡介 我們先來描述一個在工作中經常用到的一個流程:請假 員工張三請假一天 主管王五批准 員工李四請假一天 主管王五不批准 &nbs activiti工作流,資料庫表解析。-- 釋出的流程資訊 存有id和名稱。 該id分別在“部署的流程” 和“通用資料” 中記錄 以該表為紐帶,關聯 “部署的流程act_re_procdef” 與“部署流程的配置資訊(該配置資訊記錄在‘通用資料’act_ge_bytearray表中)” select * IDEA建立Activiti工作流開發第一篇(Maven專案)首先建立一個新的Maven專案,建立完成後我們要安裝Activiti的外掛,首先開啟FIle的setting功能,搜尋Plugins: 輸入actiBPM,然後點選搜尋: 如圖點選安裝,它就會下載安裝 安裝好後點擊應用: 然後重啟IDEA,點選File檔案中的 帶你瞭解什麼是Activiti工作流,Activiti工作流資料庫表詳細介紹(23張表)帶你五分鐘瞭解工作流 什麼是工作流 說到工作流,一圖勝萬言。 工作流 Georgakopoulos給出的工作流定義是:工作流是將一組任務組織起來以完成某個經營過程:定義了任務的觸發順序和觸發條件,每個任務可以由一個或多個軟體系統完成,也可以由一個或一組人完成,還可以由一個或多個 Activiti工作流的環境配置分享一下我老師大神的人工智慧教程吧。零基礎,通俗易懂!風趣幽默!http://www.captainbed.net/ 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興! Activiti工作流demo分享一下我老師大神的人工智慧教程吧。零基礎,通俗易懂!風趣幽默!http://www.captainbed.net/ 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興! Activiti工作流的使用(Idea)(感覺文章沒啥用)原文地址:https://www.cnblogs.com/kanyun/p/8079501.html 首先安裝cativiti外掛,安裝成功後重啟IDEA 然後在資料夾右鍵選擇 然後就可以畫圖了,但是畫圖之後,沒有連線圖示怎麼辦呢 把滑鼠放在開頭的那個圖示上,此時游標的形 Activiti - 工作流相關概念介紹工作流是什麼? 工作流(Workflow)是對工作流程及各操作步驟之間業務規則的抽象、概括描述 工作流建模: 將工作流程中的工作如何前後組織在一起的邏輯和規則,在計算機中以恰當的模型表達並對其實施計算 要解決的問題是為實現某個業務目標,利用計算機在多個參與者之間按某種預定規則自動傳遞 Activiti工作流基礎學習筆記一、瞭解工作流 工作流(Workflow),就是“業務過程的部分或整體在計算機應用環境下的自動化”,它主要解決的是“使在多個參與者之間按照某種預定義的規則傳遞文件、資訊或任務的過程自動進行,從而實現某個預期的業務目標,或者促使此目標的實現”。 工作流管理系統(Workflow Management Syst Activiti工作流介紹工作流(Workflow),就是“業務過程的部分或整體在計算機應用環境下的自動化”,它主要解決的是“使在多個參與者之間按照某種預定義的規則傳遞文件、資訊或任務的過程自動進行,從而實現某個預期的業務目標,或者促使此目標的實現”。 工作流管理系統(Workflow Management System 【Activiti】 Activiti工作流引擎 - 提交審批和審批處理示例詳解 【精品】在上一篇的文章中,我給大家分享了Activiti工作流引擎的API的封裝程式碼,通過我們自己封裝的程式碼,在實際的專案中我們就可以進行工作流相關的開發了。以下內容我們分三個部分:提交審批,審批列表查詢,審批處理。 一、提交審批 &nb activiti 工作流學習activiti 工作流引擎 ProcessEngine(中文意思為流程引擎) 物件,activiti 工作流引擎的核心,activiti會為你建立28張表(這裡用的6.0jar,記得以前的好像是23張),底層自動結合Mybatis,提供7個介面,讓使用者去 activiti 工作流學習 2在第一節中,我們使用類去建立28張表,現在我們用配置檔案去建立 activiti.cfg.xml 我們在 解壓的 activiti-rest.war 的目錄下的 classes 的 activiti-custom-context.xml 和 log4j.propertie |