999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

芻議JBPM工作流引擎在OA系統(tǒng)中的應(yīng)用

2015-04-20 21:25:06孫啟良
科技創(chuàng)新與應(yīng)用 2015年11期
關(guān)鍵詞:應(yīng)用

孫啟良

摘 要:隨著我國(guó)社會(huì)經(jīng)濟(jì)的快速發(fā)展,社會(huì)經(jīng)濟(jì)主體在運(yùn)營(yíng)過程中的辦公自動(dòng)化需求不斷增加,同時(shí)因?yàn)楝F(xiàn)代企業(yè)主體管理形式的變化和經(jīng)濟(jì)交互形式的變化,傳統(tǒng)的硬編碼開發(fā)業(yè)務(wù)流程方式已經(jīng)不能滿足開發(fā)企業(yè)高效的開發(fā)要求,同時(shí)對(duì)企業(yè)靈活多變的業(yè)務(wù)需求也不能夠很好的滿足。借助工作流引擎實(shí)現(xiàn)的工作流開放方式的產(chǎn)生徹底解決了這一難題,文章將從應(yīng)用分析的角度出發(fā),結(jié)合JBPM工作流引擎在OA系統(tǒng)中的應(yīng)用實(shí)際,對(duì)JBPM工作流引擎在OA系統(tǒng)中的應(yīng)用進(jìn)行簡(jiǎn)要分析。

關(guān)鍵詞:JBPM工作流引擎;OA系統(tǒng);應(yīng)用

前言

工作流是指特殊組織活動(dòng)中工作流程的計(jì)算機(jī)模型,本質(zhì)上是對(duì)工作流程中的工作如何前后組織在其起的邏輯和規(guī)則的計(jì)算機(jī)模型總結(jié),具體表現(xiàn)為參與者對(duì)文件、信息或者任務(wù)按照預(yù)定的規(guī)定來采取行動(dòng),并令其在參與者之間進(jìn)行傳遞。工作流程管理的應(yīng)用,能夠最大限度的優(yōu)化工作資源配置,減少資源的過程消耗,提高軟件的重用率,發(fā)揮系統(tǒng)的最大效能。

1 工作流及工作流管理系統(tǒng)

1.1 工作流及工作流管理系統(tǒng)定義

工作流是一系列自動(dòng)進(jìn)行、相互銜接的任務(wù)或者業(yè)務(wù)活動(dòng),是對(duì)任務(wù)和業(yè)務(wù)活動(dòng)內(nèi)部環(huán)節(jié)的計(jì)算機(jī)模擬排序,從工作流的整體來看工作流是一系列工作流的首尾連接,一個(gè)工作流的結(jié)束可能是另一個(gè)工作流的開始。對(duì)一系列的工作流進(jìn)行定義、管理活動(dòng)的軟件系統(tǒng)就是工作流的管理系統(tǒng)。一定程度上來講工作流系統(tǒng)是一種衍生系統(tǒng),要想執(zhí)行工作流實(shí)例需要借助計(jì)算機(jī),以計(jì)算機(jī)來推進(jìn)定義好的工作流程邏輯向下延伸[1]。

1.2 基于JBPM的工作流管理系統(tǒng)

JBPM是工作流引擎,是工作流管理系統(tǒng)的核心,其在系統(tǒng)中的主要作用是管理任務(wù)實(shí)例。JBPM是基于J2EE設(shè)計(jì)的輕量級(jí)工作流引擎,其最顯著的特點(diǎn)是結(jié)合了工作流引擎和工作流管理系統(tǒng)的功能,雖然自身的量級(jí)較輕,但是其擴(kuò)展性極強(qiáng),能夠靈活的與多種工作流模式結(jié)合在一起,同時(shí)其開發(fā)語言為JAVA具備較強(qiáng)的開源性,借助JAVA語言可以對(duì)流程實(shí)例和流程定義活動(dòng)的定義環(huán)境進(jìn)行管理,同時(shí)還可以實(shí)現(xiàn)對(duì)自己定義的JPDL流程描述語言的實(shí)踐應(yīng)用[2]。

2 JBPM工作流管理系統(tǒng)在OA中的應(yīng)用

2.1 工作流建模

