www.fastunit.com
應網友ioly的要求,提供一個FastUnit平臺下主從表開發的案例。 (開發此案例不需編碼,耗時約1小時) 單表模塊的開發過程參見視頻演示:http://www.tkk7.com/fastunit/archive/2008/01/21/176718.html
比如以銷售訂單為例,涉及的表有: 銷售訂單 -> 客戶 -> 客戶類型 銷售訂單明細 -> 銷售訂單 銷售訂單明細 -> 產品 -> 產品類型
其中 1,銷售訂單的制單人和審核人,希望顯示中文 2,瀏覽銷售訂單時,需要顯示關聯表的客戶名稱,客戶聯系方式,產品編號,產品名稱和產品類型 3,客戶類型和產品類型需要對用戶做數據權限控制
以上需求的復雜度可能更貼近實際的業務系統
一、創建表 二、客戶管理和產品管理 客戶類型、客戶管理、產品類型、產品管理由向導直接生成: 三、銷售訂單 (此模塊未處理審核,根據需要添加“批準”按鈕及設置相關權限) 使用向導時選擇“父子表”的一種類型,并設置關聯字段: 生成后的效果: 四、關聯顯示 一個單元可以包含多個表的字段,只要單元數據中包含字段的數據即可。 五、數據權限 本例的需求是一種簡單的數據權限。 需求假設:產品類別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、點擊導航欄的“應用系統”開始體驗:
Copyright @ FastUnit Powered by: .Text and ASP.NET Theme by: .NET Monster