欢迎莅临 广东动易软件股份有限公司官网

动易SiteFactory?树状四级权限揭秘(二)

  上一节我们对SiteFactory™的后台权限进行了个总的介绍,今天接着对角色权限进行介绍—— SiteFactory™ 树状四级权限。首先我们来看一下SiteFactory™ 后台角色权限的配置图:

  长长的一列配置选项不仅展现了动易后台角色权限的强大,而且近似“目录树”的布局使权限分布的井井有条。这一长长的配置选项就是今天的主角“SiteFactory™ 树状四级权限”。不知您在使用“SiteFactory™ 树状四级权限”的配置过程中是否有所发现呢?

  一、角色的权限布局与后台导航菜单的对应关系

  先看看后台导航菜单截图,注意和上面的“SiteFactory™ 树状四级权限”进行对比:

  通过对比我们不难发现,树状权限菜单和后台导航是对应的关系,如上图导航中的“内容管理”这个大模块类权限和下方的“SiteFactory™ 树状四级权限”中的选项是一致。其实,角色的权限设置甚至要比菜单项更多。因为,菜单项中的每一项是与一个文件对应的,但一个页面中还需要有更详细的权限设置,如会员管理中的第四级权限,这就是点击会员管理菜单,进入会员管理后,再进行的权限细分(如下图)。

  那么,这样的设计有什么好处呢?原来动易开发工程师们在进行导航菜单和权限布局设计之前,已经进行了大量资料收集和调研工作,发现这样对应的好处有两点:

  1、设置权限时比较直观

  由于角色需要大量的权限功能进行支持,要让用户和管理员不会因为复杂的权限配置和频繁的后台操作而迷失方向,就需要寻找到一个较好的方式去平衡权限配置和后台操作。因此,这种较为直观的权限与菜单对应的设计就产生了。系统管理员为角色分配权限时,只需参考导航菜单就能够有条理且清晰的把握每个角色的权限分配情况了。

  2、方便程序的权限控制

  因为后台所有顶部导航菜单都是在XML中控制的,如果角色没有被分配到相应的管理权限,就不会加载对应的菜单项。同时,如果遵循SiteFactory™的XML规则,任何系统都可以集成到我们现有的系统中,并可以实现一站式权限控制(将会在接下来的文章中进行介绍)。

  二、超级详细的四级权限设计

  先来看下后台权限配置的部分截图,如下图:

  从图中我们可以看到,SiteFactory™ 的角色权限可细分到四级,每级权限都是上一级权限的再细分,如此庞大但联系紧密的树状权限结构就是“SiteFactory™ 树状四级权限”。图中“商品管理”——“订单管理”——“订单处理”——“查看订单”的四级权限细分过程,直观体现出了分工越来越细化的特点,不仅让网站单调的权限与现实社会分工细化的趋势相互挂钩起来,而且进一步证明基于标准RBAC模型(角色)的访问控制方法的优势所在。相信采用角色来处理权限的SiteFactory™ 更能适应政府、事业单位、企业等日常部门较多、分工较细化领域的需求。

  此外,树状目录中的权限还配备了“详细配置”的功能,为角色分配权限提供了更多种的配置途径。下一节我们将以“信息管理”子模块下的“按栏目管理”三级权限的详细设置来进行介绍节点的权限设置。

【打印正文】 发布时间:2008-06-18 作者:bbsh 来源:本站原创