本發(fā)明專(zhuān)利技術(shù)公開(kāi)了一種工作流動(dòng)態(tài)擴(kuò)展方法,包括:創(chuàng)建所述工作流的子流程的活動(dòng)節(jié)點(diǎn)信息源對(duì)象;接收到子流程生成指示時(shí),獲取所述活動(dòng)節(jié)點(diǎn)信息源對(duì)象中包括的活動(dòng)節(jié)點(diǎn)信息和活動(dòng)節(jié)點(diǎn)鏈接信息;根據(jù)所述活動(dòng)節(jié)點(diǎn)信息構(gòu)建活動(dòng)節(jié)點(diǎn)對(duì)象,并根據(jù)所述活動(dòng)節(jié)點(diǎn)鏈接信息對(duì)所述活動(dòng)節(jié)點(diǎn)對(duì)象進(jìn)行鏈接生成所述子流程,將所述子流程載入黑盒占位節(jié)點(diǎn)動(dòng)態(tài)運(yùn)行。本發(fā)明專(zhuān)利技術(shù)還同時(shí)公開(kāi)了一種工作流動(dòng)態(tài)擴(kuò)展系統(tǒng)。如此,本發(fā)明專(zhuān)利技術(shù)實(shí)施例在工作流實(shí)例的運(yùn)行過(guò)程中,能夠根據(jù)所述子流程中的活動(dòng)節(jié)點(diǎn)信息和活動(dòng)節(jié)點(diǎn)鏈接信息生成子流程,將子流程載入黑盒節(jié)點(diǎn)動(dòng)態(tài)運(yùn)行,從而實(shí)現(xiàn)工作流的動(dòng)態(tài)擴(kuò)展。
【技術(shù)實(shí)現(xiàn)步驟摘要】
【專(zhuān)利摘要】本專(zhuān)利技術(shù)公開(kāi)了一種工作流動(dòng)態(tài)擴(kuò)展方法,包括:創(chuàng)建所述工作流的子流程的活動(dòng)節(jié)點(diǎn)信息源對(duì)象;接收到子流程生成指示時(shí),獲取所述活動(dòng)節(jié)點(diǎn)信息源對(duì)象中包括的活動(dòng)節(jié)點(diǎn)信息和活動(dòng)節(jié)點(diǎn)鏈接信息;根據(jù)所述活動(dòng)節(jié)點(diǎn)信息構(gòu)建活動(dòng)節(jié)點(diǎn)對(duì)象,并根據(jù)所述活動(dòng)節(jié)點(diǎn)鏈接信息對(duì)所述活動(dòng)節(jié)點(diǎn)對(duì)象進(jìn)行鏈接生成所述子流程,將所述子流程載入黑盒占位節(jié)點(diǎn)動(dòng)態(tài)運(yùn)行。本專(zhuān)利技術(shù)還同時(shí)公開(kāi)了一種工作流動(dòng)態(tài)擴(kuò)展系統(tǒng)。如此,本專(zhuān)利技術(shù)實(shí)施例在工作流實(shí)例的運(yùn)行過(guò)程中,能夠根據(jù)所述子流程中的活動(dòng)節(jié)點(diǎn)信息和活動(dòng)節(jié)點(diǎn)鏈接信息生成子流程,將子流程載入黑盒節(jié)點(diǎn)動(dòng)態(tài)運(yùn)行,從而實(shí)現(xiàn)工作流的動(dòng)態(tài)擴(kuò)展。【專(zhuān)利說(shuō)明】一種工作流動(dòng)態(tài)擴(kuò)展方法及系統(tǒng)
本專(zhuān)利技術(shù)涉及辦公自動(dòng)化技術(shù),尤其涉及一種工作流動(dòng)態(tài)擴(kuò)展方法及系統(tǒng)。
技術(shù)介紹
現(xiàn)代科技社會(huì)中,辦公自動(dòng)化系統(tǒng)隨著計(jì)算機(jī)科學(xué)與技術(shù)的發(fā)展而產(chǎn)生。所謂辦公自動(dòng)化系統(tǒng),是指實(shí)現(xiàn)辦公室內(nèi)事務(wù)性工作自動(dòng)化和信息處理自動(dòng)化的系統(tǒng),現(xiàn)有辦公自動(dòng)化系統(tǒng)在現(xiàn)代計(jì)算機(jī)技術(shù)的支持下,通過(guò)對(duì)業(yè)務(wù)流程的抽象,來(lái)規(guī)范人們?cè)诮?jīng)濟(jì)生活中的業(yè)務(wù)活動(dòng)、約束業(yè)務(wù)操作流程,能夠最大限度地優(yōu)化統(tǒng)籌多方資源,從而達(dá)到信息充分共享、資源有效利用、工作效率大幅提升的目的。由此可見(jiàn),辦公自動(dòng)化技術(shù)已經(jīng)成為企業(yè)提升工作效率、有效優(yōu)化資源利用率、提升企業(yè)競(jìng)爭(zhēng)力的核心技術(shù)手段,同時(shí)也是企業(yè)實(shí)現(xiàn)現(xiàn)代化管理的重要標(biāo)志。辦公自動(dòng)化系統(tǒng)的核心技術(shù)為工作流管理技術(shù),現(xiàn)有的工作流管理技術(shù)通常只支持業(yè)務(wù)流程的預(yù)先定義,在這種情況下,開(kāi)發(fā)人員根據(jù)企業(yè)具體業(yè)務(wù)的實(shí)際流程,開(kāi)發(fā)業(yè)務(wù)流程的定義,這一環(huán)節(jié)必須在運(yùn)行所述辦公自動(dòng)化系統(tǒng)的業(yè)務(wù)流程實(shí)例之前完成。專(zhuān)利技術(shù)人在實(shí)現(xiàn)本專(zhuān)利技術(shù)的過(guò)程中,發(fā)現(xiàn)現(xiàn)有辦公自動(dòng)化系統(tǒng)至少存在以下缺陷:I)隨著企業(yè)業(yè)務(wù)逐漸變得越來(lái)越復(fù)雜,使得很多業(yè)務(wù)子流程無(wú)法在工作流設(shè)計(jì)前期完全定義;2)業(yè)務(wù)邏輯變化頻繁,需要不斷新增業(yè)務(wù)或頻繁修改業(yè)務(wù),而現(xiàn)有的辦公自動(dòng)化系統(tǒng)無(wú)法在系統(tǒng)后期維護(hù)過(guò)程中新增業(yè)務(wù)或頻繁修改業(yè)務(wù),難以實(shí)現(xiàn)工作流的擴(kuò)展。
技術(shù)實(shí)現(xiàn)思路
有鑒于此,本專(zhuān)利技術(shù)實(shí)施例期望提供一種工作流動(dòng)態(tài)擴(kuò)展方法及系統(tǒng),能實(shí)現(xiàn)工作流的動(dòng)態(tài)擴(kuò)展。為達(dá)到上述目的,本專(zhuān)利技術(shù)的技術(shù)方案是這樣實(shí)現(xiàn)的:本專(zhuān)利技術(shù)實(shí)施例提供了一種工作流動(dòng)態(tài)擴(kuò)展方法,該方法包括:創(chuàng)建工作流中的子流程的活動(dòng)節(jié)點(diǎn)信息源對(duì)象;接收到子流程生成指示時(shí),獲取所述活動(dòng)節(jié)點(diǎn)信息源對(duì)象中包括的活動(dòng)節(jié)點(diǎn)信息和活動(dòng)節(jié)點(diǎn)鏈接信息;根據(jù)所述活動(dòng)節(jié)點(diǎn)信息構(gòu)建活動(dòng)節(jié)點(diǎn)對(duì)象,并根據(jù)所述活動(dòng)節(jié)點(diǎn)鏈接信息對(duì)所述活動(dòng)節(jié)點(diǎn)對(duì)象進(jìn)行鏈接生成所述子流程;將所述子流程載入黑盒節(jié)點(diǎn)動(dòng)態(tài)運(yùn)行。上述方案中,所述創(chuàng)建工作流中的子流程的活動(dòng)節(jié)點(diǎn)信息源對(duì)象,包括:獲取子流程中全部活動(dòng)節(jié)點(diǎn)的規(guī)則配置信息;對(duì)所述規(guī)則配置信息進(jìn)行解析,得到活動(dòng)節(jié)點(diǎn)信息和活動(dòng)節(jié)點(diǎn)鏈接信息;將活動(dòng)節(jié)點(diǎn)信息和活動(dòng)節(jié)點(diǎn)鏈接信息封裝為活動(dòng)節(jié)點(diǎn)信息源對(duì)象。上述方案中,所述方法還包括:將全部活動(dòng)節(jié)點(diǎn)的規(guī)則配置信息存儲(chǔ)在drl格式或cof格式的文件中。上述方案中,所述根據(jù)所述活動(dòng)節(jié)點(diǎn)信息構(gòu)建活動(dòng)節(jié)點(diǎn)對(duì)象,包括:調(diào)用活動(dòng)節(jié)點(diǎn)構(gòu)建接口,根據(jù)所述活動(dòng)節(jié)點(diǎn)信息及所述活動(dòng)節(jié)點(diǎn)構(gòu)建接口中預(yù)設(shè)的算法依次遍歷構(gòu)建所述子流程中每個(gè)活動(dòng)節(jié)點(diǎn)對(duì)應(yīng)的活動(dòng)節(jié)點(diǎn)對(duì)象。上述方案中,所述根據(jù)所述活動(dòng)節(jié)點(diǎn)鏈接信息對(duì)所述活動(dòng)節(jié)點(diǎn)對(duì)象進(jìn)行鏈接生成所述子流程,包括:調(diào)用活動(dòng)鏈接構(gòu)建接口,根據(jù)所述活動(dòng)節(jié)點(diǎn)鏈接信息及所述活動(dòng)鏈接構(gòu)建接口中預(yù)設(shè)的算法依次對(duì)所述子流程中每個(gè)活動(dòng)節(jié)點(diǎn)對(duì)應(yīng)的活動(dòng)節(jié)點(diǎn)對(duì)象進(jìn)行鏈接生成所述子流程。根據(jù)上述方法,本專(zhuān)利技術(shù)實(shí)施例還提供了一種工作流動(dòng)態(tài)擴(kuò)展系統(tǒng),該系統(tǒng)包括:規(guī)則配置模塊、調(diào)度管理模塊、活動(dòng)節(jié)點(diǎn)構(gòu)建模塊、活動(dòng)鏈接構(gòu)建模塊、系統(tǒng)擴(kuò)展模塊;其中,所述規(guī)則配置模塊,用于創(chuàng)建工作流中的子流程的活動(dòng)節(jié)點(diǎn)信息源對(duì)象;所述調(diào)度管理模塊,用于接收到子流程生成指示時(shí),獲取所述活動(dòng)節(jié)點(diǎn)信息源對(duì)象中包括的活動(dòng)節(jié)點(diǎn)信息及活動(dòng)節(jié)點(diǎn)鏈接信息;將所述活動(dòng)節(jié)點(diǎn)信息發(fā)送給所述活動(dòng)節(jié)點(diǎn)構(gòu)建模塊,并將所述活動(dòng)節(jié)點(diǎn)鏈接信息發(fā)送給所述活動(dòng)鏈接構(gòu)建模塊;接收到所述活動(dòng)鏈接構(gòu)建模塊發(fā)來(lái)的子流程時(shí),將所述子流程發(fā)送給所述系統(tǒng)擴(kuò)展模塊。所述活動(dòng)節(jié)點(diǎn)構(gòu)建模塊,用于在接收到所述活動(dòng)節(jié)點(diǎn)信息時(shí),根據(jù)所述活動(dòng)節(jié)點(diǎn)信息構(gòu)建活動(dòng)節(jié)點(diǎn)對(duì)象;所述活動(dòng)鏈接構(gòu)建模塊,用于在接收到所述活動(dòng)節(jié)點(diǎn)鏈接信息時(shí),根據(jù)所述活動(dòng)節(jié)點(diǎn)鏈接信息對(duì)所述活動(dòng)節(jié)點(diǎn)對(duì)象進(jìn)行鏈接生成所述子流程,將所述子流程返回給所述調(diào)度管理模塊;所述系統(tǒng)擴(kuò)展模塊,用于將接收到的子流程載入黑盒節(jié)點(diǎn)動(dòng)態(tài)運(yùn)行。上述方案中,所述規(guī)則配置模塊具體用于:獲取子流程中全部活動(dòng)節(jié)點(diǎn)的規(guī)則配置信息;對(duì)所述規(guī)則配置信息進(jìn)行解析,得到活動(dòng)節(jié)點(diǎn)信息和活動(dòng)節(jié)點(diǎn)鏈接信息;將活動(dòng)節(jié)點(diǎn)信息和活動(dòng)節(jié)點(diǎn)鏈接信息封裝為活動(dòng)節(jié)點(diǎn)信息源對(duì)象。上述方案中,所述規(guī)則配置模塊還用于:將全部活動(dòng)節(jié)點(diǎn)的規(guī)則配置信息存儲(chǔ)在drl格式或cof格式的文件中。上述方案中,所述活動(dòng)節(jié)點(diǎn)構(gòu)建模塊具體用于:接收到所述活動(dòng)節(jié)點(diǎn)信息時(shí),調(diào)用活動(dòng)節(jié)點(diǎn)構(gòu)建接口 ;根據(jù)所述活動(dòng)節(jié)點(diǎn)信息及所述活動(dòng)節(jié)點(diǎn)構(gòu)建接口中預(yù)設(shè)的算法依次遍歷構(gòu)建所述子流程中每個(gè)活動(dòng)節(jié)點(diǎn)對(duì)應(yīng)的活動(dòng)節(jié)點(diǎn)對(duì)象。上述方案中,所述活動(dòng)鏈接構(gòu)建模塊具體用于:接收到所述活動(dòng)節(jié)點(diǎn)鏈接信息時(shí),調(diào)用活動(dòng)鏈接構(gòu)建接口 ;根據(jù)所述活動(dòng)節(jié)點(diǎn)鏈接信息及所述活動(dòng)鏈接構(gòu)建接口中預(yù)設(shè)的算法依次對(duì)所述子流程中每個(gè)活動(dòng)節(jié)點(diǎn)對(duì)應(yīng)的活動(dòng)節(jié)點(diǎn)對(duì)象進(jìn)行鏈接生成所述子流程。本專(zhuān)利技術(shù)實(shí)施例所提供的工作流動(dòng)態(tài)擴(kuò)展方法及系統(tǒng),創(chuàng)建工作流的子流程的活動(dòng)節(jié)點(diǎn)信息源對(duì)象;接收到子流程生成指示時(shí),獲取所述活動(dòng)節(jié)點(diǎn)信息源對(duì)象中包括的活動(dòng)節(jié)點(diǎn)信息和活動(dòng)節(jié)點(diǎn)鏈接信息;根據(jù)所述活動(dòng)節(jié)點(diǎn)信息構(gòu)建活動(dòng)節(jié)點(diǎn)對(duì)象,并根據(jù)所述活動(dòng)節(jié)點(diǎn)鏈接信息對(duì)所述活動(dòng)節(jié)點(diǎn)對(duì)象進(jìn)行鏈接生成所述子流程,將所述子流程載入黑盒節(jié)點(diǎn)動(dòng)態(tài)運(yùn)行。如此,本專(zhuān)利技術(shù)實(shí)施例對(duì)工作流中暫時(shí)無(wú)法實(shí)現(xiàn)的子流程或頻繁變化的子流程,可以先采用黑盒節(jié)點(diǎn)占位,然后對(duì)所述子流程的邏輯進(jìn)行抽象,配置所述子流程中全部活動(dòng)節(jié)點(diǎn)的規(guī)則配置信息;在所述辦公自動(dòng)化系統(tǒng)運(yùn)行時(shí),能夠根據(jù)具體的上下文環(huán)境及所述規(guī)則配置信息生成子流程,將子流程載入黑盒節(jié)點(diǎn)動(dòng)態(tài)運(yùn)行,從而實(shí)現(xiàn)工作流的動(dòng)態(tài)擴(kuò)展。并且,在辦公自動(dòng)化系統(tǒng)后期的維護(hù)過(guò)程中,可以根據(jù)實(shí)際需求添加或修改所述drl格式或cof格式的文件中的規(guī)則配置信息,以支持辦公自動(dòng)化系統(tǒng)后期的擴(kuò)展及維護(hù),從而提高辦公自動(dòng)化系統(tǒng)的開(kāi)發(fā)效率,并降低開(kāi)發(fā)的風(fēng)險(xiǎn)及維護(hù)成本。【專(zhuān)利附圖】【附圖說(shuō)明】圖1為本專(zhuān)利技術(shù)實(shí)施例工作流動(dòng)態(tài)擴(kuò)展系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本專(zhuān)利技術(shù)實(shí)施例工作流動(dòng)態(tài)擴(kuò)展方法實(shí)現(xiàn)流程示意圖;圖3為本專(zhuān)利技術(shù)實(shí)施例辦公自動(dòng)化系統(tǒng)的結(jié)構(gòu)示意圖。【具體實(shí)施方式】在本專(zhuān)利技術(shù)實(shí)施例中,創(chuàng)建工作流的子流程的活動(dòng)節(jié)點(diǎn)信息源對(duì)象;接收到子流程生成指示時(shí),獲取所述活動(dòng)節(jié)點(diǎn)信息源對(duì)象中包括的活動(dòng)節(jié)點(diǎn)信息及活動(dòng)節(jié)點(diǎn)鏈接信息;根據(jù)所述活動(dòng)節(jié)點(diǎn)信息構(gòu)建活動(dòng)節(jié)點(diǎn)對(duì)象,并根據(jù)所述活動(dòng)節(jié)點(diǎn)鏈接信息對(duì)所述活動(dòng)節(jié)點(diǎn)對(duì)象進(jìn)行鏈接生成所述子流程,將所述子流程載入黑盒節(jié)點(diǎn)動(dòng)態(tài)運(yùn)行。下面結(jié)合附圖對(duì)本專(zhuān)利技術(shù)的【具體實(shí)施方式】進(jìn)行說(shuō)明。圖1為本專(zhuān)利技術(shù)實(shí)施例中提供的工作流動(dòng)態(tài)擴(kuò)展系統(tǒng)的結(jié)構(gòu)示意圖,如圖1所示,該工作流動(dòng)態(tài)擴(kuò)展系統(tǒng)包括:規(guī)則配置模塊100、調(diào)度管理模塊101、活動(dòng)節(jié)點(diǎn)構(gòu)建模塊102、活動(dòng)鏈接構(gòu)建模塊103、系統(tǒng)擴(kuò)展模本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
一種工作流動(dòng)態(tài)擴(kuò)展方法,其特征在于,所述方法包括:創(chuàng)建工作流中的子流程的活動(dòng)節(jié)點(diǎn)信息源對(duì)象;接收到子流程生成指示時(shí),獲取所述活動(dòng)節(jié)點(diǎn)信息源對(duì)象中包括的活動(dòng)節(jié)點(diǎn)信息和活動(dòng)節(jié)點(diǎn)鏈接信息;根據(jù)所述活動(dòng)節(jié)點(diǎn)信息構(gòu)建活動(dòng)節(jié)點(diǎn)對(duì)象,并根據(jù)所述活動(dòng)節(jié)點(diǎn)鏈接信息對(duì)所述活動(dòng)節(jié)點(diǎn)對(duì)象進(jìn)行鏈接生成所述子流程;將所述子流程載入黑盒節(jié)點(diǎn)動(dòng)態(tài)運(yùn)行。
【技術(shù)特征摘要】
【專(zhuān)利技術(shù)屬性】
技術(shù)研發(fā)人員:吳步丹,章洋,王鵬杰,陳俊亮,
申請(qǐng)(專(zhuān)利權(quán))人:北京郵電大學(xué),
類(lèi)型:發(fā)明
國(guó)別省市:北京;11
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。