欢迎进入Wiki » FAQ » 如何启用域管理(分级管理)?

如何启用域管理(分级管理)?

在2013-10-25 15:41上被李小翔修改
评论 (0) · 附件 (0) · 记录 · 信息

BroFramework中,分级管理是通过域管理来实现的。

启用域管理

使用系统管理员登录到管理控制台后,在系统管理栏目的“系统参数”中,使用代码搜索参数 bropen.framework.security.domain.enabled,将值修改为 true 即可。

启用域管理后,如果grails工程未修改过系统管理的导航(_admin_admin.gsp),系统安全的导航栏下会自动出现域管理的栏目。

在域管理中,可以新建子域,设置域管理员,并和组织机构关联、或使用动态HQL和员工关联(比如属地的分级管理员)。

这样使用不同的域管理员登录系统后,如果 sitemap.gsp 中对角色 ROLE_SYS_DOMAIN_ADMIN 做了栏目配置,就能看到对应的系统管理、业务流程等栏目,在这些栏目中,会根据用户的管理权限,显示不同的信息。

配置分级管理栏目

默认情况下,sitemap 中并没有配置域管理员的栏目,如果启用域管理,则可以在sitemap开启或自定义域管理员的栏目,例如:

<sec:role code="ROLE_SYS_DOMAIN_ADMIN">
   <node title="系统管理" url="portal/main?menu=admin&amp;submenu=admin&amp;plugin=${bropen.framework.Constants.PLUGIN_NAME}" />
   <plugin:isAvailable name="${bropen.framework.Constants.PLUGIN_NAME_BPM}">
       <node title="业务流程" url="portal/main?menu=admin&amp;submenu=bpm&amp;plugin=${bropen.framework.Constants.PLUGIN_NAME_BPM}" />
   </plugin:isAvailable>
</sec:role>
在2013-10-25 15:41上被李小翔创建

Copyright © 2013 北京博瑞开源软件有限公司
京ICP备12048974号