p>1、為解決現有技術中的配置方式很難適用大型企業表單組件聯動和數據聯動的低碼研發要求的問題,本說明書實施例提供了一種基于低碼平臺的多種聯動的可視化構建方法及裝置,可以從基于低碼平臺進行組件聯動和數據聯動的可視化構建,并根據低碼平臺的業務需求獲取初始配置需求生成聯動處理的處理方案,進行聯動修改,實現低碼平臺中復雜表單的組件聯動和數據聯動。同時,使得低碼平臺表單可適用大型企業復雜的表單配置規則和使用場景,大幅降低人力成本,提升平臺構建效率。本說明書實施例的具體技術方案如下:
2、一方面,本說明書實施例提供了一種基于低碼平臺的多種聯動的可視化構建方法,包括:
3、接收開發人員在低碼平臺的可視化界面中對數據或組件的構建指令;
4、基于所述低碼平臺的業務需求獲取初始配置需求,根據所述初始配置需求設定觸發條件;
5、遍歷數據和組件的關聯配置,根據所述觸發條件判斷所述構建指令或所述聯動配置是否觸發數據或組件聯動;
6、當所述數據或組件觸發聯動之后,根據所述初始配置需求對所述聯動進行處理:
7、若所述聯動的類型為數據聯動,則根據所述初始配置需求獲取所述數據聯動需求的目標數據,根據所述目標數據對所述低碼平臺進行數據修改;
8、若所述聯動的類型為組件聯動,則獲取所述組件聯動涉及的目標組件,根據所述初始配置需求獲取配置信息,根據所述配置信息所述低碼平臺進行組件修改。
9、進一步的,判斷所述構建指令是否觸發數據或組件聯動進一步包括,
10、當所述構建指令涉及具有關聯配置的數據或組件且滿足所述觸發條件時,觸發數據或組件聯動;或,
11、當所述數據和組件的關聯配置觸發邏輯沖突或后端數據修改時,觸發數據或組件聯動。
12、進一步的,根據所述觸發條件判斷所述構建指令或所述聯動配置是否觸發數據或組件聯動進一步包括,
13、若不存在滿足所述觸發條件的聯動配置,則結束構建。
14、進一步的,根據所述觸發條件以及所述關聯配置判斷所述構建指令是否觸發數據或組件聯動進一步包括,
15、若所述觸發條件為表達式,則將所述表達式發送至表達式解析器進行解析獲得解析結果,將所述解析結果返回至所述低碼平臺,根據所述解析結果判斷所述數據或組件是否觸發聯動。
16、進一步的,若所述聯動的類型為組件聯動進一步包括,
17、根據所述組件的關聯配置以及所述初始配置需求確定所述目標組件;
18、在組件樹中遍歷并搜索所述目標組件,獲取所述目標組件的dom節點;
19、根據所述目標組件的dom節點以及所述配置信息修改所述目標組件的組件狀態。
20、進一步的,修改所述目標組件的組件狀態進一步包括,
21、在數據源中心的數據源注冊列表中獲取所述dom節點對應的數據源配置;
22、解析所述數據源配置涉及的表達式獲得解析結果,根據所述解析結果生成修改請求;
23、獲取所述配置信息中的配置名稱,根據是修改請求以及所述配置名稱修改所述目標組件。
24、進一步的,所述組件聯動還包括,
25、雙向組件聯動,根據所述目標組件的關聯配置,基于所述目標組件的屬性和狀態更新所述配置信息,根據更新后所述配置信息所述低碼平臺進行組件修改;或,
26、多級組件聯動,當所述目標組件中包含多個多選、復選組件時,對所述低碼平臺進行組件修改之后再次遍歷數據和組件的聯動配置。
27、進一步的,根據所述初始配置需求對所述聯動進行處理進一步包括,
28、動態規則聯動,當數據和組件的關聯配置存在多種混合條件,則通過動態規則聯動實現聯動規則的設置。
29、另一方面,本說明書實施例還提供了一種基于低碼平臺的多種聯動的可視化構建裝置,所述裝置包括:
30、指令接受單元,用于接收開發人員在低碼平臺的可視化界面中對數據或組件的構建指令;
31、觸發條件設置單元,用于基于所述低碼平臺的業務需求獲取初始配置需求,根據所述初始配置需求設定觸發條件;
32、聯動判斷單元,用于遍歷數據和組件的關聯配置,根據所述觸發條件以及所述關聯配置判斷所述構建指令是否觸發數據或組件聯動;
33、聯動處理單元,用于當所述數據或組件觸發聯動之后,根據所述初始配置需求對所述聯動進行處理:
34、數據聯動處理單元,用于在所述聯動的類型為數據聯動時,則根據所述初始配置需求獲取所述數據聯動需求的目標數據,根據所述目標數據對所述低碼平臺進行數據修改;
35、組件聯動處理單元,用于在所述聯動的類型為組件聯動時,則獲取所述組件聯動涉及的目標組件,根據所述初始配置需求獲取配置信息,根據所述配置信息所述低碼平臺進行組件修改。
36、另一方面,本說明書實施例還提供了一種計算機設備,包括存儲器、處理器、以及存儲在存儲器上的計算機程序,處理器執行所述計算機程序時實現上述的方法。
37、另一方面,本說明書實施例還提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現上述的方法。
38、最后,本說明書實施例還提供了一種計算機程序產品,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執行時實現上述的方法。
...
【技術保護點】
1.一種基于低碼平臺的多種聯動的可視化構建方法,其特征在于,所述方法包括,
2.根據權利要求1所述的基于低碼平臺的多種聯動的可視化構建方法,其特征在于,判斷所述構建指令是否觸發數據或組件聯動進一步包括,
3.根據權利要求1所述的基于低碼平臺的多種聯動的可視化構建方法,其特征在于,根據所述觸發條件判斷所述構建指令或所述聯動配置是否觸發數據或組件聯動進一步包括,
4.根據權利要求1所述的基于低碼平臺的多種聯動的可視化構建方法,其特征在于,根據所述觸發條件以及所述關聯配置判斷所述構建指令是否觸發數據或組件聯動進一步包括,
5.根據權利要求1所述的基于低碼平臺的多種聯動的可視化構建方法,其特征在于,若所述聯動的類型為組件聯動進一步包括,
6.根據權利要求5所述的基于低碼平臺的多種聯動的可視化構建方法,其特征在于,修改所述目標組件的組件狀態進一步包括,
7.根據權利要求1所述的基于低碼平臺的多種聯動的可視化構建方法,其特征在于,所述組件聯動還包括,
8.根據權利要求1所述的基于低碼平臺的多種聯動的可視化構建方法,其特征在于,根據所述初始配置需求對所述聯動進行處理進一步包括,
9.一種基于低碼平臺的多種聯動的可視化構建裝置,其特征在于,所述裝置包括:
10.一種計算機設備,包括存儲器、處理器、以及存儲在所述存儲器上的計算機程序,其特征在于,所述處理器執行所述計算機程序時,實現權利要求1至8任意一項所述的方法。
11.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現權利要求1至8任意一項所述方法。
12.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執行時實現權利要求1至8任意一項所述方法。
...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。