欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于低代碼開發(fā)平臺的支持自定義業(yè)務(wù)規(guī)則的方法與流程

文檔序號:40530856發(fā)布日期:2024-12-31 13:44閱讀:11來源:國知局
一種基于低代碼開發(fā)平臺的支持自定義業(yè)務(wù)規(guī)則的方法與流程

本發(fā)明涉及應(yīng)用程序開發(fā),特別涉及一種基于低代碼開發(fā)平臺的支持自定義業(yè)務(wù)規(guī)則的方法。


背景技術(shù):

1、隨著信息技術(shù)的發(fā)展,應(yīng)用程序開發(fā)的需求不斷增加。傳統(tǒng)的應(yīng)用程序開發(fā)方法需要大量的編碼和測試工作,開發(fā)周期長,成本高。因此,需要一種低代碼開發(fā)框架來快速構(gòu)建應(yīng)用程序,減少開發(fā)成本和時間。低代碼平臺的初衷是降低開發(fā)門檻,但這也意味著它們在處理復(fù)雜性和高度定制性方面可能存在局限。當應(yīng)用程序需要處理大量數(shù)據(jù)、復(fù)雜的業(yè)務(wù)邏輯或涉及多個集成系統(tǒng)時,低代碼平臺可能無法提供足夠的靈活性和擴展性。針對低代碼平臺靈活性和擴展性的局限。

2、針對上述問題,為此,提出一種基于低代碼開發(fā)平臺的支持自定義業(yè)務(wù)規(guī)則的方法。


技術(shù)實現(xiàn)思路

1、本發(fā)明的目的在于至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一,提供一種基于低代碼開發(fā)平臺的支持自定義業(yè)務(wù)規(guī)則的方法,能夠解決背景技術(shù)的問題。

2、為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:一種基于低代碼開發(fā)平臺的支持自定義業(yè)務(wù)規(guī)則的方法,包括以下步驟:

3、第一步,搭建低代碼平臺標準業(yè)務(wù)表單:低代碼平臺提供通用的表單組件支持業(yè)務(wù)表單搭建,設(shè)計表單頁面,開發(fā)人員通過把左側(cè)組件拖拽到中間表單設(shè)計框,完成表單設(shè)計;

4、第二步,核心模塊:標準業(yè)務(wù)表單的擴展點規(guī)則基類,豐富的標準業(yè)務(wù)表單內(nèi)置組件,驅(qū)動擴展點規(guī)則鏈執(zhí)行的規(guī)則引擎,擴展點規(guī)則鏈動態(tài)、靜態(tài)加載機制,擴展點規(guī)則內(nèi)操作業(yè)務(wù)數(shù)據(jù)的customdao數(shù)據(jù)訪問對象;

5、第三步,擴展點規(guī)則基類繼承于虛基類abstractcustomformrule;

6、第四步,結(jié)合表單實際業(yè)務(wù)的一般性需求,及其處理方案,內(nèi)置有一系列基礎(chǔ)規(guī)則,以提升低代碼開發(fā)平臺的快速交付屬性;

7、第五步,規(guī)則引擎架構(gòu),customformruleengine,負責規(guī)則鏈的執(zhí)行,擴展點涉及的數(shù)據(jù)上下文提取,規(guī)則執(zhí)行結(jié)果的處理,及規(guī)則個性化執(zhí)行校驗邏輯。每一種規(guī)則對應(yīng)一個規(guī)則引擎;

8、第六步:規(guī)則加載機制,擴展點規(guī)則加載機制包括動態(tài)加載、靜態(tài)加載兩種方式;

9、第七步:customdao數(shù)據(jù)訪問對象提供了對表單數(shù)據(jù)增刪改查的基本方法,是平臺開發(fā)工程師,開發(fā)規(guī)則類擴展表單功能的數(shù)據(jù)工具,可做業(yè)務(wù)邏輯的執(zhí)行校驗,可做表單關(guān)聯(lián)業(yè)務(wù)表的數(shù)據(jù)處理。

