專利名稱:一種工作流系統(tǒng)實(shí)現(xiàn)流程實(shí)例合并拆分的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,具體地說(shuō)是一種工作流系統(tǒng)實(shí)現(xiàn)流程實(shí)例 合并拆分的方法。
背景技術(shù):
隨著工作流技術(shù)的不斷發(fā)展,工作流已廣泛應(yīng)用在辦公、電子政務(wù)、電子商務(wù)等領(lǐng) 域,越來(lái)越多的應(yīng)用系統(tǒng)已經(jīng)把工作流系統(tǒng)作為基礎(chǔ)平臺(tái),處理內(nèi)部辦公、政務(wù)或企業(yè)的業(yè) 務(wù)流程。工作流技術(shù)關(guān)注的是流程從起始到結(jié)束這樣一個(gè)完整的運(yùn)行過(guò)程,一般是以一個(gè) 流程實(shí)例作為關(guān)注對(duì)象。在現(xiàn)實(shí)應(yīng)用中,流程在運(yùn)行過(guò)程中,需要把多個(gè)運(yùn)行的流程實(shí)例在某個(gè)環(huán)節(jié)進(jìn)行 合并,合并成一個(gè)實(shí)例進(jìn)行處理,處理完之后,再把合并的實(shí)例分開(kāi),繼續(xù)按原來(lái)多個(gè)流程 實(shí)例走。如下面藥品GMP證書(shū)核發(fā)流程所示接受登記_>技術(shù)審查_(kāi)>現(xiàn)場(chǎng)檢查_(kāi)>專家會(huì)審_>綜合審評(píng)_>辦結(jié)轉(zhuǎn)處室其中,專家會(huì)審是流程實(shí)例合并拆分環(huán)節(jié),它具體又包含以下幾個(gè)環(huán)節(jié)制定會(huì)審 方案_>科長(zhǎng)審評(píng)_>中心領(lǐng)導(dǎo)審評(píng)其中,制定會(huì)審方案是合并環(huán)節(jié),它會(huì)把運(yùn)行到該環(huán)節(jié)的多個(gè)流程實(shí)例合并成一 個(gè),然后制定出一個(gè)會(huì)審方案,再由科長(zhǎng)審批、中心領(lǐng)導(dǎo)審批。中心領(lǐng)導(dǎo)審批是拆分環(huán)節(jié),中心領(lǐng)導(dǎo)審批通過(guò)后,原來(lái)合并的多個(gè)流程實(shí)例又拆 分開(kāi)來(lái),各自走各自的。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種工作流系統(tǒng)實(shí)現(xiàn)流程實(shí)例合并拆分的方法。包括工作流 系統(tǒng)實(shí)現(xiàn)流程實(shí)例的合并或拆分,其中合并時(shí),工作流引擎把要合并的多個(gè)流程實(shí)例繼續(xù)驅(qū)動(dòng)到下一環(huán)節(jié)后,把這些流 程實(shí)例都掛起;同時(shí),創(chuàng)建新的流程實(shí)例,表示是合并生成的新流程實(shí)例,并驅(qū)動(dòng)到下一環(huán) 節(jié);再把合并生成的新流程實(shí)例與原有的各流程實(shí)例建立對(duì)應(yīng)關(guān)系,這樣,用戶在待辦任務(wù) 中只能看到一條合并生成的新流程實(shí)例的任務(wù),流程實(shí)例合并完成;合并后的任務(wù),再提交 時(shí),工作流引擎根據(jù)合并生成的新流程實(shí)例與原有的各流程實(shí)例之間的對(duì)應(yīng)關(guān)系,找到原 有的各流程實(shí)例,把各流程實(shí)例恢復(fù)掛起,再驅(qū)動(dòng)到下一環(huán)節(jié),并再掛起;同時(shí),把合并生成 的新流程實(shí)例驅(qū)動(dòng)到下一環(huán)節(jié);拆分時(shí),工作流引擎根據(jù)合并生成的新流程實(shí)例與原有的各流程實(shí)例之間的對(duì)應(yīng) 關(guān)系,找到原有的各流程實(shí)例,把各流程實(shí)例恢復(fù)掛起,再驅(qū)動(dòng)到下一環(huán)節(jié),不再掛起;同 時(shí),刪除合并生成的新流程實(shí)例。本發(fā)明的有益效果
實(shí)現(xiàn)流程實(shí)例的合并拆分,滿足這種較特殊的業(yè)務(wù)需求。
具體實(shí)施例方式本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,工作流系統(tǒng)實(shí)現(xiàn)流程實(shí)例合并拆分的方案如 下1)用戶在合并環(huán)節(jié)選擇多個(gè)流程實(shí)例進(jìn)行合并并提交d.工作流引擎把要合并的多個(gè)流程實(shí)例繼續(xù)驅(qū)動(dòng)到下一環(huán)節(jié),驅(qū)動(dòng)到下一環(huán)節(jié) 后,把這些流程實(shí)例都掛起。e.工作流引擎創(chuàng)建新的流程實(shí)例,表示是合并生成的新流程實(shí)例,并驅(qū)動(dòng)到下一 環(huán)節(jié)。f.把合并生成的新流程實(shí)例與原有的各流程實(shí)例建立對(duì)應(yīng)關(guān)系。掛起原有的各流程實(shí)例,作用是用戶在待辦任務(wù)中只能看到一條合并生成的新流 程實(shí)例的任務(wù)。 這樣,流程實(shí)例合并完成。2)合并后的任務(wù),用戶處理后,再提交c.工作流引擎根據(jù)合并生成的新流程實(shí)例與原有的各流程實(shí)例之間的對(duì)應(yīng)關(guān)系, 找到原有的各流程實(shí)例,把各流程實(shí)例恢復(fù)掛起,再驅(qū)動(dòng)到下一環(huán)節(jié),并再掛起。d.工作流引擎把合并生成的新流程實(shí)例驅(qū)動(dòng)到下一環(huán)節(jié)。3)在拆分環(huán)節(jié),用戶處理完任務(wù),提交c.工作流引擎根據(jù)合并生成的新流程實(shí)例與原有的各流程實(shí)例之間的對(duì)應(yīng)關(guān)系, 找到原有的各流程實(shí)例,把各流程實(shí)例恢復(fù)掛起,再驅(qū)動(dòng)到下一環(huán)節(jié),不再掛起。d.工作流引擎刪除合并生成的新流程實(shí)例這樣,流程實(shí)例拆分完成。
權(quán)利要求
1. 一種工作流系統(tǒng)實(shí)現(xiàn)流程實(shí)例合并拆分的方法,其特征在于,包括工作流系統(tǒng)實(shí)現(xiàn) 流程實(shí)例的合并或拆分,流程步驟如下1)用戶在合并環(huán)節(jié),選擇多個(gè)流程實(shí)例進(jìn)行合并并提交a.工作流引擎把要合并的多個(gè)流程實(shí)例繼續(xù)驅(qū)動(dòng)到下一環(huán)節(jié),驅(qū)動(dòng)到下一環(huán)節(jié)后,把 這些流程實(shí)例都掛起;b.工作流引擎創(chuàng)建新的流程實(shí)例,表示是合并生成的新流程實(shí)例,并驅(qū)動(dòng)到下一環(huán)節(jié);c.把合并生成的新流程實(shí)例與原有的各流程實(shí)例建立對(duì)應(yīng)關(guān)系;掛起原有的各流程實(shí)例,作用是用戶在待辦任務(wù)中只能看到一條合并生成的新流程實(shí) 例的任務(wù),這樣,流程實(shí)例合并完成;2)合并后的任務(wù),用戶處理后,再提交a.工作流引擎根據(jù)合并生成的新流程實(shí)例與原有的各流程實(shí)例之間的對(duì)應(yīng)關(guān)系,找到 原有的各流程實(shí)例,把各流程實(shí)例恢復(fù)掛起,再驅(qū)動(dòng)到下一環(huán)節(jié),并再掛起;b.工作流引擎把合并生成的新流程實(shí)例驅(qū)動(dòng)到下一環(huán)節(jié);3)在拆分環(huán)節(jié),用戶處理完任務(wù),提交;a.工作流引擎根據(jù)合并生成的新流程實(shí)例與原有的各流程實(shí)例之間的對(duì)應(yīng)關(guān)系,找到 原有的各流程實(shí)例,把各流程實(shí)例恢復(fù)掛起,再驅(qū)動(dòng)到下一環(huán)節(jié),不再掛起;b.工作流引擎刪除合并生成的新流程實(shí)例,這樣,流程實(shí)例拆分完成。
全文摘要
本發(fā)明提供一種工作流系統(tǒng)實(shí)現(xiàn)流程實(shí)例合并拆分的方法,工作流引擎處理合并時(shí),首先把要合并的多個(gè)流程實(shí)例繼續(xù)驅(qū)動(dòng)到下一環(huán)節(jié),驅(qū)動(dòng)到下一環(huán)節(jié)后,把這些流程實(shí)例都掛起;同時(shí),創(chuàng)建新的流程實(shí)例,表示是合并生成的新流程實(shí)例,并驅(qū)動(dòng)到下一環(huán)節(jié);再把合并生成的新流程實(shí)例與原有的各流程實(shí)例建立對(duì)應(yīng)關(guān)系。這樣,用戶在待辦任務(wù)中只能看到一條合并生成的新流程實(shí)例的任務(wù),流程實(shí)例合并完成。拆分時(shí),工作流引擎根據(jù)合并生成的新流程實(shí)例與原有的各流程實(shí)例之間的對(duì)應(yīng)關(guān)系,找到原有的各流程實(shí)例,把各流程實(shí)例恢復(fù)掛起,再驅(qū)動(dòng)到下一環(huán)節(jié),不再掛起;同時(shí),刪除合并生成的新流程實(shí)例。通過(guò)上述方法,能有效解決流程實(shí)例的合并拆分問(wèn)題。
文檔編號(hào)G06Q10/00GK102129618SQ20111005197
公開(kāi)日2011年7月20日 申請(qǐng)日期2011年3月4日 優(yōu)先權(quán)日2011年3月4日
發(fā)明者劉桂海, 胡清 申請(qǐng)人:山東浪潮齊魯軟件產(chǎn)業(yè)股份有限公司