Ebaas

配置角色管理界面

May 14, 2020 | 0 Minute Read

企业中的人员都担任一定角色。角色可以是职位,例如,总经理,主任,经理和职工等,也可以为人员的工作性质,例如,系统管理员,工程师,仓库管理员,收样员等。不同角色的用户在使用企业应用软件时,往往具有不同的权限以及所关注的功能。为此,Ebaas平台提供了定义用户角色的功能,以便通过角色定义数据操作权限和提供个性化的用户界面。

您可以打开DesignStudio客户端,然后“工具” => “创建用户/角色”打开对话框对角色信息进行添加,修改及删除等操作。为了方便系统管理员使用浏览器进行角色信息的管理,Ebaas平台提供了基于Web的角色管理模块。我们这里主要介绍基于Web的角色信息管理功能。

配置角色管理模块菜单

首先,我们介绍如何配置基于Web的角色管理模块。步骤如下:

  • 从“开始” => Ebaas => SiteMapStudio打开SiteMapStudio工具;
  • 点击“文件” => “打开” => 以admin登录;
  • 选择“事务跟踪管理”网站地图 => 选择“系统设置”菜单项 => 右键菜单选择“添加”;
  • 在弹出的“添加新项”对话框中 => 输入名称“RolesManager” => 确认。 如下图所示;

  • 展开“系统设置”菜单 => 选择新添加的“RolesManager”菜单,在“设置”选项卡中按照下表的参数进行设置:
设置参数名 设置参数值 描述
名称 RolesManager 菜单项的名称,必须是唯一的
显示名 角色管理 菜单项在用户界面显示的名称
数据库 USERINFO 1.0 菜单项所指向的数据库
数据类 Role 菜单项所指向的角色数据类
模块URL app.smarttables.datagrid({attachment:false}) 菜单指向的界面模块,该模块是二维表格模块
图标名称 fa fa-fw fa-group 菜单显示的图标
描述 col-xs-4 col-sm-3 col-md-2 page-gray 菜单显示的样式

点击“模块参数”右边“…”按钮 => 在弹出的“定义参数”框中按照下表设置参数:

设置参数名 设置参数值 描述
formTemplate roleform.htm 指定添加或修改角色信息的表单模板(系统自带)
dataView rolecn 指定显示角色列表的数据视图(系统自带)

菜单的配置结果如下图所示:

保存网站地图。

注意: 重启Ebaas服务器


测试角色管理功能

  • 使用推荐的浏览器访问: http://localhost:8080;
  • 登录为用户demo1(密码:888)。由于demo1用户属于“系统管理员”角色,登入进去后,在导航栏会显示“系统设置”菜单,而且在首页会显示“角色管理”菜单项,如下图所示:

点击“角色管理”菜单进入角色管理界面,可以进行查询,添加,修改,或者删除角色信息的操作。如下图所示:

提示: 所创建的角色保存在UserInfo数据库的Role数据类中。这个数据类中也保存部门信息记录。为了区别,代表角色的记录的类型为‘Function’,而代表部门的记录的类型为‘Unit’。