Activiti工作流引擎數(shù)據(jù)庫表結(jié)構(gòu)

1磨隘、 數(shù)據(jù)庫的命名

? ? Acitiviti數(shù)據(jù)庫中表的命名都是以ACT_開頭的缤底。第二部分是一個(gè)兩個(gè)字符用例表的標(biāo)識(shí)。此用例大體與服務(wù)API是匹配的番捂。

l ACT_RE_*:’RE’表示repository个唧。帶此前綴的表包含的是靜態(tài)信息,如设预,流程定義徙歼,流程的資源(圖片,規(guī)則等)鳖枕。

l ACT_RU_*:’RU’表示runtime魄梯。這是運(yùn)行時(shí)的表存儲(chǔ)著流程變量,用戶任務(wù)宾符,變量画恰,職責(zé)(job)等運(yùn)行時(shí)的數(shù)據(jù)。Activiti只存儲(chǔ)實(shí)例執(zhí)行期間的運(yùn)行時(shí)數(shù)據(jù)吸奴,當(dāng)流程實(shí)例結(jié)束時(shí)允扇,將刪除這些記錄。這就保證了這些運(yùn)行時(shí)的表小且快则奥。

l ACT_ID_*:’ID’表示identity考润。這些表包含標(biāo)識(shí)的信息,如用戶读处,用戶組糊治,等等。

l ACT_HI_*:’HI’表示history罚舱。就是這些表包含著歷史的相關(guān)數(shù)據(jù)井辜,如結(jié)束的流程實(shí)例绎谦,變量,任務(wù)粥脚,等等窃肠。

l ACT_GE_*:普通數(shù)據(jù)颖系,各種情況都使用的數(shù)據(jù)削樊。

2、 數(shù)據(jù)庫表結(jié)構(gòu)說明

l ACT_GE_PROPERTY:屬性數(shù)據(jù)表倡鲸。存儲(chǔ)這個(gè)流程引擎級(jí)別的數(shù)據(jù)树灶。

1. NAME_:屬性名稱

2. VALUE_:屬性值

3. REV_INT:版本號(hào)

l ACT_GE_BYTEARRAY:用來保存部署文件的大文本數(shù)據(jù)

1. ID_:資源文件編號(hào)纤怒,自增長

2. REV_INT:版本號(hào)

3. NAME_:資源文件名稱

4. DEPLOYMENT_ID_:來自于父表ACT_RE_DEPLOYMENT的主鍵

5. BYTES_:大文本類型,存儲(chǔ)文本字節(jié)流

l ACT_RE_DEPLOYMENT:用來存儲(chǔ)部署時(shí)需要持久化保存下來的信息

1. ID_:部署編號(hào)天通,自增長

2. NAME_:部署包的名稱

3. DEPLOY_TIME_:部署時(shí)間

l ACT_RE_PROCDEF:業(yè)務(wù)流程定義數(shù)據(jù)表

1. ID_:流程ID泊窘,由“流程編號(hào):流程版本號(hào):自增長ID”組成

2. CATEGORY_:流程命名空間(該編號(hào)就是流程文件targetNamespace的屬性值)

3. NAME_:流程名稱(該編號(hào)就是流程文件process元素的name屬性值)

4. KEY_:流程編號(hào)(該編號(hào)就是流程文件process元素的id屬性值)

5. VERSION_:流程版本號(hào)(由程序控制,新增即為1像寒,修改后依次加1來完成的)

6. DEPLOYMENT_ID_:部署編號(hào)

7. RESOURCE_NAME_:資源文件名稱

8. DGRM_RESOURCE_NAME_:圖片資源文件名稱

9. HAS_START_FROM_KEY_:是否有Start From Key

注:此表和ACT_RE_DEPLOYMENT是多對(duì)一的關(guān)系州既,即,一個(gè)部署的bar包里可能包含多個(gè)流程定義文件萝映,每個(gè)流程定義文件都會(huì)有一條記錄在ACT_REPROCDEF表內(nèi)吴叶,每個(gè)流程定義的數(shù)據(jù),都會(huì)對(duì)于ACT_GE_BYTEARRAY表內(nèi)的一個(gè)資源文件和PNG圖片文件序臂。和ACT_GE_BYTEARRAY的關(guān)聯(lián)是通過程序用ACT_GE_BYTEARRAY.NAME與ACT_RE_PROCDEF.NAME_完成的蚌卤,在數(shù)據(jù)庫表結(jié)構(gòu)中沒有體現(xiàn)。

