一種工作流派單的方法及工作流引擎的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種工作流派單的方法及工作流引擎。本發(fā)明實(shí)施例方法包括:若檢測(cè)到第一對(duì)象啟動(dòng)工作流中的表單的派單流程,則獲取表單的流程配置文件,流程配置文件中包含表單的派單流程的當(dāng)前節(jié)點(diǎn)和下一節(jié)點(diǎn),第一對(duì)象為在當(dāng)前節(jié)點(diǎn)上對(duì)表單進(jìn)行處理的對(duì)象;根據(jù)當(dāng)前節(jié)點(diǎn)和下一節(jié)點(diǎn)按照預(yù)先設(shè)置的派單規(guī)則確定在下一節(jié)點(diǎn)可對(duì)表單進(jìn)行處理的對(duì)象集合;響應(yīng)第一對(duì)象對(duì)在顯示界面上顯示的對(duì)象集合中的對(duì)象的選擇操作,將從對(duì)象集合中選擇的第二對(duì)象保存到表單的流程上下文中,使得表單轉(zhuǎn)移到下一節(jié)點(diǎn)后,第二對(duì)象可對(duì)表單進(jìn)行處理,能夠有效的實(shí)現(xiàn)在表單的派單流程中,當(dāng)前節(jié)點(diǎn)對(duì)表單進(jìn)行處理的對(duì)象對(duì)派單對(duì)象的選擇,提高了系統(tǒng)的靈活性。
【專利說明】一種工作流派單的方法及工作流引擎【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子信息【技術(shù)領(lǐng)域】,尤其涉及一種工作流派單的方法及工作流引擎?!颈尘凹夹g(shù)】
[0002]工作流是針對(duì)工作中具有固定程序的常規(guī)活動(dòng)而提出的一個(gè)概念,通過將工作活動(dòng)分解成定義良好的任務(wù)、角色、規(guī)則和過程來進(jìn)行執(zhí)行和監(jiān)控,從而達(dá)到提高生產(chǎn)組織水平和工作效率的目的。
[0003]在企業(yè)信息化領(lǐng)域,工作流管理的概念為信息系統(tǒng)的開發(fā)提供了新的視角,是實(shí)現(xiàn)業(yè)務(wù)重用、過程集成的有效途徑。目前,在企業(yè)過程重組、供應(yīng)鏈管理、敏捷制造等領(lǐng)域都開始有工作流管理系統(tǒng)的實(shí)施。
[0004]在工作流管理系統(tǒng)中,任務(wù)是具體的功能,提供了某種特定的服務(wù);流程是任務(wù)的集合,是將不同功能的任務(wù)按照一定的業(yè)務(wù)邏輯組合而成的。工作流管理系統(tǒng)的核心是工作流引擎,工作流引擎的核心功能是流程的驅(qū)動(dòng)和任務(wù)的分派,而不負(fù)責(zé)具體任務(wù)的執(zhí)行。
[0005]目前,在工作流管理系統(tǒng)中,派單流程中對(duì)表單進(jìn)行處理的對(duì)象都是通過代碼設(shè)置固定的派單關(guān)系確定的,只支持配置固定的對(duì)象,若需要修改則需要修改代碼,且在當(dāng)前節(jié)點(diǎn)進(jìn)行表單處理的對(duì)象無法根據(jù)需求選擇將該表單轉(zhuǎn)移到下一節(jié)點(diǎn)后具體由哪個(gè)對(duì)象進(jìn)行處理,靈活性差。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供了一種工作流派單的方法及工作流引擎,能夠有效的實(shí)現(xiàn)在表單的派單流程中,當(dāng)前節(jié)點(diǎn)對(duì)表單進(jìn)行處理的對(duì)象對(duì)派單對(duì)象的選擇,提高了系統(tǒng)的靈活性。
·[0007]本發(fā)明第一方面提供了一種工作流派單的方法,包括:
[0008]若檢測(cè)到第一對(duì)象啟動(dòng)工作流中的表單的派單流程,則獲取所述表單的流程配置文件,所述流程配置文件中包含所述表單的派單流程的當(dāng)前節(jié)點(diǎn)和下一節(jié)點(diǎn),所述第一對(duì)象為在所述當(dāng)前節(jié)點(diǎn)上對(duì)所述表單進(jìn)行處理的對(duì)象;
[0009]根據(jù)所述當(dāng)前節(jié)點(diǎn)和所述下一節(jié)點(diǎn)按照預(yù)先設(shè)置的派單規(guī)則確定在所述下一節(jié)點(diǎn)可對(duì)所述表單進(jìn)行處理的對(duì)象集合;
[0010]響應(yīng)所述第一對(duì)象對(duì)在顯示界面上顯示的所述對(duì)象集合中的對(duì)象的選擇操作,將從所述對(duì)象集合中選擇的第二對(duì)象保存到所述表單的流程上下文中,使得所述表單轉(zhuǎn)移到所述下一節(jié)點(diǎn)后,所述第二對(duì)象可對(duì)所述表單進(jìn)行處理,所述第二對(duì)象為所述第一對(duì)象選擇的在所述下一節(jié)點(diǎn)對(duì)所述表單進(jìn)行處理的對(duì)象。
[0011]在第一方面第一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述當(dāng)前節(jié)點(diǎn)和所述下一節(jié)點(diǎn)按照預(yù)先設(shè)置的派單規(guī)則確定在所述下一節(jié)點(diǎn)可對(duì)所述表單進(jìn)行處理的對(duì)象集合包括:
[0012]查找預(yù)先設(shè)置的參與者規(guī)則設(shè)置表,獲取與所述當(dāng)前節(jié)點(diǎn)及下一節(jié)點(diǎn)具有對(duì)應(yīng)關(guān)系的參與者規(guī)則,所述參與者規(guī)則設(shè)置表中包含當(dāng)前節(jié)點(diǎn)、下一節(jié)點(diǎn)與參與者規(guī)則之間的對(duì)應(yīng)關(guān)系;
[0013]查找獲取的所述參與者規(guī)則,確定與所述第一對(duì)象具有對(duì)應(yīng)關(guān)系的對(duì)象集合,所述對(duì)象集合為在所述下一節(jié)點(diǎn)可對(duì)所述表單進(jìn)行處理的對(duì)象的集合,所述參與者規(guī)則中包含在當(dāng)前節(jié)點(diǎn)對(duì)表單進(jìn)行處理的對(duì)象與在下一節(jié)點(diǎn)對(duì)所述表單進(jìn)行處理的對(duì)象之間的對(duì)應(yīng)關(guān)系。
[0014]在第一方面第二種可能的實(shí)現(xiàn)方式中,響應(yīng)所述第一對(duì)象對(duì)在顯示界面上顯示的所述對(duì)象集合中的對(duì)象的選擇操作,將從所述對(duì)象集合中選擇的第二對(duì)象保存到所述表單的流程上下文中包括:
[0015]在所述第一對(duì)象使用的顯示界面上顯示所述對(duì)象集合;
[0016]響應(yīng)所述第一對(duì)象對(duì)所述對(duì)象集合中的對(duì)象的選擇操作,將選擇的所述第二對(duì)象保存到所述表單的流程上下文中。
[0017]結(jié)合第一方面或者第一方面第一種可能的實(shí)現(xiàn)方式或者第一方面第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0018]在所述表單的派單流程轉(zhuǎn)移到所述下一節(jié)點(diǎn)后,從所述表單的流程上下文中獲取所述第二對(duì)象;
[0019]將所述表單分配給所述第二對(duì)象進(jìn)行處理,并按照預(yù)先設(shè)置的方式提醒所述第二對(duì)象。
[0020]本發(fā)明第二方面提供了一種工作流引擎,包括:
[0021]獲取單元,用于若檢測(cè)到第一對(duì)象啟動(dòng)工作流中的表單的派單流程,則獲取所述表單的流程配置文件,所述流程配置文件中包含所述表單的派單流程的當(dāng)前節(jié)點(diǎn)和下一節(jié)點(diǎn),所述第一對(duì)象為在所述當(dāng)前節(jié)點(diǎn)上對(duì)所述表單進(jìn)行處理的對(duì)象;
[0022]確定單元,用于在所述獲取單元獲取所述當(dāng)前節(jié)點(diǎn)和所述下一節(jié)點(diǎn)之后,根據(jù)所述當(dāng)前節(jié)點(diǎn)和所述下一節(jié)點(diǎn)按照預(yù)先設(shè)置的派單規(guī)則確定在所述下一節(jié)點(diǎn)可對(duì)所述表單進(jìn)行處理的對(duì)象集合;
[0023]保存單元,用于在所述確定單元確定所述對(duì)象集合之后,響應(yīng)所述第一對(duì)象對(duì)在顯示界面上顯示的所述對(duì)象集合中的對(duì)象的選擇操作,將從所述對(duì)象集合中選擇的第二對(duì)象保存到所述表單的流程上下文中,使得所述表單轉(zhuǎn)移到所述下一節(jié)點(diǎn)后,所述第二對(duì)象可對(duì)所述表單進(jìn)行處理,所述第二對(duì)象為所述第一對(duì)象選擇的在所述下一節(jié)點(diǎn)對(duì)所述表單進(jìn)行處理的對(duì)象。
[0024]在第一方面第一種可能的實(shí)現(xiàn)方式中,所述確定單元包括:
[0025]第一查找單元,用于查找預(yù)先設(shè)置的參與者規(guī)則設(shè)置表,獲取與所述當(dāng)前節(jié)點(diǎn)及下一節(jié)點(diǎn)具有對(duì)應(yīng)關(guān)系的參與者規(guī)則,所述參與者規(guī)則設(shè)置表中包含當(dāng)前節(jié)點(diǎn)、下一節(jié)點(diǎn)與參與者規(guī)則之間的對(duì)應(yīng)關(guān)系;
[0026]第二查找單元,用于在所述第一查找單元獲取所述參與者規(guī)則之后,查找獲取的所述參與者規(guī)則,確定與所述第一對(duì)象具有對(duì)應(yīng)關(guān)系的對(duì)象集合,所述對(duì)象集合為在所述下一節(jié)點(diǎn)可對(duì)所述表單進(jìn)行處理的對(duì)象的集合,所述參與者規(guī)則中包含在當(dāng)前節(jié)點(diǎn)對(duì)表單進(jìn)行處理的對(duì)象與在下一節(jié)點(diǎn)對(duì)所述表單進(jìn)行處理的對(duì)象之間的對(duì)應(yīng)關(guān)系。
[0027]在第一方面第二種可能的實(shí)現(xiàn)方式中,所述保存單元包括:
[0028]顯示單元,用于在所述第一對(duì)象使用的顯示界面上顯示所述對(duì)象集合;[0029]對(duì)象保存單元,用于在所述顯示單元顯示所述對(duì)象集合之后,響應(yīng)所述第一對(duì)象對(duì)所述對(duì)象集合中的對(duì)象的選擇操作,將選擇的所述第二對(duì)象保存到所述表單的流程上下文中。
[0030]結(jié)合第二方面或者第二方面第一種可能的實(shí)現(xiàn)方式或者第二方面第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述工作流引擎還包括:
[0031]對(duì)象獲取單元,用于在所述對(duì)象保存單元將第二對(duì)象保存到所述流程上下文中且所述表單的派單流程轉(zhuǎn)移到所述下一節(jié)點(diǎn)后,從所述表單的流程上下文中獲取所述第二對(duì)象;
[0032]分配及提醒單元,用于在所述對(duì)象獲取單元之后,將所述表單分配給所述第二對(duì)象進(jìn)行處理,并按照預(yù)先設(shè)置的方式提醒所述第二對(duì)象。
[0033]從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
[0034]若工作流引擎檢測(cè)到第一對(duì)象啟動(dòng)工作流中的表單的派單流程,則獲取該表單的流程配置文件,其中,該流程配置文件中包含該表單的派單流程的當(dāng)前節(jié)點(diǎn)和下一節(jié)點(diǎn),第一對(duì)象為在當(dāng)前節(jié)點(diǎn)上對(duì)該表單進(jìn)行處理的對(duì)象,工作流引擎將根據(jù)當(dāng)前節(jié)點(diǎn)及下一節(jié)點(diǎn)按照預(yù)先設(shè)置的規(guī)則確定在下一節(jié)點(diǎn)可對(duì)該表單進(jìn)行處理的對(duì)象集合,并響應(yīng)第一對(duì)象對(duì)顯示在顯示界面上的對(duì)所述集合中的對(duì)象的選擇操作,將從對(duì)象集合中選擇的第二對(duì)象保存在該表單的流程上下文中,其中,第二對(duì)象為第一對(duì)象選擇的在下一節(jié)點(diǎn)對(duì)表單進(jìn)行處理的對(duì)象,使得該表單轉(zhuǎn)移到下一節(jié)點(diǎn)后,第二對(duì)象可對(duì)該表單進(jìn)行處理,能夠有效的實(shí)現(xiàn)在表單的派單流程中,當(dāng)前節(jié)點(diǎn)對(duì)表單進(jìn)行處理的對(duì)象對(duì)派單對(duì)象的選擇,提高了系統(tǒng)的靈活性。
【專利附圖】
【附圖說明】
[0035]圖1為本發(fā)明實(shí)施例中一種工作流派單的方法的一個(gè)示意圖;
[0036]圖2為本發(fā)明實(shí)施例中一種工作流派單的方法的另一示意圖;
[0037]圖3為本發(fā)明實(shí)施例中工作流引擎的結(jié)構(gòu)的一個(gè)示意圖;
[0038]圖4為本發(fā)明實(shí)施例中工作流引擎的結(jié)構(gòu)的另一示意圖。
【具體實(shí)施方式】
[0039]本發(fā)明實(shí)施例提供了一種工作流派單的方法及工作流引擎,能夠有效的實(shí)現(xiàn)在表單的派單流程中,當(dāng)前節(jié)點(diǎn)對(duì)表單進(jìn)行處理的對(duì)象對(duì)派單對(duì)象的選擇,提高了系統(tǒng)的靈活性。
[0040]請(qǐng)參閱圖1,為本發(fā)明實(shí)施例中一種工作流派單的方法的實(shí)施例,包括:
[0041]101、若檢測(cè)到第一對(duì)象啟動(dòng)工作流中的表單的派單流程,則獲取表單的流程配置文件,流程配置文件中包含表單的派單流程的當(dāng)前節(jié)點(diǎn)和下一節(jié)點(diǎn),第一對(duì)象為在當(dāng)前節(jié)點(diǎn)上對(duì)表單進(jìn)行處理的對(duì)象;
[0042]在本發(fā)明實(shí)施例中,工作流引擎可對(duì)派單流程進(jìn)行處理,且若工作流引擎檢測(cè)到第一對(duì)象啟動(dòng)工作流中的表單的派單流程,則獲取表單的流程配置文件,該流程配置文件中包含表單的派單流程的當(dāng)前節(jié)點(diǎn)和下一節(jié)點(diǎn),其中,第一對(duì)象為在當(dāng)前節(jié)點(diǎn)上對(duì)表單進(jìn)行處理的對(duì)象。[0043]在本發(fā)明實(shí)施例中,第一對(duì)象完成對(duì)表單的處理之后,可啟動(dòng)該表單的轉(zhuǎn)移流程,將該表單轉(zhuǎn)移到下一節(jié)點(diǎn),且工作流引擎可檢測(cè)到該表單的派單流程。
[0044]102、根據(jù)當(dāng)前節(jié)點(diǎn)和下一節(jié)點(diǎn)按照預(yù)先設(shè)置的派單規(guī)則確定在下一節(jié)點(diǎn)可對(duì)表單進(jìn)行處理的對(duì)象集合;
[0045]在本發(fā)明實(shí)施例中,工作流引擎從表單的流程配置文件中獲取到表單所處的當(dāng)前節(jié)點(diǎn)和下一節(jié)點(diǎn)之后,工作流引擎將根據(jù)該當(dāng)前節(jié)點(diǎn)和下一節(jié)點(diǎn)按照預(yù)先設(shè)置的派單規(guī)則確定在下一節(jié)點(diǎn)可對(duì)表單進(jìn)行處理的對(duì)象集合。
[0046]其中,派單規(guī)則是預(yù)先由流程管理人員設(shè)置或者在線配置,是以表格或者其他形式保存在工作流引擎中或者業(yè)務(wù)平臺(tái),且流程管理人員可根據(jù)需要修改預(yù)先設(shè)置的派單規(guī)貝U,而不需要通過修改代碼更改表單轉(zhuǎn)移到下一節(jié)點(diǎn)后的對(duì)象。
[0047]103、響應(yīng)第一對(duì)象對(duì)在顯示界面上顯示的對(duì)象集合中的對(duì)象的選擇操作,將從對(duì)象集合中選擇的第二對(duì)象保存到表單的流程上下文中,使得表單轉(zhuǎn)移到下一節(jié)點(diǎn)后,第二對(duì)象可對(duì)表單進(jìn)行處理,第二對(duì)象為第一對(duì)象選擇的在下一節(jié)點(diǎn)對(duì)表單進(jìn)行處理的對(duì)象。
[0048]在本發(fā)明實(shí)施例中,工作流引擎可將確定的對(duì)象集合通過業(yè)務(wù)層在第一對(duì)象的顯示界面上顯示,且第一對(duì)象可從對(duì)象集合中選擇第二對(duì)象,該第二對(duì)象是指第一對(duì)象選擇的在下一節(jié)點(diǎn)對(duì)該表單進(jìn)行處理的對(duì)象,且工作流引擎檢測(cè)到第一對(duì)象對(duì)在顯示界面上顯示的對(duì)象集合中的對(duì)象的選擇操作之后,將響應(yīng)該操作,將從對(duì)象集合中選擇的第二對(duì)象保存到表單的流程上下文中,使得該表單轉(zhuǎn)移到下一節(jié)點(diǎn)后,工作流引擎可從該表單的流程上下文中查詢得到該下一節(jié)點(diǎn)對(duì)該表單進(jìn)行處理的對(duì)象為第二對(duì)象,使得第二對(duì)象可對(duì)該表單進(jìn)行處理,實(shí)現(xiàn)由當(dāng)前節(jié)點(diǎn)上的第一對(duì)象確定表單轉(zhuǎn)移到下一節(jié)點(diǎn)后對(duì)該表單進(jìn)行處理的第二對(duì)象,有效增加了派單的靈活性。
[0049]在本發(fā)明實(shí)施例中,若工作流弓I擎檢測(cè)到第一對(duì)象啟動(dòng)工作流中的表單的派單流程,則獲取該表單的流程配置文件,其中,該流程配置文件中包含該表單的派單流程的當(dāng)前節(jié)點(diǎn)和下一節(jié)點(diǎn),第一對(duì)象為在當(dāng)前節(jié)點(diǎn)上對(duì)該表單進(jìn)行處理的對(duì)象,工作流引擎將根據(jù)當(dāng)前節(jié)點(diǎn)及下一節(jié)點(diǎn)按照預(yù)先設(shè)置的規(guī)則確定在下一節(jié)點(diǎn)可對(duì)該表單進(jìn)行處理的對(duì)象集合,并響應(yīng)第一對(duì)象對(duì)顯示在顯示界面上的對(duì)所述集合中的對(duì)象的選擇操作,將從對(duì)象集合中選擇的第二對(duì)象保存在該表單的流程配置文件中,其中,第二對(duì)象為第一對(duì)象選擇的在下一節(jié)點(diǎn)對(duì)表單進(jìn)行處理的對(duì)象,使得該表單轉(zhuǎn)移到下一節(jié)點(diǎn)后,第二對(duì)象可對(duì)該表單進(jìn)行處理,能夠有效的實(shí)現(xiàn)在表單的派單流程中,當(dāng)前節(jié)點(diǎn)對(duì)表單進(jìn)行處理的對(duì)象對(duì)派單對(duì)象的選擇,提高了系統(tǒng)的靈活性。
[0050]為了更好的理解本發(fā)明實(shí)施例中的技術(shù)方案,請(qǐng)參閱圖2,為本發(fā)明實(shí)施例中的一種工作流派單的方法的實(shí)施例,包括:
[0051]201、若檢測(cè)到第一對(duì)象啟動(dòng)工作流中的表單的派單流程,則獲取表單的流程配置文件,流程配置文件中包含表單的派單流程的當(dāng)前節(jié)點(diǎn)和下一節(jié)點(diǎn),第一對(duì)象為在當(dāng)前節(jié)點(diǎn)上對(duì)表單進(jìn)行處理的對(duì)象;
[0052]步驟201與圖1所示實(shí)施例中的步驟101描述的內(nèi)容相似,此處不再贅述。
[0053]202、查找預(yù)先設(shè)置的參與者規(guī)則設(shè)置表,獲取與當(dāng)前節(jié)點(diǎn)及下一節(jié)點(diǎn)具有對(duì)應(yīng)關(guān)系的參與者規(guī)則,參與者規(guī)則設(shè)置表中包含當(dāng)前節(jié)點(diǎn)、下一節(jié)點(diǎn)與參與者規(guī)則之間的對(duì)應(yīng)關(guān)系;[0054]203、查找獲取的參與者規(guī)則,確定與第一對(duì)象具有對(duì)應(yīng)關(guān)系的對(duì)象集合,對(duì)象集合為在下一節(jié)點(diǎn)可對(duì)表單進(jìn)行處理的對(duì)象的集合,參與者規(guī)則中包含在當(dāng)前節(jié)點(diǎn)對(duì)表單進(jìn)行處理的對(duì)象與在下一節(jié)點(diǎn)對(duì)表單進(jìn)行處理的對(duì)象之間的對(duì)應(yīng)關(guān)系;
[0055]在本發(fā)明實(shí)施例中,工作流引擎可根據(jù)當(dāng)前節(jié)點(diǎn)和下一節(jié)點(diǎn)按照預(yù)先設(shè)置的派單規(guī)則確定在下一節(jié)點(diǎn)可對(duì)表單進(jìn)行處理的對(duì)象集合,其中,派單規(guī)則可預(yù)先由流程管理人員設(shè)置,以表格或者其他形式保存在工作流引擎中。
[0056]在本發(fā)明實(shí)施例中,派單規(guī)則可以包括參與者規(guī)則設(shè)置表和參與者規(guī)則,其中,參與者規(guī)則設(shè)置表中包含當(dāng)前節(jié)點(diǎn)、下一節(jié)點(diǎn)與參與者規(guī)則之間的對(duì)應(yīng)關(guān)系,例如:參與者規(guī)則設(shè)置表可參考表1:
[0057]
【權(quán)利要求】
1.一種工作流派單的方法,其特征在于,包括: 若檢測(cè)到第一對(duì)象啟動(dòng)工作流中的表單的派單流程,則獲取所述表單的流程配置文件,所述流程配置文件中包含所述表單的派單流程的當(dāng)前節(jié)點(diǎn)和下一節(jié)點(diǎn),所述第一對(duì)象為在所述當(dāng)前節(jié)點(diǎn)上對(duì)所述表單進(jìn)行處理的對(duì)象; 根據(jù)所述當(dāng)前節(jié)點(diǎn)和所述下一節(jié)點(diǎn)按照預(yù)先設(shè)置的派單規(guī)則確定在所述下一節(jié)點(diǎn)可對(duì)所述表單進(jìn)行處理的對(duì)象集合; 響應(yīng)所述第一對(duì)象對(duì)在顯示界面上顯示的所述對(duì)象集合中的對(duì)象的選擇操作,將從所述對(duì)象集合中選擇的第二對(duì)象保存到所述表單的流程上下文中,使得所述表單轉(zhuǎn)移到所述下一節(jié)點(diǎn)后,所述第二對(duì)象可對(duì)所述表單進(jìn)行處理,所述第二對(duì)象為所述第一對(duì)象選擇的在所述下一節(jié)點(diǎn)對(duì)所述表單進(jìn)行處理的對(duì)象。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述當(dāng)前節(jié)點(diǎn)和所述下一節(jié)點(diǎn)按照預(yù)先設(shè)置的派單規(guī)則確定在所述下一節(jié)點(diǎn)可對(duì)所述表單進(jìn)行處理的對(duì)象集合包括: 查找預(yù)先設(shè)置的參與者規(guī)則設(shè)置表,獲取與所述當(dāng)前節(jié)點(diǎn)及下一節(jié)點(diǎn)具有對(duì)應(yīng)關(guān)系的參與者規(guī)則,所述參與者規(guī)則設(shè)置表中包含當(dāng)前節(jié)點(diǎn)、下一節(jié)點(diǎn)與參與者規(guī)則之間的對(duì)應(yīng)關(guān)系; 查找獲取的所述參與者規(guī)則,確定與所述第一對(duì)象具有對(duì)應(yīng)關(guān)系的對(duì)象集合,所述對(duì)象集合為在所述下一節(jié)點(diǎn)可對(duì)所述表單進(jìn)行處理的對(duì)象的集合,所述參與者規(guī)則中包含在當(dāng)前節(jié)點(diǎn)對(duì)表單進(jìn)行處理的對(duì)象與在下一節(jié)點(diǎn)對(duì)所述表單進(jìn)行處理的對(duì)象之間的對(duì)應(yīng)關(guān)系。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,響應(yīng)所述第一對(duì)象對(duì)在顯示界面上顯示的所述對(duì)象集合中的對(duì)象的選擇操作,將從所述對(duì)象集合中選擇的第二對(duì)象保存到所述表單的流程上下文中包括: 在所述第一對(duì)象使用的顯示界面上顯示所述對(duì)象集合; 響應(yīng)所述第一對(duì)象對(duì)所述對(duì)象集合中的對(duì)象的選擇操作,將選擇的所述第二對(duì)象保存到所述表單的流程上下文中。
4.根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的方法,其特征在于,所述方法還包括: 在所述表單的派單流程轉(zhuǎn)移到所述下一節(jié)點(diǎn)后,從所述表單的流程上下文中獲取所述第二對(duì)象; 將所述表單分配給所述第二對(duì)象進(jìn)行處理,并按照預(yù)先設(shè)置的方式提醒所述第二對(duì)象。
5.一種工作流引擎,其特征在于,包括: 獲取單元,用于若檢測(cè)到第一對(duì)象啟動(dòng)工作流中的表單的派單流程,則獲取所述表單的流程配置文件,所述流程配置文件中包含所述表單的派單流程的當(dāng)前節(jié)點(diǎn)和下一節(jié)點(diǎn),所述第一對(duì)象為在所述當(dāng)前節(jié)點(diǎn)上對(duì)所述表單進(jìn)行處理的對(duì)象; 確定單元,用于在所述獲取單元獲取所述當(dāng)前節(jié)點(diǎn)和所述下一節(jié)點(diǎn)之后,根據(jù)所述當(dāng)前節(jié)點(diǎn)和所述下一節(jié)點(diǎn)按照預(yù)先設(shè)置的派單規(guī)則確定在所述下一節(jié)點(diǎn)可對(duì)所述表單進(jìn)行處理的對(duì)象集合; 保存單元,用于在所述確定單元確定所述對(duì)象集合之后,響應(yīng)所述第一對(duì)象對(duì)在顯示界面上顯示的所述對(duì)象集合中的對(duì)象的選擇操作,將從所述對(duì)象集合中選擇的第二對(duì)象保存到所述表單的流程上下文中,使得所述表單轉(zhuǎn)移到所述下一節(jié)點(diǎn)后,所述第二對(duì)象可對(duì)所述表單進(jìn)行處理,所述第二對(duì)象為所述第一對(duì)象選擇的在所述下一節(jié)點(diǎn)對(duì)所述表單進(jìn)行處理的對(duì)象。
6.根據(jù)權(quán)利要求5所述的工作流引擎,其特征在于,所述確定單元包括: 第一查找單元,用于查找預(yù)先設(shè)置的參與者規(guī)則設(shè)置表,獲取與所述當(dāng)前節(jié)點(diǎn)及下一節(jié)點(diǎn)具有對(duì)應(yīng)關(guān)系的參與者規(guī)則,所述參與者規(guī)則設(shè)置表中包含當(dāng)前節(jié)點(diǎn)、下一節(jié)點(diǎn)與參與者規(guī)則之間的對(duì)應(yīng)關(guān)系; 第二查找單元,用于在所述第一查找單元獲取所述參與者規(guī)則之后,查找獲取的所述參與者規(guī)則,確定與所述第一對(duì)象具有對(duì)應(yīng)關(guān)系的對(duì)象集合,所述對(duì)象集合為在所述下一節(jié)點(diǎn)可對(duì)所述表單進(jìn)行處理的對(duì)象的集合,所述參與者規(guī)則中包含在當(dāng)前節(jié)點(diǎn)對(duì)表單進(jìn)行處理的對(duì)象與在下一節(jié)點(diǎn)對(duì)所述表單進(jìn)行處理的對(duì)象之間的對(duì)應(yīng)關(guān)系。
7.根據(jù)權(quán)利要求5所述的工作流引擎,其特征在于,所述保存單元包括: 顯示單元,用于在所述第一對(duì)象使用的顯示界面上顯示所述對(duì)象集合; 對(duì)象保存單元,用于在所述顯示單元顯示所述對(duì)象集合之后,響應(yīng)所述第一對(duì)象對(duì)所述對(duì)象集合中的對(duì)象的選擇操作,將選擇的所述第二對(duì)象保存到所述表單的流程上下文中。
8.根據(jù)權(quán)利要求5至7任意一項(xiàng)所述的工作流引擎,其特征在于,所述工作流引擎還包括: 對(duì)象獲取單元,用于在所述對(duì)象保存單元將第二對(duì)象保存到所述流程上下文中且所述表單的派單流程轉(zhuǎn)移到所述下一節(jié)點(diǎn)后,從所述表單的流程上下文中獲取所述第二對(duì)象;分配及提醒單元,用于在所述對(duì)象獲取單元之后,將所述表單分配給所述第二對(duì)象進(jìn)行處理,并按照預(yù)先設(shè)置的方式提醒所述第二對(duì)象。
【文檔編號(hào)】G06Q10/06GK103577929SQ201310504254
【公開日】2014年2月12日 申請(qǐng)日期:2013年10月23日 優(yōu)先權(quán)日:2013年10月23日
【發(fā)明者】呂軍濤, 周俊杰 申請(qǐng)人:華為軟件技術(shù)有限公司