在工作流程的實(shí)際應(yīng)用中,應(yīng)該以建模的形式對(duì)實(shí)際業(yè)務(wù)流程進(jìn)行數(shù)字轉(zhuǎn)化,所有業(yè)務(wù)流程都轉(zhuǎn)化為相應(yīng)的數(shù)字信息內(nèi)容,并封存到JBPM中轉(zhuǎn)化為流程檔案。JPDL引擎在接收到流程檔案后對(duì)其執(zhí)行,在流程執(zhí)行過程中,維持工作流程進(jìn)行的所有工作都由JPDL流程引擎負(fù)責(zé)。在工作流程的具體運(yùn)行中,開始將發(fā)文流程實(shí)例轉(zhuǎn)化為開始狀態(tài)節(jié)點(diǎn)任務(wù);結(jié)束發(fā)文實(shí)例轉(zhuǎn)化為結(jié)束狀態(tài)節(jié)點(diǎn)任務(wù);事件的登記來文、意見擬定、分管領(lǐng)導(dǎo)審閱、匯總處理等作為任務(wù)節(jié)點(diǎn)工作的內(nèi)容,同時(shí)歸檔被設(shè)置為自動(dòng)節(jié)點(diǎn)任務(wù),信息傳閱的公開權(quán)限則為判斷節(jié)點(diǎn)任務(wù)[3]。

2.2 工作流應(yīng)用

2.2.1 工作流基本要素。工作流程本身是基本要素的連結(jié)體,其中的基本要素主要包括有數(shù)據(jù)、活動(dòng)、參與者,隨著工作流程的繼續(xù),具體的數(shù)據(jù)信息會(huì)從一個(gè)節(jié)點(diǎn)傳遞到另一個(gè)節(jié)點(diǎn),而這里的節(jié)點(diǎn)指的就是活動(dòng)。也就是說任務(wù)的原始信息從初始活動(dòng)開始,依次經(jīng)過所有的活動(dòng)環(huán)節(jié),工作流程就會(huì)結(jié)束。而參與者是活動(dòng)的直接執(zhí)行者,決定活動(dòng)的內(nèi)容,但是參與者本身與流程的運(yùn)行并沒有直接關(guān)系,只與活動(dòng)節(jié)點(diǎn)存在一級(jí)連接。所以在工作流程的設(shè)計(jì)活動(dòng)中,可以指定活動(dòng)的參與者,也可以不指定。

2.2.2 工作流過程。想要執(zhí)行工作流程,首先要對(duì)工作流程進(jìn)行定義,也就是從邏輯意義上對(duì)工作流程進(jìn)行規(guī)劃。這種規(guī)劃在實(shí)際應(yīng)用中以Xml文件的形式存在于計(jì)算機(jī)中,每一個(gè)流程實(shí)例就是一次實(shí)際業(yè)務(wù)流轉(zhuǎn)過程,從計(jì)算機(jī)運(yùn)行的角度來講流程實(shí)例就是一個(gè)有開始時(shí)間和結(jié)束時(shí)間,并在數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)。具體而言工作流程的執(zhí)行如下:

第一步,部署流程,在計(jì)算機(jī)系統(tǒng)中植入定義好的工作流程。

PROCESSDEFINIONPROCESSDEFINITION=PROCESSDEFINITION.PARSEXMLRESOURCE("ORG/JBPM/PROCESSDEFINITION.XML");

GRAPHSESSION.DELOPPROCESSDEFINITION(PROCESSDEFrNITION);

第二步,對(duì)植入的流程進(jìn)行加載,具體方法如下

PROCESSDEFINITIONPROCESSDEFINITION=GRAPHSESSION.LO

ADPROCESSDEFINITION(PROCESSDEFINITIONID);

在工作流程的加載過程中,應(yīng)該對(duì)在數(shù)據(jù)庫(kù)中運(yùn)行相應(yīng)的搜索機(jī)制,參照工作流程的定義ID將其中需要夾雜的工作流程提取出來。

第三步,工作流程啟動(dòng),創(chuàng)設(shè)流程實(shí)例并按照工作流程的定義執(zhí)行,內(nèi)容如下:

PROCESSINSTANCEPROCESSINSTANCE=NEWPROCESSINSTA

NCE(PROCESSDEF-INITION)

LIST LIST=TASKMGMTSESSION.FINDTASKINSTANCE(USER

ID)