10、優(yōu)選的,所述第一步表單設(shè)計完成后即可實現(xiàn)基本功能,包括分頁查詢,新增,修改,查詢詳情。

11、優(yōu)選的,所述第二步通過上述核心模塊,使用低代碼開發(fā)平臺做開發(fā)工作的java工程師,就可以根據(jù)具體業(yè)務(wù)場景及其個性化業(yè)務(wù)需求做標準業(yè)務(wù)表單的擴展。

12、優(yōu)選的,所述第三步此虛基類定義了規(guī)則可執(zhí)行性校驗方法,規(guī)則歸屬策略,規(guī)則核心執(zhí)行邏輯等基本行為接口,ruleresult接口定義規(guī)則返回值,customformrulecontext接口定義規(guī)則執(zhí)行上下文,不同的擴展點規(guī)則基類定義不同的ruleresult和customformrulecontext接口的實現(xiàn)類以界定相應(yīng)規(guī)則的使用場景,數(shù)據(jù)來源,職責范圍。擴展點規(guī)則內(nèi)嵌于標準表單的執(zhí)行邏輯中,規(guī)則引擎收集規(guī)則擴展點位置可處理的上下文數(shù)據(jù)置于規(guī)則鏈上,規(guī)則執(zhí)行后,規(guī)則處理的結(jié)果鏈由不同的規(guī)則引擎邏輯處理,反饋到標準表單執(zhí)行邏輯中,以支持具體業(yè)務(wù)場景及個性化業(yè)務(wù)需求。

13、優(yōu)選的,所述第四步基礎(chǔ)規(guī)則包括,數(shù)據(jù)字段唯一性校驗規(guī)則,表單數(shù)據(jù)修改流程狀態(tài)檢查規(guī)則,表單關(guān)聯(lián)流程觸發(fā)規(guī)則,表單關(guān)聯(lián)流程查詢規(guī)則,表單查詢數(shù)據(jù)轉(zhuǎn)換規(guī)則,表單數(shù)據(jù)鏈接轉(zhuǎn)換規(guī)則,表單列表數(shù)據(jù)排序初始化規(guī)則,表單查詢默認條件設(shè)置規(guī)則,表單行為日志規(guī)則,編號生成規(guī)則。

14、優(yōu)選的,所述第六步實現(xiàn)類的編寫位置,可在低代碼平臺項目代碼工程,也可自定義代碼工程,自定義代碼工程生成的jar需要放在低代碼服務(wù)器的指定位置。規(guī)則靜態(tài)加載模式為,服務(wù)啟動過程中掃描數(shù)據(jù)庫的規(guī)則配置,根據(jù)規(guī)則類全路徑名加載到j(luò)vm,并注冊到spring容器上下文,規(guī)則定義需匹配相應(yīng)的規(guī)則引擎,然后串行完成規(guī)則引擎的初始化邏輯,以及執(zhí)行規(guī)則緩存策略。規(guī)則動態(tài)加載模式為,低代碼平臺服務(wù)運行中,使用表單設(shè)計頁面添加規(guī)則功能,配置規(guī)則類全路徑名為表單規(guī)則,異步完成規(guī)則的引擎注冊流程,加載類到j(luò)vm并注冊到spring容器上下文,規(guī)則定義需匹配相應(yīng)的規(guī)則引擎,規(guī)則引擎通過寫時復(fù)制策略更新規(guī)則緩存,最后規(guī)則生效。

15、優(yōu)選的,所述第七步數(shù)據(jù)訪問對象的更新方法內(nèi)置了表單模板的合法使用校驗,用于屏蔽開發(fā)工程師對表單數(shù)據(jù)隨意操作而導(dǎo)致的內(nèi)置邏輯損壞。查詢方法支持常用sql語句,包括select,from,left?join,where,and,or,=,>,<,like,in,order?by,limit。

16、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:

17、(1)、該基于低代碼開發(fā)平臺的支持自定義業(yè)務(wù)規(guī)則的方法,使低代碼開發(fā)平臺的java開發(fā)工程師用戶,可根據(jù)具體業(yè)務(wù)場景及個性化業(yè)務(wù)需求,自定義業(yè)務(wù)規(guī)則去擴展標準業(yè)務(wù)表單的功能。

