本發(fā)明涉及工作流處理技術(shù)領(lǐng)域,具體而言,涉及一種工作流的配置、跳轉(zhuǎn)方法及配置、跳轉(zhuǎn)裝置。
背景技術(shù):
工作流是將工作進(jìn)行分配,按照一定規(guī)則與流程將任務(wù)與工作者相關(guān)聯(lián),以有序、高效地完成工作任務(wù)的一種方式。目前已有的工作流實(shí)現(xiàn)方式是,根據(jù)節(jié)點(diǎn)對(duì)象的節(jié)點(diǎn)行為、類型,生成節(jié)點(diǎn)對(duì)象,由所述節(jié)點(diǎn)對(duì)象的行為獲取對(duì)象路由,將路由與各個(gè)節(jié)點(diǎn)對(duì)象相關(guān)聯(lián),構(gòu)建完成工作流。
目前的工作流創(chuàng)建方式以當(dāng)前節(jié)點(diǎn)的類型與業(yè)務(wù)處理流程來(lái)確定下一節(jié)點(diǎn),節(jié)點(diǎn)之間的跳轉(zhuǎn)設(shè)置較為復(fù)雜,而且操作流程比較抽象,不能滿足工作流程的自定義與靈活性方面的要求。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施方式的目的在于提供一種工作流的配置、跳轉(zhuǎn)方法及配置、跳轉(zhuǎn)裝置,能夠簡(jiǎn)化工作流中節(jié)點(diǎn)之間的跳轉(zhuǎn)過(guò)程。
為實(shí)現(xiàn)上述目的,本申請(qǐng)一方面提供一種工作流的配置方法,所述配置方法包括:為所述工作流添加動(dòng)作集和節(jié)點(diǎn)集;為所述動(dòng)作集中的各個(gè)動(dòng)作綁定觸發(fā)條件;建立所述節(jié)點(diǎn)集中的各個(gè)節(jié)點(diǎn)與綁定了觸發(fā)條件的動(dòng)作之間的關(guān)聯(lián)關(guān)系;其中,當(dāng)?shù)谝还?jié)點(diǎn)的處理結(jié)果與預(yù)設(shè)觸發(fā)條件相適配時(shí),從所述第一節(jié)點(diǎn)跳轉(zhuǎn)至第二節(jié)點(diǎn)處,所述預(yù)設(shè)觸發(fā)條件綁定的目標(biāo)動(dòng)作與所述第二節(jié)點(diǎn)相關(guān)聯(lián)。
進(jìn)一步地,所述配置方法還包括:為所述節(jié)點(diǎn)集中的各個(gè)節(jié)點(diǎn)分配角色,每個(gè)角色與操作權(quán)限相關(guān)聯(lián),所述角色包括動(dòng)作啟動(dòng)者角色、動(dòng)作管理者角色、動(dòng)作交辦者角色、動(dòng)作操作者角色中的至少一種。
進(jìn)一步地,所述配置方法還包括:在當(dāng)前節(jié)點(diǎn)對(duì)與所述當(dāng)前節(jié)點(diǎn)相關(guān)聯(lián)的預(yù)設(shè)動(dòng)作進(jìn)行處理時(shí),獲取所述預(yù)設(shè)動(dòng)作的類型;確定與所述預(yù)設(shè)動(dòng)作的類型相適配的目標(biāo)角色,并判斷所述目標(biāo)角色是否具備處理所述預(yù)設(shè)動(dòng)作的權(quán)限;當(dāng)所述目標(biāo)角色具備處理所述預(yù)設(shè)動(dòng)作的權(quán)限時(shí),調(diào)用與所述目標(biāo)角色相對(duì)應(yīng)的子模塊,所述子模塊控制所述當(dāng)前節(jié)點(diǎn)對(duì)所述預(yù)設(shè)動(dòng)作進(jìn)行處理。
進(jìn)一步地,所述配置方法還包括:在所述當(dāng)前節(jié)點(diǎn)對(duì)所述預(yù)設(shè)動(dòng)作進(jìn)行處理后,將處理結(jié)果返回給所述目標(biāo)角色。
進(jìn)一步地,所述配置方法還包括:為所述工作流添加配置參數(shù),所述配置參數(shù)包括工作流的名稱、工作流的狀態(tài)以及工作流的描述中的至少一種。
為實(shí)現(xiàn)上述目的,本申請(qǐng)還提供一種工作流的配置裝置,所述配置裝置包括:動(dòng)作集配置單元,用于為所述工作流添加動(dòng)作集;節(jié)點(diǎn)集配置單元,用于為所述工作流添加節(jié)點(diǎn)集;觸發(fā)條件綁定單元,用于為所述動(dòng)作集中的各個(gè)動(dòng)作綁定觸發(fā)條件;節(jié)點(diǎn)動(dòng)作設(shè)定單元,用于建立所述節(jié)點(diǎn)集中的各個(gè)節(jié)點(diǎn)與綁定了觸發(fā)條件的動(dòng)作之間的關(guān)聯(lián)關(guān)系;其中,當(dāng)?shù)谝还?jié)點(diǎn)的處理結(jié)果與預(yù)設(shè)觸發(fā)條件相適配時(shí),從所述第一節(jié)點(diǎn)跳轉(zhuǎn)至第二節(jié)點(diǎn)處,所述預(yù)設(shè)觸發(fā)條件綁定的目標(biāo)動(dòng)作與所述第二節(jié)點(diǎn)相關(guān)聯(lián)。
進(jìn)一步地,所述配置裝置還包括:角色分配單元,用于為所述節(jié)點(diǎn)集中的各個(gè)節(jié)點(diǎn)分配角色,每個(gè)角色與操作權(quán)限相關(guān)聯(lián),所述角色包括動(dòng)作啟動(dòng)者角色、動(dòng)作管理者角色、動(dòng)作交辦者角色、動(dòng)作操作者角色中的至少一種。
進(jìn)一步地,所述配置裝置還包括:動(dòng)作類型獲取單元,用于在當(dāng)前節(jié)點(diǎn)對(duì)與所述當(dāng)前節(jié)點(diǎn)相關(guān)聯(lián)的預(yù)設(shè)動(dòng)作進(jìn)行處理時(shí),獲取所述預(yù)設(shè)動(dòng)作的類型;目標(biāo)角色確定單元,用于確定與所述預(yù)設(shè)動(dòng)作的類型相適配的目標(biāo)角色,并判斷所述目標(biāo)角色是否具備處理所述預(yù)設(shè)動(dòng)作的權(quán)限;子模塊調(diào)用單元,用于當(dāng)所述目標(biāo)角色具備處理所述預(yù)設(shè)動(dòng)作的權(quán)限時(shí),調(diào)用與所述目標(biāo)角色相對(duì)應(yīng)的子模塊,所述子模塊控制所述當(dāng)前節(jié)點(diǎn)對(duì)所述預(yù)設(shè)動(dòng)作進(jìn)行處理。
為實(shí)現(xiàn)上述目的,本申請(qǐng)還提供一種工作流的跳轉(zhuǎn)方法,所述跳轉(zhuǎn)方法包括:在當(dāng)前節(jié)點(diǎn)中對(duì)與所述當(dāng)前節(jié)點(diǎn)相關(guān)聯(lián)的預(yù)設(shè)動(dòng)作進(jìn)行處理,得到處理結(jié)果;將所述處理結(jié)果作為觸發(fā)條件,查詢與所述觸發(fā)條件相適配的目標(biāo)動(dòng)作,其中,所述目標(biāo)動(dòng)作與目標(biāo)節(jié)點(diǎn)相關(guān)聯(lián);從所述當(dāng)前節(jié)點(diǎn)跳轉(zhuǎn)至所述目標(biāo)節(jié)點(diǎn),并在所述目標(biāo)節(jié)點(diǎn)中處理所述目標(biāo)動(dòng)作。
為實(shí)現(xiàn)上述目的,本申請(qǐng)還提供一種工作流的跳轉(zhuǎn)裝置,所述跳轉(zhuǎn)裝置包括:處理結(jié)果獲取單元,用于在當(dāng)前節(jié)點(diǎn)中對(duì)與所述當(dāng)前節(jié)點(diǎn)相關(guān)聯(lián)的預(yù)設(shè)動(dòng)作進(jìn)行處理,得到處理結(jié)果;目標(biāo)動(dòng)作查詢單元,用于將所述處理結(jié)果作為觸發(fā)條件,查詢與所述觸發(fā)條件相適配的目標(biāo)動(dòng)作,其中,所述目標(biāo)動(dòng)作與目標(biāo)節(jié)點(diǎn)相關(guān)聯(lián);跳轉(zhuǎn)單元,用于從所述當(dāng)前節(jié)點(diǎn)跳轉(zhuǎn)至所述目標(biāo)節(jié)點(diǎn),并在所述目標(biāo)節(jié)點(diǎn)中處理所述目標(biāo)動(dòng)作。
本申請(qǐng)實(shí)施方式提供的一種工作流的配置、跳轉(zhuǎn)方法及配置、跳轉(zhuǎn)裝置,為每個(gè)節(jié)點(diǎn)關(guān)聯(lián)至少一個(gè)動(dòng)作,并且每個(gè)動(dòng)作可以與觸發(fā)條件相綁定。這樣,當(dāng)觸發(fā)條件被觸發(fā)時(shí),便可以根據(jù)不同的觸發(fā)條件跳轉(zhuǎn)至相應(yīng)節(jié)點(diǎn)處,從而大大簡(jiǎn)化了工作流中節(jié)點(diǎn)之間的跳轉(zhuǎn)過(guò)程。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本申請(qǐng)實(shí)施方式提供的一種工作流的配置方法流程圖;
圖2為本申請(qǐng)實(shí)施方式提供的一種工作流的配置裝置的結(jié)構(gòu)示意圖;
圖3為本申請(qǐng)實(shí)施方式提供的一種工作流的跳轉(zhuǎn)方法流程圖;
圖4為本申請(qǐng)實(shí)施方式提供的一種工作流的跳轉(zhuǎn)裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本申請(qǐng)實(shí)施方式提供一種工作流的配置方法,如圖所示,所述配置方法可以包括以下步驟。
步驟S11:為所述工作流添加動(dòng)作集和節(jié)點(diǎn)集。
在本實(shí)施方式中,在創(chuàng)建一個(gè)工作流時(shí),首先可以為待創(chuàng)建的工作流添加配置參數(shù),所述配置參數(shù)可以包括工作流的名稱、工作流的狀態(tài)以及工作流的描述中的至少一種。
所述配置參數(shù)可以作為工作流的索引,通過(guò)所述配置參數(shù)可以查詢到所述待創(chuàng)建的工作流。在實(shí)際應(yīng)用場(chǎng)景中,可以根據(jù)所述配置參數(shù)生成所述工作流的存儲(chǔ)路徑,具體地,可以按照預(yù)設(shè)哈希算法,將所述配置參數(shù)的字符串轉(zhuǎn)換為固定長(zhǎng)度的字符串。轉(zhuǎn)換后的字符串便可以作為所述工作流的存儲(chǔ)路徑。
在本實(shí)施方式中,在為所述工作流確定索引之后,可以為所述工作流分別添加動(dòng)作集和節(jié)點(diǎn)集。具體地,所述動(dòng)作可以是所述工作流中需要執(zhí)行的任務(wù),所述節(jié)點(diǎn)可以是執(zhí)行相關(guān)任務(wù)的步驟。
在本實(shí)施方式中,可以設(shè)置所述工作流中的各個(gè)動(dòng)作,并且為各個(gè)動(dòng)作設(shè)置名稱、類型以及參數(shù)等信息。同樣地,也可以在所述工作流中指定節(jié)點(diǎn)的位置以及各個(gè)節(jié)點(diǎn)對(duì)應(yīng)的名稱和參數(shù)等。
步驟S12:為所述動(dòng)作集中的各個(gè)動(dòng)作綁定觸發(fā)條件。
在本實(shí)施方式中,各個(gè)節(jié)點(diǎn)之間需要按照一定的跳轉(zhuǎn)規(guī)則進(jìn)行跳轉(zhuǎn),這樣才可以保持工作流能夠持續(xù)執(zhí)行任務(wù)。具體地,在本實(shí)施方式中可以通過(guò)觸發(fā)條件的方式來(lái)設(shè)置跳轉(zhuǎn)規(guī)則。在為工作流添加了動(dòng)作集之后,可以為各個(gè)動(dòng)作綁定觸發(fā)條件。所述觸發(fā)條件可以是節(jié)點(diǎn)處理動(dòng)作的前提,只有當(dāng)觸發(fā)條件被觸發(fā)時(shí),與該觸發(fā)條件相綁定的節(jié)點(diǎn)才會(huì)處理當(dāng)前的動(dòng)作。
步驟S13:建立所述節(jié)點(diǎn)集中的各個(gè)節(jié)點(diǎn)與綁定了觸發(fā)條件的動(dòng)作之間的關(guān)聯(lián)關(guān)系;其中,當(dāng)?shù)谝还?jié)點(diǎn)的處理結(jié)果與預(yù)設(shè)觸發(fā)條件相適配時(shí),從所述第一節(jié)點(diǎn)跳轉(zhuǎn)至第二節(jié)點(diǎn)處,所述預(yù)設(shè)觸發(fā)條件綁定的目標(biāo)動(dòng)作與所述第二節(jié)點(diǎn)相關(guān)聯(lián)。
在本實(shí)施方式中,可以為各個(gè)節(jié)點(diǎn)關(guān)聯(lián)相應(yīng)的動(dòng)作,這樣,各個(gè)節(jié)點(diǎn)才可以執(zhí)行工作流中的各項(xiàng)任務(wù)。具體地,各個(gè)節(jié)點(diǎn)可以關(guān)聯(lián)一個(gè)或者多個(gè)動(dòng)作。在第一節(jié)點(diǎn)處理完當(dāng)前的動(dòng)作之后,可以得到當(dāng)前的動(dòng)作對(duì)應(yīng)的處理結(jié)果。在本實(shí)施方式中,節(jié)點(diǎn)對(duì)應(yīng)的處理結(jié)果可以作為觸發(fā)條件。而觸發(fā)條件可以與其它的動(dòng)作相綁定。這樣,在第一節(jié)點(diǎn)處理完當(dāng)前的動(dòng)作,得到對(duì)應(yīng)的處理結(jié)果時(shí),可以將該處理結(jié)果作為相適配的預(yù)設(shè)觸發(fā)條件,然后查詢與所述預(yù)設(shè)觸發(fā)條件相綁定的目標(biāo)動(dòng)作。該目標(biāo)動(dòng)作可以位于所述第一節(jié)點(diǎn)處,同樣也可以位于其它節(jié)點(diǎn)處。在本實(shí)施方式中,所述第二節(jié)點(diǎn)并非必然區(qū)別于所述第一節(jié)點(diǎn),在某些情況下,所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)可以是同一個(gè)節(jié)點(diǎn)。這樣,在查詢得到與所述目標(biāo)動(dòng)作相關(guān)聯(lián)的第二節(jié)點(diǎn)之后,說(shuō)明下一個(gè)任務(wù)的執(zhí)行主體是第二節(jié)點(diǎn),從而可以從第一節(jié)點(diǎn)跳轉(zhuǎn)至第二節(jié)點(diǎn)處,以執(zhí)行后續(xù)的動(dòng)作。
在本申請(qǐng)一個(gè)實(shí)施方式中,在為工作流設(shè)置完動(dòng)作和節(jié)點(diǎn)之后,工作流便可以進(jìn)入流轉(zhuǎn)部分。在本實(shí)施方式中,為了能夠監(jiān)控每個(gè)節(jié)點(diǎn)執(zhí)行動(dòng)作的合理性,可以為所述節(jié)點(diǎn)集中的各個(gè)節(jié)點(diǎn)分配角色,其中,每個(gè)角色可以與操作權(quán)限相關(guān)聯(lián)。具體地,在本實(shí)施方式中,根據(jù)動(dòng)作類型的不同,可以將角色進(jìn)行不同的劃分。例如,所述角色可以包括啟動(dòng)者角色、動(dòng)作管理者角色、動(dòng)作交辦者角色、動(dòng)作操作者角色中的至少一種。其中,每個(gè)不同的角色可以對(duì)應(yīng)不同的動(dòng)作類型。
在本實(shí)施方式中,在當(dāng)前節(jié)點(diǎn)對(duì)與所述當(dāng)前節(jié)點(diǎn)相關(guān)聯(lián)的預(yù)設(shè)動(dòng)作進(jìn)行處理時(shí),可以獲取所述預(yù)設(shè)動(dòng)作的類型。所述預(yù)設(shè)動(dòng)作的類型例如可以為啟動(dòng)、管理、交辦或者操作。這樣,根據(jù)獲取的預(yù)設(shè)動(dòng)作的類型,便可以確定與所述預(yù)設(shè)動(dòng)作的類型相適配的目標(biāo)角色。例如,所述目標(biāo)角色可以為上述的啟動(dòng)者角色、動(dòng)作管理者角色、動(dòng)作交辦者角色或者動(dòng)作操作者角色。在確定了所述目標(biāo)角色之后,可以判斷所述目標(biāo)角色是否具備處理所述預(yù)設(shè)動(dòng)作的權(quán)限。當(dāng)所述目標(biāo)角色具備處理所述預(yù)設(shè)動(dòng)作的權(quán)限時(shí),可以調(diào)用與所述目標(biāo)角色相對(duì)應(yīng)的子模塊。每個(gè)不同類型的角色均可以對(duì)應(yīng)一個(gè)不同的子模塊,所述子模塊從而可以控制所述當(dāng)前節(jié)點(diǎn)對(duì)所述預(yù)設(shè)動(dòng)作進(jìn)行處理。在本實(shí)施方式中,在所述當(dāng)前節(jié)點(diǎn)對(duì)所述預(yù)設(shè)動(dòng)作進(jìn)行處理后,可以將處理結(jié)果返回給所述目標(biāo)角色。
本申請(qǐng)還提供一種工作流的配置裝置,請(qǐng)參閱圖2,所述配置裝置包括:
動(dòng)作集配置單110,用于為所述工作流添加動(dòng)作集;
節(jié)點(diǎn)集配置單元120,用于為所述工作流添加節(jié)點(diǎn)集;
觸發(fā)條件綁定單元130,用于為所述動(dòng)作集中的各個(gè)動(dòng)作綁定觸發(fā)條件;
節(jié)點(diǎn)動(dòng)作設(shè)定單元140,用于建立所述節(jié)點(diǎn)集中的各個(gè)節(jié)點(diǎn)與綁定了觸發(fā)條件的動(dòng)作之間的關(guān)聯(lián)關(guān)系;其中,當(dāng)?shù)谝还?jié)點(diǎn)的處理結(jié)果與預(yù)設(shè)觸發(fā)條件相適配時(shí),從所述第一節(jié)點(diǎn)跳轉(zhuǎn)至第二節(jié)點(diǎn)處,所述預(yù)設(shè)觸發(fā)條件綁定的目標(biāo)動(dòng)作與所述第二節(jié)點(diǎn)相關(guān)聯(lián)。
在本實(shí)施方式中,所述配置裝置還可以包括:
角色分配單元,用于為所述節(jié)點(diǎn)集中的各個(gè)節(jié)點(diǎn)分配角色,每個(gè)角色與操作權(quán)限相關(guān)聯(lián),所述角色包括動(dòng)作啟動(dòng)者角色、動(dòng)作管理者角色、動(dòng)作交辦者角色、動(dòng)作操作者角色中的至少一種。
在本實(shí)施方式中,所述配置裝置還可以包括:
動(dòng)作類型獲取單元,用于在當(dāng)前節(jié)點(diǎn)對(duì)與所述當(dāng)前節(jié)點(diǎn)相關(guān)聯(lián)的預(yù)設(shè)動(dòng)作進(jìn)行處理時(shí),獲取所述預(yù)設(shè)動(dòng)作的類型;
目標(biāo)角色確定單元,用于確定與所述預(yù)設(shè)動(dòng)作的類型相適配的目標(biāo)角色,并判斷所述目標(biāo)角色是否具備處理所述預(yù)設(shè)動(dòng)作的權(quán)限;
子模塊調(diào)用單元,用于當(dāng)所述目標(biāo)角色具備處理所述預(yù)設(shè)動(dòng)作的權(quán)限時(shí),調(diào)用與所述目標(biāo)角色相對(duì)應(yīng)的子模塊,所述子模塊控制所述當(dāng)前節(jié)點(diǎn)對(duì)所述預(yù)設(shè)動(dòng)作進(jìn)行處理。
需要說(shuō)明的是,上述各個(gè)功能模塊的具體實(shí)現(xiàn)過(guò)程均與步驟S11至S13中的描述一致,這里便不再贅述。
本申請(qǐng)還提供一種工作流的跳轉(zhuǎn)方法,請(qǐng)參閱圖3,所述跳轉(zhuǎn)方法包括:
S21:在當(dāng)前節(jié)點(diǎn)中對(duì)與所述當(dāng)前節(jié)點(diǎn)相關(guān)聯(lián)的預(yù)設(shè)動(dòng)作進(jìn)行處理,得到處理結(jié)果;
S22:將所述處理結(jié)果作為觸發(fā)條件,查詢與所述觸發(fā)條件相適配的目標(biāo)動(dòng)作,其中,所述目標(biāo)動(dòng)作與目標(biāo)節(jié)點(diǎn)相關(guān)聯(lián);
S23:從所述當(dāng)前節(jié)點(diǎn)跳轉(zhuǎn)至所述目標(biāo)節(jié)點(diǎn),并在所述目標(biāo)節(jié)點(diǎn)中處理所述目標(biāo)動(dòng)作。
在本實(shí)施方式中,可以為各個(gè)節(jié)點(diǎn)關(guān)聯(lián)相應(yīng)的動(dòng)作,這樣,各個(gè)節(jié)點(diǎn)才可以執(zhí)行工作流中的各項(xiàng)任務(wù)。具體地,各個(gè)節(jié)點(diǎn)可以關(guān)聯(lián)一個(gè)或者多個(gè)動(dòng)作。在第一節(jié)點(diǎn)處理完當(dāng)前的動(dòng)作之后,可以得到當(dāng)前的動(dòng)作對(duì)應(yīng)的處理結(jié)果。在本實(shí)施方式中,節(jié)點(diǎn)對(duì)應(yīng)的處理結(jié)果可以作為觸發(fā)條件。而觸發(fā)條件可以與其它的動(dòng)作相綁定。這樣,在當(dāng)前節(jié)點(diǎn)處理完預(yù)設(shè)動(dòng)作,得到對(duì)應(yīng)的處理結(jié)果時(shí),可以將該處理結(jié)果作為觸發(fā)條件,然后查詢與所述觸發(fā)條件相適配的目標(biāo)動(dòng)作。這樣,在查詢得到與所述目標(biāo)動(dòng)作相關(guān)聯(lián)的目標(biāo)節(jié)點(diǎn)之后,說(shuō)明下一個(gè)任務(wù)的執(zhí)行主體是所述目標(biāo)節(jié)點(diǎn),從而可以從當(dāng)前節(jié)點(diǎn)跳轉(zhuǎn)至目標(biāo)節(jié)點(diǎn)處,以執(zhí)行后續(xù)的動(dòng)作。
本申請(qǐng)還提供一種工作流的跳轉(zhuǎn)裝置,請(qǐng)參閱圖4,所述跳轉(zhuǎn)裝置包括:
處理結(jié)果獲取單210,用于在當(dāng)前節(jié)點(diǎn)中對(duì)與所述當(dāng)前節(jié)點(diǎn)相關(guān)聯(lián)的預(yù)設(shè)動(dòng)作進(jìn)行處理,得到處理結(jié)果;
目標(biāo)動(dòng)作查詢單元220,用于將所述處理結(jié)果作為觸發(fā)條件,查詢與所述觸發(fā)條件相適配的目標(biāo)動(dòng)作,其中,所述目標(biāo)動(dòng)作與目標(biāo)節(jié)點(diǎn)相關(guān)聯(lián);
跳轉(zhuǎn)單元230,用于從所述當(dāng)前節(jié)點(diǎn)跳轉(zhuǎn)至所述目標(biāo)節(jié)點(diǎn),并在所述目標(biāo)節(jié)點(diǎn)中處理所述目標(biāo)動(dòng)作。
本申請(qǐng)實(shí)施方式提供的一種工作流的配置、跳轉(zhuǎn)方法及配置、跳轉(zhuǎn)裝置,為每個(gè)節(jié)點(diǎn)關(guān)聯(lián)至少一個(gè)動(dòng)作,并且每個(gè)動(dòng)作可以與觸發(fā)條件相綁定。這樣,當(dāng)觸發(fā)條件被觸發(fā)時(shí),便可以根據(jù)不同的觸發(fā)條件跳轉(zhuǎn)至相應(yīng)節(jié)點(diǎn)處,從而大大簡(jiǎn)化了工作流中節(jié)點(diǎn)之間的跳轉(zhuǎn)過(guò)程。
本領(lǐng)域技術(shù)人員還可以了解到本發(fā)明實(shí)施例列出的各種說(shuō)明性邏輯塊(illustrativelogical block),單元,和步驟可以通過(guò)電子硬件、電腦軟件,或兩者的結(jié)合進(jìn)行實(shí)現(xiàn)。為清楚展示硬件和軟件的可替換性(interchangeability),上述的各種說(shuō)明性部件(illustrativecomponents),單元和步驟已經(jīng)通用地描述了它們的功能。這樣的功能是通過(guò)硬件還是軟件來(lái)實(shí)現(xiàn)取決于特定的應(yīng)用和整個(gè)系統(tǒng)的設(shè)計(jì)要求。本領(lǐng)域技術(shù)人員可以對(duì)于每種特定的應(yīng)用,可以使用各種方法實(shí)現(xiàn)所述的功能,但這種實(shí)現(xiàn)不應(yīng)被理解為超出本發(fā)明實(shí)施例保護(hù)的范圍。
本發(fā)明實(shí)施例中所描述的各種說(shuō)明性的邏輯塊,或單元都可以通過(guò)通用處理器,數(shù)字信號(hào)處理器,專用集成電路(ASIC),現(xiàn)場(chǎng)可編程門陣列或其它可編程邏輯裝置,離散門或晶體管邏輯,離散硬件部件,或上述任何組合的設(shè)計(jì)來(lái)實(shí)現(xiàn)或操作所描述的功能。通用處理器可以為微處理器,可選地,該通用處理器也可以為任何傳統(tǒng)的處理器、控制器、微控制器或狀態(tài)機(jī)。處理器也可以通過(guò)計(jì)算裝置的組合來(lái)實(shí)現(xiàn),例如數(shù)字信號(hào)處理器和微處理器,多個(gè)微處理器,一個(gè)或多個(gè)微處理器聯(lián)合一個(gè)數(shù)字信號(hào)處理器核,或任何其它類似的配置來(lái)實(shí)現(xiàn)。
本發(fā)明實(shí)施例中所描述的方法或算法的步驟可以直接嵌入硬件、處理器執(zhí)行的軟件模塊、或者這兩者的結(jié)合。軟件模塊可以存儲(chǔ)于RAM存儲(chǔ)器、閃存、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM或本領(lǐng)域中其它任意形式的存儲(chǔ)媒介中。示例性地,存儲(chǔ)媒介可以與處理器連接,以使得處理器可以從存儲(chǔ)媒介中讀取信息,并可以向存儲(chǔ)媒介存寫信息??蛇x地,存儲(chǔ)媒介還可以集成到處理器中。處理器和存儲(chǔ)媒介可以設(shè)置于ASIC中,ASIC可以設(shè)置于用戶終端中??蛇x地,處理器和存儲(chǔ)媒介也可以設(shè)置于用戶終端中的不同的部件中。
在一個(gè)或多個(gè)示例性的設(shè)計(jì)中,本發(fā)明實(shí)施例所描述的上述功能可以在硬件、軟件、固件或這三者的任意組合來(lái)實(shí)現(xiàn)。如果在軟件中實(shí)現(xiàn),這些功能可以存儲(chǔ)與電腦可讀的媒介上,或以一個(gè)或多個(gè)指令或代碼形式傳輸于電腦可讀的媒介上。電腦可讀媒介包括電腦存儲(chǔ)媒介和便于使得讓電腦程序從一個(gè)地方轉(zhuǎn)移到其它地方的通信媒介。存儲(chǔ)媒介可以是任何通用或特殊電腦可以接入訪問(wèn)的可用媒體。例如,這樣的電腦可讀媒體可以包括但不限于RAM、ROM、EEPROM、CD-ROM或其它光盤存儲(chǔ)、磁盤存儲(chǔ)或其它磁性存儲(chǔ)裝置,或其它任何可以用于承載或存儲(chǔ)以指令或數(shù)據(jù)結(jié)構(gòu)和其它可被通用或特殊電腦、或通用或特殊處理器讀取形式的程序代碼的媒介。此外,任何連接都可以被適當(dāng)?shù)囟x為電腦可讀媒介,例如,如果軟件是從一個(gè)網(wǎng)站站點(diǎn)、服務(wù)器或其它遠(yuǎn)程資源通過(guò)一個(gè)同軸電纜、光纖電纜、雙絞線、數(shù)字用戶線(DSL)或以例如紅外、無(wú)線和微波等無(wú)線方式傳輸?shù)囊脖话谒x的電腦可讀媒介中。所述的碟片(disk)和磁盤(disc)包括壓縮磁盤、鐳射盤、光盤、DVD、軟盤和藍(lán)光光盤,磁盤通常以磁性復(fù)制數(shù)據(jù),而碟片通常以激光進(jìn)行光學(xué)復(fù)制數(shù)據(jù)。上述的組合也可以包含在電腦可讀媒介中。
以上所述的具體實(shí)施方式,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施方式而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。