国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于低代碼平臺的可視化數(shù)據(jù)展示系統(tǒng)的制作方法

      文檔序號:40275494發(fā)布日期:2024-12-11 13:09閱讀:7來源:國知局
      一種基于低代碼平臺的可視化數(shù)據(jù)展示系統(tǒng)的制作方法

      本發(fā)明涉及應用軟件開發(fā),尤其涉及一種基于低代碼平臺的可視化數(shù)據(jù)展示系統(tǒng)。


      背景技術:

      1、傳統(tǒng)應用軟件開發(fā)平臺開發(fā)效率低、技術門檻高,以及維護和迭代復雜的缺陷使得越來越多的開發(fā)者選擇低代碼平臺進行軟件開發(fā),其作為一種新興的軟件開發(fā)方法,通過提供可視化的開發(fā)環(huán)境和預制的組件庫,使得開發(fā)者能夠通過簡單的拖拽、配置等操作快速構建應用程序,極大地簡化了開發(fā)流程,提高了開發(fā)效率。尤其是對于快速原型設計和簡單應用的開發(fā),不僅使得專業(yè)開發(fā)人員能夠更高效地完成任務,還使得非專業(yè)開發(fā)人員也能參與到開發(fā)過程中,進一步降低了技術門檻。

      2、但對于現(xiàn)有的低代碼開發(fā)平臺,存在如下缺點:(1)對于復雜或特定領域的應用開發(fā),低代碼平臺可能無法實現(xiàn)深度定制和高性能優(yōu)化;(2)現(xiàn)有的低代碼平臺不支持定制化開發(fā),用戶只能使用當前平臺所給出的組件,且二次開發(fā)成本較高,無法滿足用戶對于特定應用場景的個性化需求;(3)現(xiàn)有的低代碼平臺在跨應用、跨業(yè)務間的數(shù)據(jù)交互能力差。


      技術實現(xiàn)思路

      1、鑒于上述的分析,本發(fā)明實施例旨在提供一種基于低代碼平臺的可視化數(shù)據(jù)展示系統(tǒng),用以解決現(xiàn)有低代碼平臺不支持定制化開發(fā),跨應用、跨業(yè)務數(shù)據(jù)交互能力差的問題。

      2、本發(fā)明實施例提供了一種基于低代碼平臺的可視化數(shù)據(jù)展示系統(tǒng),所述可視化數(shù)據(jù)展示系統(tǒng)包括:數(shù)據(jù)層模塊、應用層模塊、展示層模塊;所述數(shù)據(jù)層模塊包括:數(shù)據(jù)庫、緩存、文件系統(tǒng)以及第三方數(shù)據(jù)接口;所述應用層模塊包括:報表引擎、表單引擎、流程引擎和門戶引擎;所述應用層模塊從數(shù)據(jù)層模塊獲取數(shù)據(jù),采用無代碼開發(fā)方式或混編開發(fā)方式對數(shù)據(jù)進行處理,并將處理的結果在展示層模塊進行可視化顯示;

      3、所述混編開發(fā)方式包括:所述報表引擎基于自定義規(guī)則篩選數(shù)據(jù),并基于篩選后的數(shù)據(jù)生成報表;所述報表引擎基于第三方接口數(shù)據(jù)生成定制化報表;所述表單引擎基于自定義代碼設置表單顯示格式和執(zhí)行邏輯;所述表單引擎基于代碼塊實現(xiàn)定制化組件顯示或者第三方表單展示;所述表單引擎基于自定義按鈕實現(xiàn)表單數(shù)據(jù)的定制化顯示或者批量化操作;所述流程引擎基于第三方接口確定審批人信息;所述門戶引擎集成所述報表引擎實現(xiàn)頁面自定義配置。

      4、基于上述方法的進一步改進,所述報表引擎包括混編開發(fā)模塊和過濾器組件,所述混編開發(fā)模塊包括動態(tài)組件和第三方服務,其中,所述動態(tài)組件用于根據(jù)不同的業(yè)務需求配置可視化資源以生成滿足特定業(yè)務需求的報表,所述第三方服務是指基于報表引擎實現(xiàn)第三方數(shù)據(jù)的定制化顯示,所述過濾器組件用于依據(jù)用戶預設條件篩選數(shù)據(jù)以實現(xiàn)報表定制化展示。

      5、基于上述方法的進一步改進,所述表單引擎包括混編開發(fā)模塊,所述混編開發(fā)模塊包括代碼塊、嵌入腳本和自定義按鈕,所述代碼塊是指用于執(zhí)行特定功能的代碼片段,所述特定功能包括表單數(shù)據(jù)計算處理、表單數(shù)據(jù)格式驗證、定制化組件顯示或第三方表單展示,所述嵌入腳本用于表單的顯示控制和執(zhí)行邏輯控制,所述自定義按鈕用于表單數(shù)據(jù)的定制化操作。

      6、基于上述方法的進一步改進,所述流程引擎包括多個功能節(jié)點,所述功能節(jié)點包括發(fā)起、結束、審批人、抄送人以及條件分支;所述門戶引擎包括多個基礎組件,所述基礎組件包括常用功能組件、通知公告組件、待辦事項組件、報表圖表組件、報表過濾組件。

      7、基于上述方法的進一步改進,所述報表引擎還包括圖表組件,所述圖表組件包括圖表類型組件和圖表樣式組件,所述圖表類型組件包括明細表、交叉表、折線圖、餅圖、水利專業(yè)圖表,所述圖表樣式組件包括數(shù)據(jù)樣式、圖表樣式、數(shù)值格式、時間格式、數(shù)據(jù)轉換;所述報表引擎基于自定義規(guī)則篩選數(shù)據(jù),并基于篩選后的數(shù)據(jù)生成報表包括:(1)選擇報表引擎,所述展示層模塊顯示報表管理菜單,所述報表管理菜單顯示的內(nèi)容包括圖表組件、混編開發(fā)模塊和過濾器組件;(2)根據(jù)目標需求添加圖表組件至展示層模塊以創(chuàng)建報表;(3)添加動態(tài)組件至展示層模塊,根據(jù)業(yè)務需求判斷是內(nèi)部資源引入還是外部鏈接引入,所述內(nèi)部資源引入需要填寫文件引入路徑,所述文件引入路徑存儲了預定義結構、樣式和行為的動態(tài)組件代碼,所述外部鏈接引入需要填寫以http或者https開頭的域名,所述域名存儲了包括執(zhí)行特定功能的外部api接口或者存儲圖片、字體的第三方資源;(4)配置各個組件的參數(shù),包括:添加所述過濾器組件至展示層模塊,依據(jù)目標需求設定過濾條件,并將過濾后的數(shù)據(jù)發(fā)送給指定組件。

      8、基于上述方法的進一步改進,所述報表引擎基于第三方接口數(shù)據(jù)生成定制化報表包括:(1)在所述報表管理菜單選擇第三方服務,基于所述第三方數(shù)據(jù)接口獲取目標報表數(shù)據(jù);(2)填入服務器地址和接口名稱后所述低代碼平臺進行連接測試,若成功連接,所述展示層模塊顯示當前獲取目標報表數(shù)據(jù);(3)依據(jù)業(yè)務需求從圖表類型組件選擇圖表組件,基于圖表樣式組件設置圖表樣式,所述圖表樣式包括表格字體顏色、對齊方式、列寬和表頭格式;(4)根據(jù)業(yè)務需求判斷是否添加過濾器組件,若添加,添加所述過濾器組件至展示層模塊,所述過濾器組件中顯示所述報表數(shù)據(jù)字段,將報表數(shù)據(jù)字段拖拽至過濾器組件的過濾字段欄以完成過濾條件設置;若未添加所述過濾器組件,則在展示層模塊顯示經(jīng)調(diào)整后的報表;若添加所述過濾器組件,則顯示與所述調(diào)整和過濾條件相對應的報表。

      9、基于上述方法的進一步改進,所述表單引擎還包括表單控件、表單規(guī)則,其中,所述表單控件包括表單類型控件和表單樣式控件,所述表單類型控件包括單行文本、多行文本、單選、多選、圖片、附件,所述表單樣式控件包括表單樣式、格式校驗、字段權限、默認值設置,所述表單規(guī)則包括字段顯示隱藏規(guī)則和屬性規(guī)則,所述字段顯示隱藏規(guī)則用于根據(jù)業(yè)務需求控制當前字段的顯示或者隱藏,所述屬性規(guī)則用于根據(jù)業(yè)務需求設置字段的只讀、編輯、必填和錯誤提示;所述表單引擎基于自定義代碼設置表單顯示格式和執(zhí)行邏輯包括:(1)選擇表單引擎,所述展示層模塊顯示表單管理菜單,所述表單管理菜單顯示的內(nèi)容包括表單控件、表單規(guī)則以及混編開發(fā)模塊;(2)根據(jù)目標需求拖拽表單類型控件至展示層模塊以創(chuàng)建表單,在表單屬性中選擇嵌入腳本,所述嵌入腳本包括前端js代碼和后端java代碼,所述前端js代碼用于前端表單控件的顯示控制和邏輯判斷控制,所述后端java代碼用于實現(xiàn)表單控件與數(shù)據(jù)層模塊間的數(shù)據(jù)計算邏輯控制;(3)依據(jù)表單嵌入腳本實現(xiàn)表單可視化顯示。

      10、基于上述方法的進一步改進,所述表單引擎基于代碼塊實現(xiàn)定制化組件顯示或者第三方表單展示包括:拖拽代碼塊至展示層模塊,插入符合業(yè)務需求的代碼片段,所述代碼片段包括與當前表單顯示相匹配的進度條或者插入第三方的樹樣式子表,并依據(jù)業(yè)務需要設置所述代碼塊的顯示屬性以實現(xiàn)表單定制化顯示。

      11、基于上述方法的進一步改進,所述表單引擎基于自定義按鈕實現(xiàn)表單數(shù)據(jù)的定制化顯示或者批量化操作包括:所述自定義按鈕包括列表操作按鈕和列表頂部按鈕,所述列表操作按鈕用于表單中字段數(shù)據(jù)的定制化顯示,所述列表頂部按鈕用于表單數(shù)據(jù)的批量化操作;所述列表操作按鈕用于表單中字段數(shù)據(jù)的定制化顯示包括:根據(jù)業(yè)務需求在所述列表操作按鈕的屬性中填寫內(nèi)部資源鏈接,添加數(shù)據(jù)唯一標識作為參數(shù),所述數(shù)據(jù)唯一標識用于區(qū)分不同的表單記錄,配置完成后,點擊所述列表操作按鈕能夠查看與所述數(shù)據(jù)唯一標識對應的記錄詳情;所述列表頂部按鈕用于表單數(shù)據(jù)的批量化操作包括:設置所述列表頂部按鈕的名稱,選擇批量化操作,填寫提示文字、字段值、接口值和用戶自定義邏輯,所述字段值為批量化操作所針對的表單中的字段,所述接口值為批量化操作所針對的外部接口地址,根據(jù)業(yè)務需求選擇當前表單中的關鍵字段作為接口值,依據(jù)用戶自定義邏輯對所勾選的表單記錄執(zhí)行批量化操作。

      12、基于上述方法的進一步改進,所述流程引擎基于第三方接口獲取審批人信息包括:所述流程引擎基于第三方接口獲取審批人信息包括:(1)選擇流程引擎,確定需要發(fā)起流程的表單,添加審批人節(jié)點至展示層模塊以創(chuàng)建審批人節(jié)點,設置審批人節(jié)點的數(shù)據(jù)來源為第三方數(shù)據(jù)接口,并設定所述第三方接口的服務名稱、接口名稱、自定義參數(shù),所述自定義參數(shù)為接口指定的輸入?yún)?shù),所述輸入?yún)?shù)包括節(jié)點類型、角色編碼、組織編碼以及所述發(fā)起流程的表單中的字段;(2)用戶基于所述第三方接口的自定義參數(shù)獲取審批人信息,包括:根據(jù)自定義參數(shù)篩選和處理第三方接口返回的審批人信息。

      13、與現(xiàn)有技術相比,本發(fā)明至少可實現(xiàn)如下有益效果之一:

      14、1、本發(fā)明所提出的一種基于低代碼平臺的可視化數(shù)據(jù)展示系統(tǒng),基于低代碼平臺進行混編開發(fā)的方式,擴充了報表引擎、表單引擎、流程引擎和門戶引擎的功能,包括報表引擎中的動態(tài)組件和第三方服務、表單引擎中的代碼塊和嵌入腳本,使得低代碼開發(fā)平臺支持用戶二次開發(fā),能夠基于業(yè)務需求快速構建功能,也實現(xiàn)了用戶對于低代碼平臺功能的定制化開發(fā),填補了市場增長與企業(yè)it交付能力的差距,在確保質量的前提下,通過低代碼技術實現(xiàn)提效降本。

      15、2、本發(fā)明所提出的一種基于低代碼平臺的可視化數(shù)據(jù)展示系統(tǒng),通過擴充報表引擎和表單引擎的功能,能夠通過數(shù)據(jù)層引入第三方服務接口,提升了低代碼平臺跨應用、跨業(yè)務間的數(shù)據(jù)交互能力。

      16、3、本發(fā)明所提出的一種基于低代碼平臺的可視化數(shù)據(jù)展示系統(tǒng),可通過低代碼平臺縮短軟件試錯時間和整體開發(fā)時間,降低軟件開發(fā)成本。

      17、本發(fā)明中,上述各技術方案之間還可以相互組合,以實現(xiàn)更多的優(yōu)選組合方案。本發(fā)明的其他特征和優(yōu)點將在隨后的說明書中闡述,并且,部分優(yōu)點可從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過說明書以及附圖中所特別指出的內(nèi)容中來實現(xiàn)和獲得。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1