第四步,工作流程任務(wù)結(jié)束,以接口END()的形式保證工作流程的有效截止,并保證工作流程運(yùn)行中數(shù)據(jù)信息的完整。

2.2.3 人工選擇流程的走向。在具體的應(yīng)用活動(dòng)中需要流轉(zhuǎn)的公文文件在進(jìn)行定義以后,其流轉(zhuǎn)過程中的公開與否的判斷節(jié)點(diǎn)是公開的,可以在工作流程相應(yīng)的編輯位置進(jìn)行人工選擇。系統(tǒng)為人工選擇活動(dòng)提供了兩個(gè)選項(xiàng),一種是完全公開的公文流轉(zhuǎn)形式,在作出該選擇后公文會(huì)自動(dòng)轉(zhuǎn)向?yàn)g覽、公開信節(jié)點(diǎn),保證公文的公開流轉(zhuǎn)。另一個(gè)選項(xiàng)是不公開的流轉(zhuǎn),在操作人員作出選擇后公文會(huì)轉(zhuǎn)向領(lǐng)導(dǎo)審批節(jié)點(diǎn),僅提供給享有勾選權(quán)限的審批節(jié)點(diǎn)[4]。

2.2.4 程序自動(dòng)選擇流程走向。同樣在公文的流轉(zhuǎn)活動(dòng)中相應(yīng)的公文流轉(zhuǎn)也可以由系統(tǒng)自動(dòng)選擇,這種智能流轉(zhuǎn)方式是在公文信息識(shí)別和審閱權(quán)限判斷的基礎(chǔ)上形成的,工作流程系統(tǒng)的設(shè)計(jì)人員可以通過對(duì)系統(tǒng)中decision節(jié)點(diǎn)的設(shè)置,實(shí)現(xiàn)工作流程的自動(dòng)判斷。具體的作用機(jī)制是設(shè)計(jì)人員通過對(duì)應(yīng)表格將公文信息進(jìn)行分級(jí)標(biāo)識(shí),并對(duì)標(biāo)識(shí)所對(duì)應(yīng)的審閱權(quán)限進(jìn)行連接,這樣在工作流程的運(yùn)行過程中,系統(tǒng)就可以通過對(duì)公文和審批權(quán)限的識(shí)別實(shí)現(xiàn)對(duì)公文流轉(zhuǎn)的自動(dòng)選擇。

2.2.5 使用泳道為多個(gè)任務(wù)制定相同的參與者。在具體的任務(wù)執(zhí)行活動(dòng)中,可能會(huì)產(chǎn)生多個(gè)任務(wù)由一個(gè)人執(zhí)行的現(xiàn)象,這種現(xiàn)象在工作流程中會(huì)因?yàn)樾畔⒌慕粎R而產(chǎn)生JAVA類膨脹過度,為了控制這一現(xiàn)象,工作流程系統(tǒng)能夠提供泳道方式[5]。

3 結(jié)束語

JBPM工作流引擎是在工作流系統(tǒng)中既是維持工作流運(yùn)行的引擎,又是控制工作流運(yùn)行環(huán)境的管理系統(tǒng),其在OA系統(tǒng)中的應(yīng)用能夠最大限度的實(shí)現(xiàn)OA系統(tǒng)的資源優(yōu)化配置,系統(tǒng)效能的最大限度發(fā)揮,文章從工作流及工作流管理系統(tǒng)、JBPM工作流管理系統(tǒng)在OA中的應(yīng)用兩個(gè)方面對(duì)這一問題進(jìn)行了簡(jiǎn)要分析,以期為JBPM工作流引擎在OA系統(tǒng)中應(yīng)用水平的提升提供支持和借鑒。

參考文獻(xiàn)

[1]劉建建.基于JBPM工作流引擎的OA系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].西安電子科技大學(xué),2009.

[2]張瑋.嵌入JBPM的輕量級(jí)工作流系統(tǒng)的構(gòu)建和應(yīng)用[D].長(zhǎng)沙理工大學(xué),2009.

[3]武恙.JBPM工作流引擎在OA系統(tǒng)中的應(yīng)用[J].電子技術(shù)與軟件工程,2014,20:16.

[4]陳云鋒.基于JBPM和動(dòng)態(tài)任務(wù)重做策略的OA系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].中山大學(xué),2012.

