應網友ioly的要求,提供一個FastUnit平臺下主從表開發的案例。
(開發此案例不需編碼,耗時約1小時)
單表模塊的開發過程參見視頻演示:http://www.tkk7.com/fastunit/archive/2008/01/21/176718.html
一、創建表
二、客戶管理和產品管理
客戶類型、客戶管理、產品類型、產品管理由向導直接生成:
三、銷售訂單
(此模塊未處理審核,根據需要添加“批準”按鈕及設置相關權限)
使用向導時選擇“父子表”的一種類型,并設置關聯字段:
生成后的效果:
四、關聯顯示
一個單元可以包含多個表的字段,只要單元數據中包含字段的數據即可。
五、數據權限
本例的需求是一種簡單的數據權限。
需求假設:產品類別1、2不需設置權限,產品類別3、4需要授權才可以看到和使用
(體驗數據權限時,應以非“超級用戶”身份登陸,“超級用戶”直接擁有所有權限)
1、針對產品類別創建一個數據權限:
2、為產品類別的選項配置數據權限:
3、為產品列表配置數據權限:
4、上述單元和枚舉設置了數據權限后,授權視圖中將出現相應的權限點:
5、未獲得授權的用戶將無法看到被禁止的數據:
六、組件包移植
FastUnit下開發的所有組件都是可移植的,此處提供了上述所有組件的導出包,按下面的步驟移植后即可直接使用:
1、點此下載組件包salesorder.zip,解壓后把salesorder文件夾放到/fastunithome/version/下;
2、在app域下,組件根節點右鍵菜單中點擊“版本導入”,選擇salesorder文件夾后點擊“導入”:
3、在數據庫中建表:在相關表的管理界面中點擊“創建表”,再點擊“創建”;
4、把單元“menu”的元素“menu”的“資源編號”更換為“salesorder”,保存;
5、點擊導航欄的“應用系統”開始體驗: