一般动作
BroFramework中,分级管理是通过域管理来实现的。
使用系统管理员登录到管理控制台后,在系统管理栏目的“系统参数”中,使用代码搜索参数 bropen.framework.security.domain.enabled,将值修改为 true 即可。
启用域管理后,如果grails工程未修改过系统管理的导航(_admin_admin.gsp),系统安全的导航栏下会自动出现域管理的栏目。
在域管理中,可以新建子域,设置域管理员,并和组织机构关联、或使用动态HQL和员工关联(比如属地的分级管理员)。
这样使用不同的域管理员登录系统后,如果 sitemap.gsp 中对角色 ROLE_SYS_DOMAIN_ADMIN 做了栏目配置,就能看到对应的系统管理、业务流程等栏目,在这些栏目中,会根据用户的管理权限,显示不同的信息。
默认情况下,sitemap 中并没有配置域管理员的栏目,如果启用域管理,则可以在sitemap开启或自定义域管理员的栏目,例如: