博客 / 詳情

返回

零代碼核心能力:表單、流程、這兩個只算搞定30%,內含資源,趕緊收藏

零代碼、低代碼是當下應用快速開發的核心工具(裁員三件套之一),所以現在很多朋友都來找我諮詢,關於業務快速搭建的工具如何構建,所以這裏我給大家統一解答一下。
一個重要的公式 :業務=數據輸入+數據展現輸出+數據加工+數據流轉
那麼業務無非就是這些拼裝起來的,跟芯片用 二極管、三極管等基礎的原子單位組裝起來的一樣的原理(企業由發動機、傳動、輪子....組成的一回事),那麼我們無非就是要構造一些基礎的功能組件:
image.png
圖片
做業務的快速配置化,其實無非就是一個配置引擎一個配置引擎的搞,接下來向各位大佬大致介紹下各個配置引擎,拋磚引玉吧。

列表頁引擎

列表頁引擎包含很多功能,下面介紹其中部分功能,如下圖所示:
圖片
①:列表頁關聯的數據模型,支持更具頁面自動動態調整數據模型
②:列表頁的字段配置主界面
③:列表頁的字段配置,可以增加、刪除字段
④:字段在列表頁上的顯隱控制配置
⑤:字段是否被作為查詢條件
⑥:字段在界面上的左右排序控制
⑦:界面上的按鈕觸發功能配置,支持邏輯、表單等相關功能聯動
⑧:列表頁數據過濾的相關配置
列表頁配置還有很多其他功能, 詳細功能可以 查看 功能的相關的文檔。

表單頁引擎

表單配置引擎是大家常見的,這裏我就不多多去贅述這個配置器
圖片
表單引擎主要解決的是和底層數據模型的關聯、組件與組件之間的聯動配置、組件和功能之間的聯動觸發、界面上的配置出來的業務效果等

流程引擎

流程是作為人員與人員之間業務流轉配置的核心能力,原來我們最早的時候用過activity、flowable,發現都不太好用,始終存在考慮如何接入業務的過程,所以我們就參考了某釘、某微等相關的流程引擎的思路,自己也完整稿了一套流程引擎 ,這套使用起來還算不錯
圖片
每個節點可以設置自定義表單、可以選用 已經有的表單、可以默認發起人的表單 ,可以實現多種審批的方式(會籤、或籤、按比例、按順序等),支持多種按鈕與邏輯觸發的自定義等,可以觸發邏輯(自動化業務,也就是人工流產業務可以觸發自動功能)。

邏輯引擎

邏輯引擎是低代碼或者零代碼配置系統中的核心組件,是配置業務功能的靈魂,主要解決對數據加工、對服務調用、對數據庫、文件、圖片等各種基礎能力的拼裝:
圖片
支持上百種的基礎能力組件的拼裝,支持循環、嵌套、分支判斷等執行控制、同步異步等運行模式,支持在線調試,支持歷史記錄回溯等能力。邏輯引擎其實本質上就是一個可視化的功能配置器,可視化的編寫代碼。

數據源配置

支持多種類型的數據接入,避免重複開發,界面配置即可完成
圖片

數倉式界面化加工引擎

支持從多個數據來源(可以跨數據類型) 抽取數據,通過界面化、步驟化的配置,如下圖所示,實現對數據的加工處理,而且可以設置數據處理加工的 調度週期,實現抽取+加工+調度 一體化執行,而且採用數倉模式,避免了在原有的業務系統中的數據加工,保障的數據分析與生成的相對獨立性。
圖片
①:系統提供的多種對數據處理的算子
②:系統提供了拖拽化配置的畫布,可以把算子+鏈接線配置後,系統可以構成自動執行的數據加工任務流
③:點擊具體算子,下側會展示配置面板
④:具體算子配置的功能,每個算子的配置項
⑤:點擊模擬建模,系統會更具當前節點配置的內容進行模擬建模,可以觀察到模擬數據效果。
⑥:任務自動調度配置,可以設置定時與週期執行

圖表引擎

圖表是常常用於業務系統中的數據展示配置界面,常常被其他業務系統集成,所以這個是系統級的數據可視化
圖片
其中包含大量的業務展示組件,而且可以設置較多的業務效果,讓數據看起來更加生動形象

報表引擎

傳統表格式的數據分析彙總統計
圖片
大屏引擎大屏配置側重於業務效果,通過圖層、畫布、等多種方式展示豐富的數據,通過母版控制多個畫布頁面核心一致性展示,通過樣式配置,控制大量的業務效果
圖片
綜上,我們把各種各樣的輪子都造了一遍,各位大佬可以拿去,結合自己的項目使用啦。
官網:​​​​​​https://bctools.cn
基礎框架開源地址:https://gitee.com/software-minister/jvs

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.