如何启用域管理（分级管理）?
李小翔
2013-10-25 15:41

内容列表
启用域管理 	 # 
配置分级管理栏目 	 # 

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>