18、(2)、該基于低代碼開發(fā)平臺的支持自定義業(yè)務(wù)規(guī)則的方法,低代碼開發(fā)平臺支持用戶通過可視化界面方便地操作模塊庫中的模塊,無需編寫大量代碼,快速構(gòu)建應(yīng)用程序。但在一些復(fù)雜的業(yè)務(wù)場景下,由于低代碼平臺只提供了標準業(yè)務(wù)表單的增刪改查功能,它可能無法滿足開發(fā)人員的需求,因此我們低代碼平臺需要提供出一系列標準業(yè)務(wù)表單的可擴展點,來滿足實際業(yè)務(wù)場景的開發(fā)工作。本發(fā)明提供了一種方法,提升了低代碼平臺的靈活性和擴展性,且無需處理系統(tǒng)核心應(yīng)具備的高并發(fā)、高性能、高可用。



技術(shù)特征:

1.一種基于低代碼開發(fā)平臺的支持自定義業(yè)務(wù)規(guī)則的方法,其特征在于:包括以下所述步驟:

2.根據(jù)權(quán)利要求1所述的一種基于低代碼開發(fā)平臺的支持自定義業(yè)務(wù)規(guī)則的方法,其特征在于:所述第一步表單設(shè)計完成后即可實現(xiàn)基本功能,包括分頁查詢,新增,修改,查詢詳情。

3.根據(jù)權(quán)利要求2所述的一種基于低代碼開發(fā)平臺的支持自定義業(yè)務(wù)規(guī)則的方法,其特征在于:所述第二步通過上述核心模塊,使用低代碼開發(fā)平臺做開發(fā)工作的java工程師,就可以根據(jù)具體業(yè)務(wù)場景及其個性化業(yè)務(wù)需求做標準業(yè)務(wù)表單的擴展。

4.根據(jù)權(quán)利要求3所述的一種基于低代碼開發(fā)平臺的支持自定義業(yè)務(wù)規(guī)則的方法,其特征在于:所述第三步此虛基類定義了規(guī)則可執(zhí)行性校驗方法,規(guī)則歸屬策略,規(guī)則核心執(zhí)行邏輯等基本行為接口,ruleresult接口定義規(guī)則返回值,customformrulecontext接口定義規(guī)則執(zhí)行上下文,不同的擴展點規(guī)則基類定義不同的ruleresult和customformrulecontext接口的實現(xiàn)類以界定相應(yīng)規(guī)則的使用場景,數(shù)據(jù)來源,職責范圍。擴展點規(guī)則內(nèi)嵌于標準表單的執(zhí)行邏輯中,規(guī)則引擎收集規(guī)則擴展點位置可處理的上下文數(shù)據(jù)置于規(guī)則鏈上,規(guī)則執(zhí)行后,規(guī)則處理的結(jié)果鏈由不同的規(guī)則引擎邏輯處理,反饋到標準表單執(zhí)行邏輯中,以支持具體業(yè)務(wù)場景及個性化業(yè)務(wù)需求。

5.根據(jù)權(quán)利要求4所述的一種基于低代碼開發(fā)平臺的支持自定義業(yè)務(wù)規(guī)則的方法,其特征在于:所述第四步基礎(chǔ)規(guī)則包括,數(shù)據(jù)字段唯一性校驗規(guī)則,表單數(shù)據(jù)修改流程狀態(tài)檢查規(guī)則,表單關(guān)聯(lián)流程觸發(fā)規(guī)則,表單關(guān)聯(lián)流程查詢規(guī)則,表單查詢數(shù)據(jù)轉(zhuǎn)換規(guī)則,表單數(shù)據(jù)鏈接轉(zhuǎn)換規(guī)則,表單列表數(shù)據(jù)排序初始化規(guī)則,表單查詢默認條件設(shè)置規(guī)則,表單行為日志規(guī)則,編號生成規(guī)則。

