在這里我們有必要將本平臺(tái)的權(quán)限設(shè)計(jì)思路與模式好好講一講。
本平臺(tái)支持的一些權(quán)限管理包含:系統(tǒng)菜單、窗體菜單、窗體按鈕、窗體表字段。
系統(tǒng)菜單指的是本平臺(tái)主界面上的菜單,如“快速訪問欄”,“配置欄”,“功能區(qū)”,“導(dǎo)航目錄樹”,“導(dǎo)航桌面”等,這些菜單都是通過一個(gè)菜單管理來維護(hù),然后在系統(tǒng)啟動(dòng)時(shí)根據(jù)登陸用戶動(dòng)態(tài)生成的菜單。
窗體菜單是本平臺(tái)為了簡化系統(tǒng)開發(fā)而設(shè)計(jì)的一個(gè)控件。這里集成了常用的一些表操作功能。我們可以根據(jù)自己的需要設(shè)置顯示哪些菜單命令。不僅提供了高度集成的功能,還提供了靈活設(shè)置的便利。如果需要另外添加功能的話,也可以根據(jù)自己的需要進(jìn)行隨意的擴(kuò)展。
窗體按鈕指的是窗體中使用的Button按鈕。
窗體表字段指的是窗體表中的字段,這里主要針對(duì)一些價(jià)格、折扣等比較敏感的、需要管控的字段。
特點(diǎn)
1、高效:高效指的是我們主要是根據(jù)角色進(jìn)行授權(quán)的。我們可以給系統(tǒng)中建立一些典型的角色,然后根據(jù)角色的性質(zhì)來設(shè)置訪問相應(yīng)功能的權(quán)限。一個(gè)用戶可以同時(shí)擁有多個(gè)角色。而這個(gè)用戶的權(quán)限就是這些多個(gè)角色權(quán)限的合集,只要任何一個(gè)角色有某個(gè)模塊的權(quán)限,那么這個(gè)用戶就會(huì)擁有這個(gè)模塊的權(quán)限了。
2、靈活:通過角色授權(quán)只能在一些大的、有共性的方面進(jìn)行授權(quán)。一些特殊的、比較細(xì)節(jié)的功能授權(quán)的話,我們可以直接通過用戶權(quán)限進(jìn)行直接補(bǔ)充授權(quán)。這樣我們就可以做到最靈活的授權(quán)了。
3、操作簡單:除了窗體表字段因?yàn)楹唵?,使用頻率不會(huì)高所以單獨(dú)分開以外,其他功能都在一個(gè)界面中進(jìn)行授權(quán)。
4、結(jié)構(gòu)清晰:目錄樹的形式展示,使得權(quán)限結(jié)構(gòu)展示的非常清晰明了。
角色管理是管理平臺(tái)中所有角色的地方。我們?cè)谶@里可以添加、刪除角色,也可以修改角色的權(quán)限。這里的角色支持我們進(jìn)行分類管理、篩選、查詢與管理角色包含用戶等等。