l ACT_ID_GROUP:用來存儲(chǔ)用戶組信息奥秆。

1. ID_:用戶組名*

2. REV_INT:版本號(hào)

3. NAME_:用戶組描述信息*

4. TYPE_:用戶組類型

l ACT_ID_MEMBERSHIP:用來保存用戶的分組信息

1. USER_ID_:用戶名

2. GROUP_ID_:用戶組名

l ACT_ID_USER:

1. ID_:用戶名

2. REV_INT:版本號(hào)

3. FIRST_:用戶名稱

4. LAST_:用戶姓氏

5. EMAIL_:郵箱

6. PWD_:密碼

l ACT_RU_EXECUTION:

1. ID_:

2. REV_:版本號(hào)

3. PROC_INST_ID_:流程實(shí)例編號(hào)

4. BUSINESS_KEY_:業(yè)務(wù)編號(hào)

5. PARENT_ID_:找到該執(zhí)行實(shí)例的父級(jí)逊彭,最終會(huì)找到整個(gè)流程的執(zhí)行實(shí)例

6. PROC_DEF_ID_:流程ID

7. SUPER_EXEC_: 引用的執(zhí)行模板

8. ACT_ID_: 節(jié)點(diǎn)id

9. IS_ACTIVE_: 是否訪問

10. IS_CONCURRENT_:

11. IS_SCOPE_:?

l ACT_RU_TASK:運(yùn)行時(shí)任務(wù)數(shù)據(jù)表。

1. ID_:

2. REV_:

3. EXECUTION_ID_: 執(zhí)行實(shí)例的id

4. PROC_INST_ID_: 流程實(shí)例的id

5. PROC_DEF_ID_:? 流程定義的id,對(duì)應(yīng)act_re_procdef 的id_

6. NAME_:? 任務(wù)名稱构订,對(duì)應(yīng) ***task 的name

7. PARENT_TASK_ID_ : 對(duì)應(yīng)父任務(wù)

8. DESCRIPTION_:

9. TASK_DEF_KEY_: ***task 的id

10. OWNER_ : 發(fā)起人

11. ASSIGNEE_: 分配到任務(wù)的人

12. DELEGATION_ :? 委托人

13. PRIORITY_: 緊急程度

14. CREATE_TIME_: 發(fā)起時(shí)間

15. DUE_TIME_:審批時(shí)長

l ACT_RU_IDENTITYLINK:任務(wù)參與者數(shù)據(jù)表侮叮。主要存儲(chǔ)當(dāng)前節(jié)點(diǎn)參與者的信息。

1. ID_:? 標(biāo)識(shí)

2. REV_: 版本

3. GROUP_ID_: 組織id

4. TYPE_: 類型

5. USER_ID_: 用戶id

6. TASK_ID_: 任務(wù)id

l ACT_RU_VARIABLE:運(yùn)行時(shí)流程變量數(shù)據(jù)表悼瘾。

1. ID_:標(biāo)識(shí)

2. REV_:版本號(hào)

3. TYPE_:數(shù)據(jù)類型

4. NAME_:變量名

5. EXECUTION_ID_: 執(zhí)行實(shí)例id

6. PROC_INST_ID_: 流程實(shí)例id

7. TASK_ID_: 任務(wù)id

8. BYTEARRAY_ID_:

9. DOUBLE_:若數(shù)據(jù)類型為double ,保存數(shù)據(jù)在此列

10. LONG_: 若數(shù)據(jù)類型為Long保存數(shù)據(jù)到此列

11. TEXT_: string 保存到此列

12. TEXT2_:

l ACT_HI_PROCINST:

1. ID_ : 唯一標(biāo)識(shí)

2. PROC_INST_ID_ : 流程ID

3. BUSINESS_KEY_ : 業(yè)務(wù)編號(hào)

4. PROC_DEF_ID_ : 流程定義id

5. START_TIME_ :? 流程開始時(shí)間

6. ENT__TIME :? 結(jié)束時(shí)間

7. DURATION_ : 流程經(jīng)過時(shí)間

8. START_USER_ID_ : 開啟流程用戶id

9. START_ACT_ID_ : 開始節(jié)點(diǎn)

10. END_ACT_ID_: 結(jié)束節(jié)點(diǎn)

11. SUPER_PROCESS_INSTANCE_ID_ : 父流程流程id

12. DELETE_REASON_ : 從運(yùn)行中任務(wù)表中刪除原因