[5]陳盧忠.JBPM工作流引擎在BI系統(tǒng)中的應(yīng)用與實(shí)現(xiàn)[D].北京交通大學(xué),2012.

猜你喜歡
應(yīng)用
配網(wǎng)自動(dòng)化技術(shù)的應(yīng)用探討
科技視界(2016年21期)2016-10-17 19:54:47
帶壓堵漏技術(shù)在檢修中的應(yīng)用
科技視界(2016年21期)2016-10-17 19:54:05
行列式的性質(zhì)及若干應(yīng)用
科技視界(2016年21期)2016-10-17 18:46:46
癌癥擴(kuò)散和治療研究中的微分方程模型
科技視界(2016年21期)2016-10-17 18:37:58
紅外線測(cè)溫儀在汽車診斷中的應(yīng)用
科技視界(2016年21期)2016-10-17 18:28:05
多媒體技術(shù)在小學(xué)語文教學(xué)中的應(yīng)用研究
考試周刊(2016年76期)2016-10-09 08:45:44
微課的翻轉(zhuǎn)課堂在英語教學(xué)中的應(yīng)用研究
分析膜技術(shù)及其在電廠水處理中的應(yīng)用
科技視界(2016年20期)2016-09-29 14:22:00
GM(1,1)白化微分優(yōu)化方程預(yù)測(cè)模型建模過程應(yīng)用分析
科技視界(2016年20期)2016-09-29 12:03:12
煤礦井下坑道鉆機(jī)人機(jī)工程學(xué)應(yīng)用分析
科技視界(2016年20期)2016-09-29 11:47:01
主站蜘蛛池模板: 亚洲天堂日韩在线| 欧美日韩亚洲综合在线观看| 国产亚洲欧美日本一二三本道| 97se亚洲综合在线韩国专区福利| 精品综合久久久久久97| 99伊人精品| 精品视频91| 免费无码在线观看| 久久五月视频| 试看120秒男女啪啪免费| 四虎影视永久在线精品| 日韩精品无码免费一区二区三区 | 国产波多野结衣中文在线播放| 免费又爽又刺激高潮网址| 成年人国产视频| 亚洲高清在线播放| 国产精品久久久久久久久久98| 成人福利在线观看| 国产靠逼视频| 欧美一区二区自偷自拍视频| 乱色熟女综合一区二区| 青青久在线视频免费观看| 国产成人综合亚洲欧美在| 亚洲精品国产首次亮相| Aⅴ无码专区在线观看| 在线无码av一区二区三区| 国产日韩AV高潮在线| 国产菊爆视频在线观看| 国产精品亚洲а∨天堂免下载| 一级片免费网站| 国产超碰在线观看| a免费毛片在线播放| 国产精品男人的天堂| 99这里只有精品免费视频| 国产精品理论片| 免费观看精品视频999| 国产中文一区a级毛片视频| 亚洲五月激情网| 亚洲国产精品无码久久一线| 欧美成人精品高清在线下载| 最新无码专区超级碰碰碰| 中文字幕永久在线观看| 国产成人亚洲日韩欧美电影| 精品无码国产一区二区三区AV| 午夜免费视频网站| 午夜国产不卡在线观看视频| 高潮毛片免费观看| 中文天堂在线视频| 亚洲人成在线精品| 国产精品香蕉在线| 国产高清在线观看| 中文无码伦av中文字幕| 久久精品无码中文字幕| 国产xxxxx免费视频| 欧美在线视频不卡第一页| 国产第一页屁屁影院| 精品久久久久久久久久久| 欧美成人日韩| 2020国产精品视频| 久久综合结合久久狠狠狠97色| 国产资源免费观看| 婷婷伊人久久| 99精品免费欧美成人小视频| 久久久久无码精品国产免费| 澳门av无码| 综合亚洲网| 亚洲人成网址| 亚洲视频四区| 福利一区三区| 91久久偷偷做嫩草影院精品| 91免费观看视频| lhav亚洲精品| 国产另类视频| 国产亚洲现在一区二区中文| 亚洲娇小与黑人巨大交| 5555国产在线观看| 丝袜久久剧情精品国产| 国产亚洲精品yxsp| 一级毛片免费播放视频| 91av成人日本不卡三区| 伊人91视频| 中文字幕永久在线观看|