本申請(qǐng)涉及數(shù)據(jù)處理,特別是涉及一種表單開發(fā)方法、裝置、設(shè)備及介質(zhì)。
背景技術(shù):
1、隨著銀行業(yè)務(wù)的發(fā)展,業(yè)務(wù)系統(tǒng)需要處理多種不同的表單。相關(guān)技術(shù)中,低代碼平臺(tái)通常使用預(yù)定義的一對(duì)一的關(guān)聯(lián)模式來處理表單之間的關(guān)系,例如一個(gè)客戶信息表單可以與一個(gè)業(yè)務(wù)流程表單相關(guān)聯(lián)。然而,雖然一對(duì)一的關(guān)聯(lián)模式能夠覆蓋常見的業(yè)務(wù)場景,但對(duì)于更加復(fù)雜的業(yè)務(wù)需求來說,這種關(guān)聯(lián)模式的靈活性往往不夠。例如,一個(gè)訂單表單可能不僅需要關(guān)聯(lián)一個(gè)客戶信息表單,還需要關(guān)聯(lián)多個(gè)配送地址表單。
2、因此,如何構(gòu)建一個(gè)能夠支持更加復(fù)雜和靈活的表單關(guān)聯(lián)模式的低代碼平臺(tái),成為了亟待解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、基于上述問題,本申請(qǐng)?zhí)峁┝艘环N表單開發(fā)方法、裝置、設(shè)備及介質(zhì),能夠提升業(yè)務(wù)表單之間關(guān)聯(lián)的多樣性,可以更好地適應(yīng)各種復(fù)雜的業(yè)務(wù)場景。
2、本申請(qǐng)實(shí)施例公開了如下技術(shù)方案:
3、第一方面,本申請(qǐng)公開了一種表單開發(fā)方法,所述方法包括:
4、確定業(yè)務(wù)場景和表單配置結(jié)構(gòu),其中,所述表單配置結(jié)構(gòu)為樹形結(jié)構(gòu),所述表單配置結(jié)構(gòu)中的節(jié)點(diǎn)包括業(yè)務(wù)單元和業(yè)務(wù)表單,所述業(yè)務(wù)單元為所述業(yè)務(wù)表單的父節(jié)點(diǎn),每個(gè)所述業(yè)務(wù)單元關(guān)聯(lián)一個(gè)或多個(gè)所述業(yè)務(wù)表單;
5、根據(jù)所述業(yè)務(wù)場景和所述表單配置結(jié)構(gòu),通過在線配置方式生成組合表單;
6、通過為所述組合表單設(shè)置權(quán)限體系,獲得表單開發(fā)結(jié)果。
7、可選地,所述表單配置結(jié)構(gòu)還包括虛擬節(jié)點(diǎn),其中,所述業(yè)務(wù)單元為所述虛擬節(jié)點(diǎn)的父節(jié)點(diǎn),所述虛擬節(jié)點(diǎn)為所述業(yè)務(wù)表單的父節(jié)點(diǎn),所述業(yè)務(wù)單元通過所述虛擬節(jié)點(diǎn)關(guān)聯(lián)一個(gè)或多個(gè)所述業(yè)務(wù)表單。
8、可選地,所述表單配置結(jié)構(gòu)還包括流程表單,其中,所述流程表單為所述業(yè)務(wù)單元的父節(jié)點(diǎn),每個(gè)所述流程表單關(guān)聯(lián)一個(gè)或多個(gè)所述業(yè)務(wù)單元。
9、可選地,所述通過在線配置方式生成組合表單,包括:
10、通過main_id字段關(guān)聯(lián)所述業(yè)務(wù)單元和所述業(yè)務(wù)表單,以及通過data_context字段關(guān)聯(lián)所述流程表單和所述業(yè)務(wù)單元,以生成組合表單。
11、可選地,所述在線配置方式包括配置父子級(jí)關(guān)系、顯示類型、顯示順序、提交順序和前端組件設(shè)置中的一種或多種。
12、可選地,所述通過為所述組合表單設(shè)置權(quán)限體系,包括:
13、通過菜單權(quán)限、組合表單權(quán)限、流程中權(quán)限和js增強(qiáng)動(dòng)態(tài)權(quán)限中的至少一種方式為所述組合表單設(shè)置權(quán)限體系。
14、第二方面,本申請(qǐng)公開了一種表單開發(fā)裝置,所述裝置包括:確定模塊、生成模塊和獲得模塊;
15、所述確定模塊,用于確定業(yè)務(wù)場景和表單配置結(jié)構(gòu),其中,所述表單配置結(jié)構(gòu)為樹形結(jié)構(gòu),所述表單配置結(jié)構(gòu)中的節(jié)點(diǎn)包括業(yè)務(wù)單元和業(yè)務(wù)表單,所述業(yè)務(wù)單元為所述業(yè)務(wù)表單的父節(jié)點(diǎn),每個(gè)所述業(yè)務(wù)單元關(guān)聯(lián)一個(gè)或多個(gè)所述業(yè)務(wù)表單;
16、所述生成模塊,用于根據(jù)所述業(yè)務(wù)場景和所述表單配置結(jié)構(gòu),通過在線配置方式生成組合表單;
17、所述獲得模塊,用于通過為所述組合表單設(shè)置權(quán)限體系,獲得表單開發(fā)結(jié)果。
18、可選地,所述表單配置結(jié)構(gòu)還包括虛擬節(jié)點(diǎn),其中,所述業(yè)務(wù)單元為所述虛擬節(jié)點(diǎn)的父節(jié)點(diǎn),所述虛擬節(jié)點(diǎn)為所述業(yè)務(wù)表單的父節(jié)點(diǎn),所述業(yè)務(wù)單元通過所述虛擬節(jié)點(diǎn)關(guān)聯(lián)一個(gè)或多個(gè)所述業(yè)務(wù)表單。
19、第三方面,本申請(qǐng)公開了一種表單開發(fā)設(shè)備,所述設(shè)備包括:存儲(chǔ)器和處理器;
20、所述存儲(chǔ)器,用于存儲(chǔ)程序;
21、所述處理器,用于執(zhí)行所述程序,實(shí)現(xiàn)如第一方面所述的表單開發(fā)方法的各個(gè)步驟。
22、第四方面,本申請(qǐng)公開了一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)如第一方面所述的表單開發(fā)方法的各個(gè)步驟。
23、相較于現(xiàn)有技術(shù),本申請(qǐng)具有以下有益效果:
24、本申請(qǐng)實(shí)施例提供了一種表單開發(fā)方法、裝置、設(shè)備及介質(zhì),該方法包括:確定業(yè)務(wù)場景和表單配置結(jié)構(gòu),表單配置結(jié)構(gòu)為樹形結(jié)構(gòu),表單配置結(jié)構(gòu)中的節(jié)點(diǎn)包括業(yè)務(wù)單元和業(yè)務(wù)表單,業(yè)務(wù)單元為業(yè)務(wù)表單的父節(jié)點(diǎn),每個(gè)業(yè)務(wù)單元關(guān)聯(lián)一個(gè)或多個(gè)業(yè)務(wù)表單;根據(jù)業(yè)務(wù)場景和表單配置結(jié)構(gòu),通過在線配置方式生成組合表單;通過為組合表單設(shè)置權(quán)限體系,獲得表單開發(fā)結(jié)果。由此,本申請(qǐng)通過引入樹形的表單配置結(jié)構(gòu),允許業(yè)務(wù)單元與多個(gè)業(yè)務(wù)表單建立父子級(jí)關(guān)系,從而實(shí)現(xiàn)一對(duì)多、多對(duì)多等更為復(fù)雜的關(guān)聯(lián)模式,這種靈活的關(guān)聯(lián)機(jī)制極大地提升了業(yè)務(wù)表單之間關(guān)聯(lián)的多樣性,可以更好地適應(yīng)各種復(fù)雜的業(yè)務(wù)場景。
1.一種表單開發(fā)方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述表單配置結(jié)構(gòu)還包括虛擬節(jié)點(diǎn),其中,所述業(yè)務(wù)單元為所述虛擬節(jié)點(diǎn)的父節(jié)點(diǎn),所述虛擬節(jié)點(diǎn)為所述業(yè)務(wù)表單的父節(jié)點(diǎn),所述業(yè)務(wù)單元通過所述虛擬節(jié)點(diǎn)關(guān)聯(lián)一個(gè)或多個(gè)所述業(yè)務(wù)表單。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述表單配置結(jié)構(gòu)還包括流程表單,其中,所述流程表單為所述業(yè)務(wù)單元的父節(jié)點(diǎn),每個(gè)所述流程表單關(guān)聯(lián)一個(gè)或多個(gè)所述業(yè)務(wù)單元。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述通過在線配置方式生成組合表單,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在線配置方式包括配置父子級(jí)關(guān)系、顯示類型、顯示順序、提交順序和前端組件設(shè)置中的一種或多種。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過為所述組合表單設(shè)置權(quán)限體系,包括:
7.一種表單開發(fā)裝置,其特征在于,所述裝置包括:確定模塊、生成模塊和獲得模塊;
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述表單配置結(jié)構(gòu)還包括虛擬節(jié)點(diǎn),其中,所述業(yè)務(wù)單元為所述虛擬節(jié)點(diǎn)的父節(jié)點(diǎn),所述虛擬節(jié)點(diǎn)為所述業(yè)務(wù)表單的父節(jié)點(diǎn),所述業(yè)務(wù)單元通過所述虛擬節(jié)點(diǎn)關(guān)聯(lián)一個(gè)或多個(gè)所述業(yè)務(wù)表單。
9.一種表單開發(fā)設(shè)備,其特征在于,所述設(shè)備包括:存儲(chǔ)器和處理器;
10.一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述的表單開發(fā)方法的各個(gè)步驟。