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