l ACT_HI_ACTINST:

1. ID_ : 標(biāo)識(shí)

2. PROC_DEF_ID_ :流程定義id

3. PROC_INST_ID_ : 流程實(shí)例id

4. EXECUTION_ID_ : 執(zhí)行實(shí)例

5. ACT_ID_ : 節(jié)點(diǎn)id

6. ACT_NAME_ : 節(jié)點(diǎn)名稱

7. ACT_TYPE_ : 節(jié)點(diǎn)類型

8. ASSIGNEE_ : 節(jié)點(diǎn)任務(wù)分配人

9. START_TIME_ : 開始時(shí)間

10. END_TIME_ : 結(jié)束時(shí)間

11. DURATION : 經(jīng)過時(shí)長

l ACT_HI_TASKINST:

1. ID_ : 標(biāo)識(shí)

2. PROC_DEF_ID_ : 流程定義id

3. TASK_DEF_KEY_ : 任務(wù)定義id

4. PROC_INST_ID_ : 流程實(shí)例id

5. EXECUTION_ID_ : 執(zhí)行實(shí)例id

6. PARENT_TASK_ID_ : 父任務(wù)id

7. NAME_ : 任務(wù)名稱

8. DESCRIPTION_ : 說明

9. OWNER_ : 擁有人(發(fā)起人)

10. ASSIGNEE_ : 分配到任務(wù)的人

11. START__TIME_ : 開始任務(wù)時(shí)間

12. END_TIME_ : 結(jié)束任務(wù)時(shí)間

13. DURATION_ : 時(shí)長

14. DELETE_REASON_ :從運(yùn)行時(shí)任務(wù)表中刪除的原因

15. PRIORITY_ : 緊急程度

16. DUE_DATE_ :

l ACT_HI_DETAIL:啟動(dòng)流程或者在任務(wù)complete之后,記錄歷史流程變量

1. ID_ : 標(biāo)識(shí)

2. TYPE_ : variableUpdate 和 formProperty 兩種值

3. PROC_INST_ID_ : 對(duì)應(yīng)流程實(shí)例id

4. EXECUTION_ID_ : 對(duì)應(yīng)執(zhí)行實(shí)例id

5. TASK_ID_ : 對(duì)應(yīng)任務(wù)id

6. ACT_INST_ID : 對(duì)應(yīng)節(jié)點(diǎn)id

7. NAME_ : 歷史流程變量名稱囊榜,或者表單屬性的名稱

8. VAR_TYPE_ : 定義類型

9. REV_ : 版本

10. TIME_ : 導(dǎo)入時(shí)間

11. BYTEARRAY_ID_

12. DOUBLE_ : 如果定義的變量或者表單屬性的類型為double,他的值存在這里

13. LONG_ : 如果定義的變量或者表單屬性的類型為LONG ,他的值存在這里

14. TEXT_ :  如果定義的變量或者表單屬性的類型為string亥宿,值存在這里

15. TEXT2_:

l ACT_HI_COMMENT 意見表

1. ID_ :標(biāo)識(shí)

2. TYPE_ : 意見記錄類型 為comment 時(shí) 為處理意見

3. TIME_ : 記錄時(shí)間

4. USER_ID_ :

5. TASK_ID_ : 對(duì)應(yīng)任務(wù)的id

6. PROC_INST_ID_ : 對(duì)應(yīng)的流程實(shí)例的id

7. ACTION_ : 為AddComment 時(shí)為處理意見

8. MESSAGE_ : 處理意見

9. FULL_MSG_ :

3卸勺、 總結(jié)

? ? Activiti使用Mybatis3做持久化工作,可以在配置中設(shè)置流程引擎啟動(dòng)時(shí)創(chuàng)建表烫扼。

Activiti使用到的表都是ACT_開頭的曙求。

ACT_RE_*:流程定義存儲(chǔ)。

ACT_RU_*:流程執(zhí)行記錄,記錄流程啟動(dòng)到結(jié)束的所有動(dòng)作悟狱,流程結(jié)束后會(huì)清除相關(guān)記錄静浴。

ACT_ID_*:用戶記錄,流程中使用到的用戶和組挤渐。

ACT_HI_*:流程執(zhí)行的歷史記錄苹享。

ACT_GE_*:通用數(shù)據(jù)及設(shè)置。

使用到的表:

ACT_GE_BYTEARRAY:流程部署的數(shù)據(jù)挣菲。

