五分鐘了解Activiti工作流

什么是工作流

說(shuō)到工作流,一圖勝萬(wàn)言。

五分鐘了解Activiti工作流

工作流

Georgakopoulos給出的工作流定義是:工作流是將一組任務(wù)組織起來(lái)以完成某個(gè)經(jīng)營(yíng)過(guò)程:定義了任務(wù)的觸發(fā)順序和觸發(fā)條件,每個(gè)任務(wù)可以由一個(gè)或多個(gè)軟件系統(tǒng)完成,也可以由一個(gè)或一組人完成匾竿,還可以由一個(gè)或多個(gè)人與軟件系統(tǒng)協(xié)作完。

工作流管理系統(tǒng)的目標(biāo):管理工作的流程以確保工作在正確的時(shí)間被期望的人員所執(zhí)行——在自動(dòng)化進(jìn)行的業(yè)務(wù)過(guò)程中插入任何的執(zhí)行和干預(yù)。

Activiti

那什么是Activiti呢辫诅,說(shuō)到這里不得不說(shuō)它的來(lái)源和發(fā)展。

五分鐘了解Activiti工作流

activiti

Activiti5是有Alfresco軟件在2010年5月17日發(fā)布的業(yè)務(wù)流程管理(BPM)框架涧狮,它是覆蓋了業(yè)務(wù)流程管理炕矮、工作流、服務(wù)協(xié)等領(lǐng)域的一個(gè)開(kāi)源的者冤、靈活的肤视、易擴(kuò)展的可執(zhí)行流程語(yǔ)言框架。Activiti基于Apache許可的開(kāi)源BPM平臺(tái)涉枫,創(chuàng)始人TomBaeyens是JBoss JBPM的項(xiàng)目架構(gòu)師钢颂,它特色是提供了Eclipse插件,開(kāi)發(fā)人員可以通過(guò)插件直接繪畫(huà)出業(yè)務(wù)流程圖拜银。

五分鐘了解Activiti工作流

流程圖

Activiti學(xué)習(xí)要點(diǎn)

工作流引擎

ProcessEngine對(duì)象殊鞭,這是Activiti工作的核心。負(fù)責(zé)生成流程運(yùn)行時(shí)的各種勢(shì)力及數(shù)據(jù)尼桶、監(jiān)控和管理流程的運(yùn)行操灿。所有的操作都是從獲取引擎開(kāi)始的,所以一般會(huì)把引擎作為全局變量泵督。

ProcessEngine processEngine = ProcessEngine.getDefaultProcessEngine()趾盐;

BPMN

業(yè)務(wù)流程建模與標(biāo)注(Business Process Model and Nation,BPMN)小腊,描述流程的基本符號(hào)救鲤,包括這些圖如何生成一個(gè)業(yè)務(wù)流程圖(Business Process Diagram)。在Eclipse中安裝Activiti插件秩冈,可以在Eclipse中繪制Activiti工作流圖本缠。

五分鐘了解Activiti工作流

Activiti插件

activiti.cfg.xml(Activiti配置文件)

Activiti.cfg.xml,Activiti核心配置文件入问,配置流程引擎創(chuàng)建工具的基本參數(shù)和數(shù)據(jù)庫(kù)連接池參數(shù)丹锹。

定義數(shù)據(jù)庫(kù)配置參數(shù):

jdbcUrl:數(shù)據(jù)庫(kù)的JDBC URL稀颁。

jdbcDriver:對(duì)應(yīng)不同數(shù)據(jù)庫(kù)類(lèi)型的驅(qū)動(dòng)。

jdbcUsername:連接數(shù)據(jù)庫(kù)的名稱(chēng)楣黍。

jdbcPassword:連接數(shù)據(jù)的密碼匾灶。

5種數(shù)據(jù)庫(kù)表

Activiti的表都是以ACT開(kāi)頭。第二部分是表示表的用途的兩個(gè)字母標(biāo)識(shí)租漂。用途也和服務(wù)的API對(duì)應(yīng)阶女。

五分鐘了解Activiti工作流

5中數(shù)據(jù)表

23張數(shù)據(jù)表

不同的表存放不同方面的數(shù)據(jù),有流程定義表哩治、任務(wù)節(jié)結(jié)點(diǎn)表张肾、流程變量表、任務(wù)歷史表等等锚扎。

五分鐘了解Activiti工作流

23張表

7項(xiàng)service

五分鐘了解Activiti工作流

Activiti Service

基本操作

設(shè)計(jì)流程圖(各種組件吞瞪,如連線、用戶任務(wù)等)驾孔、流程定義增刪改查芍秆、流程變量增刪改查、啟動(dòng)流程定義翠勉、任務(wù)增刪改查妖啥、完成任務(wù)、歷史信息查詢等对碌。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末荆虱,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子朽们,更是在濱河造成了極大的恐慌怀读,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件骑脱,死亡現(xiàn)場(chǎng)離奇詭異菜枷,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)叁丧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)啤誊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人拥娄,你說(shuō)我怎么就攤上這事蚊锹。” “怎么了稚瘾?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵牡昆,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我孟抗,道長(zhǎng)迁杨,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任凄硼,我火速辦了婚禮铅协,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘摊沉。我一直安慰自己狐史,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布说墨。 她就那樣靜靜地躺著骏全,像睡著了一般。 火紅的嫁衣襯著肌膚如雪尼斧。 梳的紋絲不亂的頭發(fā)上姜贡,一...
    開(kāi)封第一講書(shū)人閱讀 49,144評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音棺棵,去河邊找鬼楼咳。 笑死,一個(gè)胖子當(dāng)著我的面吹牛烛恤,可吹牛的內(nèi)容都是我干的母怜。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼缚柏,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼苹熏!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起币喧,我...
    開(kāi)封第一講書(shū)人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤轨域,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后杀餐,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體疙挺,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年怜浅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了铐然。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡恶座,死狀恐怖搀暑,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情跨琳,我是刑警寧澤自点,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站脉让,受9級(jí)特大地震影響桂敛,放射性物質(zhì)發(fā)生泄漏功炮。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一术唬、第九天 我趴在偏房一處隱蔽的房頂上張望薪伏。 院中可真熱鬧,春花似錦粗仓、人聲如沸嫁怀。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)塘淑。三九已至,卻和暖如春蚂斤,著一層夾襖步出監(jiān)牢的瞬間存捺,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工曙蒸, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留召噩,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓逸爵,卻偏偏與公主長(zhǎng)得像具滴,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子师倔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

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