6.根據(jù)權(quán)利要求5所述的一種基于低代碼開發(fā)平臺的支持自定義業(yè)務(wù)規(guī)則的方法,其特征在于:所述第六步實現(xiàn)類的編寫位置,可在低代碼平臺項目代碼工程,也可自定義代碼工程,自定義代碼工程生成的jar需要放在低代碼服務(wù)器的指定位置。規(guī)則靜態(tài)加載模式為,服務(wù)啟動過程中掃描數(shù)據(jù)庫的規(guī)則配置,根據(jù)規(guī)則類全路徑名加載到j(luò)vm,并注冊到spring容器上下文,規(guī)則定義需匹配相應(yīng)的規(guī)則引擎,然后串行完成規(guī)則引擎的初始化邏輯,以及執(zhí)行規(guī)則緩存策略。規(guī)則動態(tài)加載模式為,低代碼平臺服務(wù)運行中,使用表單設(shè)計頁面添加規(guī)則功能,配置規(guī)則類全路徑名為表單規(guī)則,異步完成規(guī)則的引擎注冊流程,加載類到j(luò)vm并注冊到spring容器上下文,規(guī)則定義需匹配相應(yīng)的規(guī)則引擎,規(guī)則引擎通過寫時復(fù)制策略更新規(guī)則緩存,最后規(guī)則生效。

7.根據(jù)權(quán)利要求6所述的一種基于低代碼開發(fā)平臺的支持自定義業(yè)務(wù)規(guī)則的方法,其特征在于:所述第七步數(shù)據(jù)訪問對象的更新方法內(nèi)置了表單模板的合法使用校驗,用于屏蔽開發(fā)工程師對表單數(shù)據(jù)隨意操作而導(dǎo)致的內(nèi)置邏輯損壞。查詢方法支持常用sql語句,包括select,from,left?join,where,and,or,=,>,<,like,in,order?by,limit。


技術(shù)總結(jié)
本發(fā)明公開了一種基于低代碼開發(fā)平臺的支持自定義業(yè)務(wù)規(guī)則的方法,涉及應(yīng)用程序開發(fā)技術(shù)領(lǐng)域,該基于低代碼開發(fā)平臺的支持自定義業(yè)務(wù)規(guī)則的方法,包括以下步驟:第一步,搭建低代碼平臺標準業(yè)務(wù)表單:低代碼平臺提供通用的表單組件支持業(yè)務(wù)表單搭建,設(shè)計表單頁面,開發(fā)人員通過把左側(cè)組件拖拽到中間表單設(shè)計框,完成表單設(shè)計;第二步,核心模塊:標準業(yè)務(wù)表單的擴展點規(guī)則基類,豐富的標準業(yè)務(wù)表單內(nèi)置組件,驅(qū)動擴展點規(guī)則鏈執(zhí)行的規(guī)則引擎,擴展點規(guī)則鏈動態(tài)、靜態(tài)加載機制,擴展點規(guī)則內(nèi)操作業(yè)務(wù)數(shù)據(jù)的CustomDao數(shù)據(jù)訪問對象;使低代碼開發(fā)平臺的java開發(fā)工程師用戶,可根據(jù)具體業(yè)務(wù)場景及個性化業(yè)務(wù)需求,自定義業(yè)務(wù)規(guī)則去擴展標準業(yè)務(wù)表單的功能。

技術(shù)研發(fā)人員:李玉濤,姜若飛,陳云朋,田堃,李宏鵬,王蘇,李素芳
受保護的技術(shù)使用者:河鋼數(shù)字技術(shù)股份有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/12/30
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
台中县| 佳木斯市| 基隆市| 中江县| 玛沁县| 永新县| 辽阳县| 波密县| 教育| 通海县| 威远县| 湖南省| 合江县| 柘荣县| 甘孜| 广州市| 明水县| 肃北| 平塘县| 东丰县| 来凤县| 岚皋县| 峨边| 永登县| 安龙县| 保定市| 浑源县| 恭城| 元阳县| 建始县| 布尔津县| 盐边县| 溧水县| 井陉县| 兴隆县| 甘肃省| 花垣县| 濮阳市| 阜新市| 神农架林区| 安多县|