activity工作流表結構分析
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 |
throwEvent、catchEvent時間監聽資訊表 |
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 表結構說明
欄位名稱 |
欄位描述 |
資料型別 |
主鍵 |
為空 |
相關推薦activity工作流表結構分析1、結構設計 1.1、 邏輯結構設計 Activiti使用到的表都是ACT_開頭的。 ACT_RE_*: ’RE’表示repository(儲存),RepositoryService介面所操作的表。帶此字首的表包含的是靜態資訊,如,流程定義,流程的資源(圖片, Activity工作流框架fontsize work 兩個 database data- 流程設計 size 開源 參數 Activity工作流入門 1. 工作流概念 工作流(Workflow),就是“業務過程的部分或整體在計算機應用環境下的自動化”,它主要解決的是“使在多個參與者之 activiti流程引擎 表結構分析ges bytearray mem property group tor clas type 通用 activiti5.15.0共有25張表,包括流程定義表(RE)、一般數據信息表(GE)、流程運行實例表(RU)、流程歷史記錄表(HI)、用戶用戶組表(ID)、事件處理 【轉】 WordPress數據庫及各表結構分析一個 不一定 isp links comm rms log 打開 title 默認WordPress一共有以下11個表。這裏加上了默認的表前綴 wp_ 。wp_commentmeta:存儲評論的元數據wp_comments:存儲評論wp_links:存儲友情鏈接(Blog Floodlight下發流表過程分析完成 https 所有 找到 int discover 就會 隊列 details https://blog.csdn.net/vonzhoufz/article/details/32166445 當一個packet到達openflow交換機,會進行流表的匹配,如果沒有找到 java activity工作流.net 參考 比較 詳細 article tails http https java java activity工作流 參考資料: 1.https://blog.csdn.net/jiangyu1013/article/details/73250902 2.https 簡單瞭解Activity工作流引擎一、 什麼是工作流 以請假為例,現在大多數公司的請假流程是這樣的 員工打電話(或網聊)向上級提出請假申請——上級口頭同意——上級將請假記錄下來——月底將請假記錄上交公司——公司將請假錄入電腦 採用工作流技術的公司的請假流程是這樣的 員工使用賬戶登入系統——點選請假——上級登入系統點選 分分鐘鍾明白Activity工作流 -- java運用一、 什麼是工作流 以請假為例,現在大多數公司的請假流程是這樣的 員工打電話(或網聊)向上級提出請假申請——上級口頭同意——上級將請假記錄下來——月底將請假記錄上交公司——公司將請假錄入電腦 採用工作流技術的公司的請假流程是這樣的 員工使用賬戶登入系統——點選請 通達OA工作流表單ajax獲取資料使用例項<script> jQuery(function(){ //alert("1111"); if(g_prcs_id==1){ jQuery('#xingming').change(function(){ var xingming= document.g 【本人禿頂程式設計師】三分鐘讓你明白 Activity工作流(java運用)←←←←←←←←←←←← 我都禿頂了,還不點關注! 一. 什麼是工作流 以請假為例,現在大多數公司的請假流程是這樣的 員工打電話(或網聊)向上級提出請假申請——上級口頭同意——上級將請假記錄下來——月底將請假記錄上交公司——公司將請假錄入電腦 採用工作流技術的公司的請假流程是 Open vSwitch流表查詢分析流表查詢過程是Open vSwitch核心中的核心。在此之前,庾志輝寫過關於對Open vSwitch(下文簡稱OVS)原始碼分析的系列部落格(連結如下:http://blog.csdn.net/yuzhihui_no1/article/details/39504139),時間是2014年9月25 Activiti教程(二)activiti工作流引擎結構講解快速掌握activiti: 1.下載activiti看下結構 2.部署下activiti-admin 控制檯 3.瞭解流程定義-部署-執行 4.學著使用控制檯 5.開始編碼 一.工作流引擎結構 二.初始化表結構 28張表 比以前的版本多幾張 Informix資料表結構分析資料整理之欄位型別說明和查詢SQL語句查詢所有Informix資料表字段型別SQL語句: select a.tabname,b.colname,b.coltype,case b.coltype when '0' then 'CHAR' when '1' then 'SMALLINT' when '2' the Activity工作流筆記之——根據任務ID獲取當前活動物件的連線名稱集合/**二:已知任務ID,查詢ProcessDefinitionEntity物件,從而獲取當前任務完成之後的連線名稱,並放置到List<String>集合中*/ @Override public List<String> findOutComeLis activity工作流,走某一條線路,還沒結束,但是返回流程例項為null問題:部門負責稽核,點選駁回的時候,流程突然結束 查詢到原因:點選駁回,流程例項返回的是null taskService.complete(taskId, variables 關於activity工作流常用操作(個人總結)1、部署流程定義 repositoryService.createDeployment().addClasspathResource(path+filename).deploy(); 2、刪除流程定義 ProcessDefinitionQuery quer 1.Activity工作流的介紹1.Activity是什麼? 工作流(Wor kFlow)是對工作流程及其各操作步驟之間業務規則的抽象,概括描述 工作流建模:即將工作流程中的工作如何前後組織在一起的邏輯和規則,在計算機中以恰當的模型表達並對其實施計算 要解決的問題:為實現某個業務目標,利用計算機在多個參與者之間按某種預 Activity 工作流框架學習總結環境的搭建和資料表的瞭解 1. 什麼是工作流? 工作流(Workflow),就是“業務過程的部分或整體在計算機應用環境下的自動化”,它主要解決的是“使在多個參與者之間按照某種預定義的規則傳遞文件、資訊或任務的過程自動進行,從而實現某個預期的業務目標,或者 Activiti 工作流表單設計及開發一、前言 Activiti 5對錶單的支援目前還是比較弱的,表現在對錶單的開發還需要寫Freemark模板,並且它的模板還需要跟class檔案一起打包釋出。這使得流程的表單設計必須由開發人員來開發處理。因而,開發一套易用性強的流程表單功能就顯得很有必要。 Activity 工作流引擎自己的小例子 結合業務開啟流程: @Transactional(readOnly = false) public void save(OaInstallTask oaInstallTask) { |