表單是數據收集,用戶輸入信息的前端展現,而數據庫是后端數據存儲,看似兩者不是一個概念,不可混為一談。 我們明鏡低代碼平臺就是將二者統一設計,表單設計既能滿足用戶輸入展現的設計,又能直接映射數據存儲。接下來分析下這樣做的好處和實現原理:
一、 設計目標
1、 可視化在線拖拽設計: 降低技術門檻,能根據實際需求想要的格式來拖拽實現想要的表單
2、 數據庫存儲結構與表單一致: 無需再設計數據存儲,而再做一遍存儲的結構設計,這將大大增加設計的難度
3、 表單數據關聯:針對必填、顯示、只讀、默認等提供靈活配置
4、 表單數據的權限之視圖: 業務實現角色功能的最小單元。(包含數據、功能等功能)
視圖設計
二、 設計思路 & 實現
1. 在線設計,與市面上大多數表單編輯器一樣,支持可視化的拖拽實現表單的設計開發。 并提供豐富的數據類型,如: 輸入、數字、富文本、圖片等
2. 表單數據關聯,是表單必備的功能之一,能根據提交數據的值不同提供不同的聯動關聯,如: 是否展現、 是否必填、 默認值。
數據的聯動都需要根據規則引擎/公式引擎/低碼開發 來動態計算。 提供方便的設置讓設計者能很方便的可視化控制。
3. 數據表單權限控制之視圖。
視圖的概念是我們獨創的一個針對數據權限和動態展現提出的一個概念。參考數據庫的數據庫視圖。我們將視圖設計出用戶權限的最小分配單元。
1)提供“千人千面” 的靈活展現。 不同的視圖布局,內容不盡相同。
這是系統的需要,也是業務系統必須具備的能力,不同的人看到的數據是不一樣的,比如審批的時候,不同的審核人看到的信息不盡相同,本部門關注的和高層、財務人員關注的數據是不一樣的。需要針對不同人展示不同的數據。
不同視圖區別
2)提供數據權限。 不同的視圖查詢到的數據不同。
同上,不同的人看到的數據權限也不相同,有些人只能看本部門數據,有些人能看所有人的。這是一個業務系統必須具備的數據權限劃分。
3)提供操作權限。 不同的視圖里面的功能按鈕不同。
同理,操作功能權限也是一樣。
三、 總結
在我們的低碼平臺中,表單的設計是重中之重,是一切的數據存儲展現的基礎。只有一個設計完善且全面、靈活度超高的設計才能為業務產品提供更好的支撐。 希望本節能對您有所啟發,如有任何問題,請留言交流。
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。