ACT_GE_PROPERTY:通用設(shè)置富稻。

ACT_HI_ACTINST:流程活動(dòng)的實(shí)例掷邦。

ACT_HI_ATTACHMENT:

ACT_HI_COMMENT:

ACT_HI_DETAIL:

ACT_HI_PROCINST:流程實(shí)例白胀。

ACT_HI_TASKINST:任務(wù)實(shí)例。

ACT_ID_GROUP:用戶組抚岗。

ACT_ID_INFO:

ACT_ID_MEMBERSHIP:

ACT_ID_USER:用戶或杠。

ACT_RE_DEPLOYMENT:部署記錄。

ACT_RE_PROCDEF:流程定義宣蔚。

ACT_RU_EXECUTION:流程執(zhí)行記錄向抢。

ACT_RU_IDENTITYLINK:

ACT_RU_JOB:

ACT_RU_TASK:執(zhí)行的任務(wù)記錄。

ACT_RU_VARIABLE:執(zhí)行中的變量記錄胚委。

activiti-administrator

自帶的用戶管理系統(tǒng)挟鸠,維護(hù)用戶和組,需要配置數(shù)據(jù)連接參數(shù)亩冬,在activiti-administrator\WEB-INF\applicationContext.xml中艘希,并加入JDBC驅(qū)動(dòng)包。

activiti-cycle

PVM活動(dòng)檢測的硅急,由activiti-rest提供服務(wù)覆享,不需配置。

activiti-explorer

可以查看用戶任務(wù)和啟動(dòng)流程营袜,由activiti-rest提供服務(wù)撒顿,不需配置。

activiti-kickstart

簡單的點(diǎn)對(duì)點(diǎn)流程定義維護(hù)工具荚板,需要配置數(shù)據(jù)連接凤壁,把a(bǔ)ctiviti.cfg.xml文件放在classes下,并加入驅(qū)動(dòng)包跪另。

activiti-modeler

在線編輯和維護(hù)流程定義的工具客扎,最后以文件夾方式部署,需要配置activiti-modeler\WEB-INF\classes\configuration.properties文件罚斗。

activiti-probe

PVM的觀測服務(wù)徙鱼,由activiti-rest提供服務(wù),不需配置,可以查看deployment袱吆、processdefinition厌衙、processinstance、database绞绒。

activiti-rest

其他幾個(gè)應(yīng)用的服務(wù)提供者婶希,需要配置數(shù)據(jù)連接,把a(bǔ)ctiviti.cfg.xml文件放在classes下蓬衡,并加入驅(qū)動(dòng)包喻杈。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市狰晚,隨后出現(xiàn)的幾起案子筒饰,更是在濱河造成了極大的恐慌,老刑警劉巖壁晒,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瓷们,死亡現(xiàn)場離奇詭異,居然都是意外死亡秒咐,警方通過查閱死者的電腦和手機(jī)谬晕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來携取,“玉大人攒钳,你說我怎么就攤上這事±鬃蹋” “怎么了不撑?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長惊豺。 經(jīng)常有香客問我燎孟,道長,這世上最難降的妖魔是什么尸昧? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任揩页,我火速辦了婚禮,結(jié)果婚禮上烹俗,老公的妹妹穿的比我還像新娘爆侣。我一直安慰自己,他們只是感情好幢妄,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布兔仰。 她就那樣靜靜地躺著,像睡著了一般蕉鸳。 火紅的嫁衣襯著肌膚如雪乎赴。 梳的紋絲不亂的頭發(fā)上忍法,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音榕吼,去河邊找鬼饿序。 笑死,一個(gè)胖子當(dāng)著我的面吹牛羹蚣,可吹牛的內(nèi)容都是我干的原探。 我是一名探鬼主播,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼顽素,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼咽弦!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起胁出,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤型型,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后划鸽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體输莺,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡戚哎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年裸诽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片型凳。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡丈冬,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出甘畅,到底是詐尸還是另有隱情埂蕊,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布疏唾,位于F島的核電站蓄氧,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏槐脏。R本人自食惡果不足惜喉童,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望顿天。 院中可真熱鬧堂氯,春花似錦、人聲如沸牌废。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鸟缕。三九已至晶框,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背授段。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來泰國打工畜埋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人畴蒲。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓悠鞍,卻偏偏與公主長得像,于是被迫代替她去往敵國和親模燥。 傳聞我的和親對(duì)象是個(gè)殘疾皇子咖祭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容