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