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