本發(fā)明涉及計算機,尤其是一種基于模型編排架構(gòu)的低代碼開發(fā)方法、裝置及介質(zhì)。
背景技術(shù):
1、企業(yè)信息系統(tǒng)開發(fā)過程中,業(yè)務(wù)流程設(shè)計和業(yè)務(wù)模型設(shè)計往往是基石,到了低代碼平臺盛行的今天,雖然能夠?qū)崿F(xiàn)簡單的業(yè)務(wù)和模型處理,但是隨著企業(yè)業(yè)務(wù)復(fù)雜度越來越高和企業(yè)的業(yè)務(wù)需求不斷變化,底層的業(yè)務(wù)對象和模型對象經(jīng)常要重新定制,牽一發(fā)動全身,系統(tǒng)往往也要做較多的改動,并且現(xiàn)今的低代碼開發(fā)模式只能完成簡單的業(yè)務(wù)開發(fā),復(fù)雜的業(yè)務(wù)只能二次定制開發(fā)。
技術(shù)實現(xiàn)思路
1、有鑒于此,為了解決上述技術(shù)問題的至少之一,本發(fā)明的目的是提供一種基于模型編排架構(gòu)的低代碼開發(fā)方法、裝置及介質(zhì)。
2、本發(fā)明實施例提供了一種基于模型編排架構(gòu)的低代碼開發(fā)方法,包括:
3、響應(yīng)于第一指令,創(chuàng)建若干個模型并將所述模型綁定至目標(biāo)業(yè)務(wù)領(lǐng)域;
4、根據(jù)所述目標(biāo)業(yè)務(wù)領(lǐng)域進行生成處理,得到服務(wù)方法函數(shù);
5、通過服務(wù)編排器對所述目標(biāo)業(yè)務(wù)領(lǐng)域的各個流程化節(jié)點進行邏輯流程編排處理,以使所述流程化節(jié)點綁定對應(yīng)的所述服務(wù)方法函數(shù)以及所述模型的對象變量;
6、響應(yīng)于第二指令,通過低代碼平臺的頁面組件生成編排頁面,以顯示流程執(zhí)行結(jié)果;所述流程執(zhí)行結(jié)果為所述流程化節(jié)點基于所述服務(wù)方法函數(shù)觸發(fā)所述模型對所述對象變量進行處理得到。
7、進一步,所述根據(jù)所述目標(biāo)業(yè)務(wù)領(lǐng)域進行生成處理,得到服務(wù)方法函數(shù),包括:
8、通過領(lǐng)域服務(wù)邏輯執(zhí)行器對所述目標(biāo)業(yè)務(wù)領(lǐng)域的邏輯操作服務(wù)化,生成所述目標(biāo)業(yè)務(wù)領(lǐng)域的操作參數(shù);
9、對所述操作參數(shù)進行生成處理,得到服務(wù)方法函數(shù)。
10、進一步,所述對所述操作參數(shù)進行生成處理,得到服務(wù)方法函數(shù)包括:
11、對所述操作參數(shù)進行crud動態(tài)生成或者從所述操作參數(shù)直接導(dǎo)入,得到服務(wù)方法;
12、將所述模型作為所述服務(wù)方法的入?yún)⒁约俺鰠?,得到服?wù)方法函數(shù)。
13、進一步,所述通過服務(wù)編排器對所述目標(biāo)業(yè)務(wù)領(lǐng)域的各個流程化節(jié)點進行邏輯流程編排處理,包括:
14、綁定每一所述流程化節(jié)點對應(yīng)的服務(wù)方法調(diào)用,并綁定所述每一所述流程化節(jié)點對應(yīng)的所述模型的對象變量;
15、響應(yīng)于第三指令,通過拖拉拽和/或連線的方式生成各個所述流程化節(jié)點之間的執(zhí)行順序;
16、其中,所述服務(wù)方法函數(shù)包括若干個服務(wù)方法調(diào)用,所述模型的對象變量作為流程執(zhí)行上下文。
17、進一步,所述基于模型編排架構(gòu)的低代碼開發(fā)方法還包括:
18、當(dāng)所述編排頁面的頁面數(shù)量為兩個以上,響應(yīng)于第四指令,進行頁面流程編排設(shè)置,實現(xiàn)不同編排頁面的跳轉(zhuǎn)以及不同編排頁面的流程執(zhí)行結(jié)果的流轉(zhuǎn)。
19、進一步,所述進行頁面流程編排設(shè)置,包括:
20、通過頁面邏輯編排器的動態(tài)行為生成功能,指定不同編排頁面的模型的流程執(zhí)行結(jié)果的調(diào)用;
21、根據(jù)預(yù)設(shè)數(shù)據(jù)約定協(xié)議以及所述調(diào)用將其中一個編排頁面的流程執(zhí)行結(jié)果傳遞至其他編排頁面中,以使其他編排頁面的模型根據(jù)傳遞的流程執(zhí)行結(jié)果進行處理,生成新的流程執(zhí)行結(jié)果并實現(xiàn)其他編排頁面的跳轉(zhuǎn)。
22、進一步,所述基于模型編排架構(gòu)的低代碼開發(fā)方法還包括:
23、導(dǎo)出所有編排頁面的代碼,并通過前后端開發(fā)框架對所述代碼進行高代碼開發(fā);
24、將高代碼開發(fā)結(jié)果進行封裝后嵌入至所述頁面邏輯編排器中。
25、本發(fā)明實施例還提供一種基于模型編排架構(gòu)的低代碼開發(fā)裝置,包括:
26、綁定模塊,用于響應(yīng)于第一指令,創(chuàng)建若干個模型并將所述模型綁定至目標(biāo)業(yè)務(wù)領(lǐng)域;
27、處理模塊,用于根據(jù)所述目標(biāo)業(yè)務(wù)領(lǐng)域進行生成處理,得到服務(wù)方法函數(shù);
28、編排模塊,用于通過服務(wù)編排器對所述目標(biāo)業(yè)務(wù)領(lǐng)域的各個流程化節(jié)點進行邏輯流程編排處理,以使所述流程化節(jié)點綁定對應(yīng)的所述服務(wù)方法函數(shù)以及所述模型的對象變量;
29、顯示模塊,用于響應(yīng)于第二指令,通過低代碼平臺的頁面組件生成編排頁面,以顯示流程執(zhí)行結(jié)果;所述流程執(zhí)行結(jié)果為所述流程化節(jié)點基于所述服務(wù)方法函數(shù)觸發(fā)所述模型對所述對象變量進行處理得到。
30、本發(fā)明實施例還提供一種基于模型編排架構(gòu)的低代碼開發(fā)裝置,所述基于模型編排架構(gòu)的低代碼開發(fā)裝置包括處理器和存儲器,所述存儲器中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由所述處理器加載并執(zhí)行以實現(xiàn)所述方法。
31、本發(fā)明實施例還提供一種計算機可讀存儲介質(zhì),所述存儲介質(zhì)中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由處理器加載并執(zhí)行以實現(xiàn)所述方法。
32、本發(fā)明的有益效果是:
33、通過響應(yīng)于第一指令,創(chuàng)建若干個模型并將所述模型綁定至目標(biāo)業(yè)務(wù)領(lǐng)域,以模型為驅(qū)動起點,映射到具體的目標(biāo)業(yè)務(wù)領(lǐng)域進行業(yè)務(wù)行為的動態(tài)依賴;根據(jù)所述目標(biāo)業(yè)務(wù)領(lǐng)域進行生成處理,得到服務(wù)方法函數(shù),通過服務(wù)編排器對所述目標(biāo)業(yè)務(wù)領(lǐng)域的各個流程化節(jié)點進行邏輯流程編排處理,以使所述流程化節(jié)點綁定對應(yīng)的所述服務(wù)方法函數(shù)以及所述模型的對象變量,從而實現(xiàn)流程化節(jié)點的模型對象變量的跟蹤以及模型的業(yè)務(wù)依賴關(guān)聯(lián);響應(yīng)于第二指令,通過低代碼平臺的頁面組件生成編排頁面,與編排頁面形成綁定從而顯示流程執(zhí)行結(jié)果,實現(xiàn)復(fù)雜業(yè)務(wù)邏輯在低代碼平臺上的開發(fā)。
34、為了更好地理解和實施,下面結(jié)合附圖詳細(xì)說明本發(fā)明。
1.一種基于模型編排架構(gòu)的低代碼開發(fā)方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述基于模型編排架構(gòu)的低代碼開發(fā)方法,其特征在于:所述根據(jù)所述目標(biāo)業(yè)務(wù)領(lǐng)域進行生成處理,得到服務(wù)方法函數(shù),包括:
3.根據(jù)權(quán)利要求2所述基于模型編排架構(gòu)的低代碼開發(fā)方法,其特征在于:所述對所述操作參數(shù)進行生成處理,得到服務(wù)方法函數(shù)包括:
4.根據(jù)權(quán)利要求1所述基于模型編排架構(gòu)的低代碼開發(fā)方法,其特征在于:所述通過服務(wù)編排器對所述目標(biāo)業(yè)務(wù)領(lǐng)域的各個流程化節(jié)點進行邏輯流程編排處理,包括:
5.根據(jù)權(quán)利要求1所述基于模型編排架構(gòu)的低代碼開發(fā)方法,其特征在于:所述基于模型編排架構(gòu)的低代碼開發(fā)方法還包括:
6.根據(jù)權(quán)利要求5所述基于模型編排架構(gòu)的低代碼開發(fā)方法,其特征在于:所述進行頁面流程編排設(shè)置,包括:
7.根據(jù)權(quán)利要求6所述基于模型編排架構(gòu)的低代碼開發(fā)方法,其特征在于:所述基于模型編排架構(gòu)的低代碼開發(fā)方法還包括:
8.一種基于模型編排架構(gòu)的低代碼開發(fā)裝置,其特征在于,包括:
9.一種基于模型編排架構(gòu)的低代碼開發(fā)裝置,其特征在于:所述基于模型編排架構(gòu)的低代碼開發(fā)裝置包括處理器和存儲器,所述存儲器中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由所述處理器加載并執(zhí)行以實現(xiàn)如權(quán)利要求1-7中任一項所述方法。
10.一種計算機可讀存儲介質(zhì),其特征在于:所述存儲介質(zhì)中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由處理器加載并執(zhí)行以實現(xiàn)如權(quán)利要求1-7中任一項所述方法。