博客 / 詳情

返回

揭秘JVS低代碼平台:流程、邏輯、表單、列表等引擎如何聯動的

低代碼開發,這個看似很火,卻也引起了廣泛討論的快速開發平台。有人覺得低代碼就是一種炒作,在實際應用中完全無用;也有人認為低代碼的出現在某些領域能取代程序員,有可能顛覆行業。如果你是前者,那可能你對低代碼開發還沒有真正的瞭解。當然,低代碼開發也沒那麼無所不能,取代程序員還是太過誇張。
今天我用JVS低代碼開發平台作為例子,看看低代碼開發平台它具備哪些能力引擎,這些引擎之間有什麼關聯。
JVS低代碼也不是生面孔了,熟悉它的都知道,平台內的列表、表單、流程、邏輯、數據加工等能力引擎都是軟開企服自研的,各個引擎之間關係密切。

低代碼平台組件間的聯動

• 數據模型:用於底層數據存儲,支持根據業務動態調整
• 列表頁:基於數據模型的數據對數據進行動態展示,集成其他頁面或者功能的操作入口
• 表單頁:用於人工數據的錄入,常在列表頁、或者流程審批過程中用於數據回填
• 業務流程:用於人工業務的執行,例如項目立項、審批等常見的業務
• 邏輯功能:用於自動化的數據處理,複雜的業務邏輯的配置執行
圖片

數據模型的聯動

①:通過1:1的模式構建數據模型,列表也展示模型(表)的數據
②:通過N:1的模式構建列表頁,模型之間需要通過字段關聯,列表頁展示多個模型數據
③:通過表單錄入數據,新增、修改模型中的數據
④:通過表單設置數據回顯,加載展示模型中的數據(單表、多表)
⑤:單獨創建的流程會創建新的數據模型
⑥:根據數據模型創建流程,流程表單即可使用數據模型的已創建的字段
⑦:邏輯經過編排設計後,可以讀取、查詢、統計、刪除模型中的具體數據
圖片

列表頁的聯動

①:通過1:1的模式構建數據模型,列表也展示單一模型(表)的數據
②:通過N:1的模式構建列表頁,模型之間需要通過字段關聯,列表頁展示多個模型數據
③:列表頁的按鈕(表級、行級)可以觸發表單
④:表單可以嵌套列表頁的展示
⑤:列表頁可以展示流程的狀態、當前環節、待執行的人員 ⑥:列表頁上的按鈕可以觸發邏輯
圖片

表單的聯動

①:表單可以嵌套列表頁的展示,作為複雜的業務信息展示
②:列表頁的按鈕觸發表單,包括新增、詳情、修改類的表單
③:表單對數據模型進行保存和修改
④:表單通過數據的回顯,實現對數據的聯動回顯等
⑤:流程審批環節觸發表單(每個審批節點相同、每個審批節點不同)
⑥:表單多種場景下觸發邏輯(按鈕組件、提交按鈕、組件失焦、表單自定義按鈕、表單加載事件等方式觸發邏輯)
圖片

流程的聯動

①:流程的審批環節設置表單,讓審批或者執行人員查看、回填不同數據,每個審批節點可設計不同的表單
②:列表頁上可以集成展示流程的狀態、進度、環節、當前處理的人員等信息(列表頁中默認字段)
③:根據列表數據模型創建流程,流程表單設計時即可選取到對應數據模型的字段
④:邏輯可以啓動或者終止流程,自動化業務可以觸發人工業務
⑤:流程執行過程中可以通過自動化節點觸發邏輯,或者在審批按鈕上觸發邏輯,即可在流程審批中同步自動修改業務數據
圖片

邏輯的聯動

①:邏輯通過組件,對數據模型進行操作,包括數據的增刪改查、統計等
②:邏輯可以嵌套調用邏輯,以便實現功能組件的複用
③:表單可以通過 按鈕組件、提交按鈕、組件失焦、表單自定義按鈕、表單加載事件等方式觸發邏輯
④:流程可以通過 審批按鈕、流程過程觸發邏輯
⑤:邏輯可以通過流程相關的服務組件 對流程啓動、停止結束等控制
⑥:列表頁的按鈕上可以觸發邏輯
圖片
在線demo:https://frame.bctools.cn
基礎框架開源地址:https://gitee.com/software-minister/jvs

user avatar columsys 頭像
1 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.