本公開實施例涉及計算機技術(shù),尤其涉及一種流程處理方法、裝置、設(shè)備、介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、日常工作中經(jīng)常會有工作流的概念,即要完成一件事情,先要執(zhí)行第一步,然后執(zhí)行第二步,接著執(zhí)行第三部,最后執(zhí)行最后一步,每個步驟之間往往是串行的,要求前一個步驟完成后才可以繼續(xù)往下推動。
2、目前,在各類不同任務(wù)場景中,往往需要針對性地某個任務(wù)場景定制化設(shè)計一套流程系統(tǒng)來控制工作流的推動,保證每個步驟的前置依賴都被正確執(zhí)行。然而,這種流程制作方法存在靈活性較差以及通用性較低的技術(shù)問題。
技術(shù)實現(xiàn)思路
1、本公開提供了一種流程處理方法、裝置、設(shè)備、介質(zhì)及程序產(chǎn)品,以實現(xiàn)較為快速的針對不同任務(wù)場景生成相應(yīng)的任務(wù)流程,提升了任務(wù)流程的通用性和靈活性。
2、第一方面,本公開實施例提供了一種流程處理方法,該方法包括:
3、響應(yīng)于創(chuàng)建觸發(fā)操作,確定與待創(chuàng)建的任務(wù)流程對應(yīng)的任務(wù)類型,并獲取與所述任務(wù)類型對應(yīng)的流程通用元數(shù)據(jù);
4、獲取預(yù)先建立的與所述任務(wù)流程對應(yīng)的任務(wù)狀態(tài)機以及與所述任務(wù)流程對應(yīng)的任務(wù)元數(shù)據(jù),其中,所述任務(wù)狀態(tài)機包括至少一個狀態(tài)機節(jié)點和與所述狀態(tài)機節(jié)點對應(yīng)的切換動作,所述狀態(tài)機節(jié)點與任務(wù)流程中的任務(wù)節(jié)點相關(guān)聯(lián);
5、基于所述流程通用元數(shù)據(jù)、所述任務(wù)狀態(tài)機和所述任務(wù)元數(shù)據(jù)創(chuàng)建所述任務(wù)流程。
6、第二方面,本公開實施例還提供了一種流程處理裝置,該裝置包括:
7、創(chuàng)建觸發(fā)模塊,用于響應(yīng)于創(chuàng)建觸發(fā)操作,確定與待創(chuàng)建的任務(wù)流程對應(yīng)的任務(wù)類型,并獲取與所述任務(wù)類型對應(yīng)的流程通用元數(shù)據(jù);
8、數(shù)據(jù)獲取模塊,用于獲取預(yù)先建立的與所述任務(wù)流程對應(yīng)的任務(wù)狀態(tài)機以及與所述任務(wù)流程對應(yīng)的任務(wù)元數(shù)據(jù),其中,所述任務(wù)狀態(tài)機包括至少一個狀態(tài)機節(jié)點和與所述狀態(tài)機節(jié)點對應(yīng)的切換動作,所述狀態(tài)機節(jié)點與任務(wù)流程中的任務(wù)節(jié)點相關(guān)聯(lián);
9、流程創(chuàng)建模塊,用于基于所述流程通用元數(shù)據(jù)、所述任務(wù)狀態(tài)機和所述任務(wù)元數(shù)據(jù)創(chuàng)建所述任務(wù)流程。
10、第三方面,本公開實施例還提供了一種電子設(shè)備,該電子設(shè)備包括:
11、一個或多個處理器;
12、存儲裝置,用于存儲一個或多個程序,
13、當所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現(xiàn)如本公開實施例中任一所述的流程處理方法。
14、第四方面,本公開實施例還提供了一種包含計算機可執(zhí)行指令的存儲介質(zhì),該計算機可執(zhí)行指令在由計算機處理器執(zhí)行時用于執(zhí)行如本公開實施例中任一所述的流程處理方法。
15、第五方面,本公開實施例還提供了一種計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括計算機程序,所述計算機程序在被處理器執(zhí)行時實現(xiàn)如本公開實施例中任一所述的流程處理方法。
16、本公開實施例的技術(shù)方案,通過響應(yīng)于創(chuàng)建觸發(fā)操作,確定與待創(chuàng)建的任務(wù)流程對應(yīng)的任務(wù)類型,并獲取與所述任務(wù)類型對應(yīng)的流程通用元數(shù)據(jù)。本技術(shù)方案中通過流程通用元數(shù)據(jù)創(chuàng)建任務(wù)流程,可提升任務(wù)流程的通用性,獲取預(yù)先建立的與所述任務(wù)流程對應(yīng)的任務(wù)狀態(tài)機以及與所述任務(wù)流程對應(yīng)的任務(wù)元數(shù)據(jù),其中,所述任務(wù)狀態(tài)機包括至少一個狀態(tài)機節(jié)點和與所述狀態(tài)機節(jié)點對應(yīng)的切換動作,所述狀態(tài)機節(jié)點與任務(wù)流程中的任務(wù)節(jié)點相關(guān)聯(lián)。本技術(shù)方案中,通過任務(wù)狀態(tài)機創(chuàng)建任務(wù)流程,豐富了任務(wù)流程的任務(wù)場景?;谒隽鞒掏ㄓ迷獢?shù)據(jù)、所述任務(wù)狀態(tài)機和所述任務(wù)元數(shù)據(jù)創(chuàng)建所述任務(wù)流程。本公開實施例的技術(shù)方案,實現(xiàn)了較為快速的針對不同任務(wù)場景生成相應(yīng)的任務(wù)流程,提升了任務(wù)流程的通用性和靈活性。
1.一種流程處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的流程處理方法,其特征在于,所述流程通用元數(shù)據(jù)至少包括所述任務(wù)流程對應(yīng)的任務(wù)類型字段、狀態(tài)機節(jié)點字段和任務(wù)上下文信息字段;
3.根據(jù)權(quán)利要求2所述的流程處理方法,其特征在于,所述流程通用元數(shù)據(jù)包括所述任務(wù)流程對應(yīng)的流程運行狀態(tài)字段;
4.根據(jù)權(quán)利要求3所述的流程處理方法,其特征在于,在所述基于所述流程通用元數(shù)據(jù)、所述任務(wù)狀態(tài)機和所述任務(wù)元數(shù)據(jù)創(chuàng)建所述任務(wù)流程之后,還包括:
5.根據(jù)權(quán)利要求2所述的流程處理方法,其特征在于,在所述基于所述流程通用元數(shù)據(jù)、所述任務(wù)狀態(tài)機和所述任務(wù)元數(shù)據(jù)創(chuàng)建所述任務(wù)流程之后,還包括:
6.根據(jù)權(quán)利要求2所述的流程處理方法,其特征在于,所述流程通用元數(shù)據(jù)還包括所述任務(wù)流程對應(yīng)的流程描述字段、創(chuàng)建者字段、授權(quán)字段、創(chuàng)建時間字段、更新時間字段以及錯誤信息字段中的至少一種。
7.根據(jù)權(quán)利要求2所述的流程處理方法,其特征在于,所述任務(wù)元數(shù)據(jù)包括以鍵值對形式或json形式存儲的與每個所述狀態(tài)機節(jié)點對應(yīng)的任務(wù)關(guān)鍵字段和與所述任務(wù)關(guān)鍵字段對應(yīng)的任務(wù)運行數(shù)據(jù)。
8.根據(jù)權(quán)利要求1所述的流程處理方法,其特征在于,在所述基于所述流程通用元數(shù)據(jù)、所述任務(wù)狀態(tài)機和所述任務(wù)元數(shù)據(jù)創(chuàng)建所述任務(wù)流程之后,還包括:
9.根據(jù)權(quán)利要求1所述的流程處理方法,其特征在于,在所述基于所述流程通用元數(shù)據(jù)、所述任務(wù)狀態(tài)機和所述任務(wù)元數(shù)據(jù)創(chuàng)建所述任務(wù)流程之后,還包括:
10.根據(jù)權(quán)利要求1所述的流程處理方法,其特征在于,所述流程通用元數(shù)據(jù)至少包括所述任務(wù)流程的流程記錄標識字段;
11.一種流程處理裝置,其特征在于,包括:
12.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
13.一種包含計算機可執(zhí)行指令的存儲介質(zhì),其特征在于,所述計算機可執(zhí)行指令在由計算機處理器執(zhí)行時用于執(zhí)行如權(quán)利要求1-10中任一所述的流程處理方法。
14.一種計算機程序產(chǎn)品,其特征在于,所述計算機程序產(chǎn)品包括計算機程序,所述計算機程序在被處理器執(zhí)行時實現(xiàn)根據(jù)權(quán)利要求1-10中任一項所述的流程處理方法。