在业务系统中,为角色赋予操作权限之后,还需要为角色赋予资源权限。下面我们演示如何为角色分配资源权限,达到如下效果:
用户登录系统之后,能够进入"仪表盘"模块,只能查看"报表演示"目录下的两个仪表分析:演示雷达图和演示散点图
背景
在系统中,展现定制下有"报表演示"目录,其下有多张报表,并且已为业务角色用户所在组发布目录"报表演示"。只允许业务角色查看"演示雷达图"和"演示散点图"
实现步骤
由于业务角色用户只能够进入浏览和仪表盘模块进行查看报表和页面。因此只需要赋予相应的页面和报表的引用查看权限及依赖资源的引用权限。不需要为其赋予其他资源的权限。
- 已参考操作权限-用户只能进入仪表盘,为"业务角色"授予操作权限
- 在角色列表中找到"业务角色",点击"资源授权"按钮,进入资源授权界面
- 业务角色只能在仪表盘中查看到【报表演示】目录,不能对该目录进行编辑删除等,因此只需要将【报表演示】目录的引用和查看权限赋予角色。展开【根目录】,在【报表演示】目录上勾选"引用'和"查看"
- 由于【报表演示】目录下有多张报表,并且业务角色只能查看到【演示雷达图】和【演示散点图】报表,因此对【报表演示】目录,应用范围应选择"只有该目录"
- 点击"授权"按钮,效果如下。此时【报表演示】目录已赋予业务角色
- 业务角色只能查看【报表演示】下的【演示雷达图】报表和【演示散点图】报表,不能对报表进行编辑、删除。展开【报表演示】目录,在【演示雷达图】和【演示散点图】上,勾选"引用"和"查看",应用范围默认。点击“授权”按钮授权
- 为角色授予【演示雷达图】报表和【演示散点图】报表权限之后,用户能够打开报表,但是报表的数据集没有赋予权限,此时用户仍然无法正常查看报表。
还需要为角色授予报表的数据集权限,找到两张报表所对应的查询,勾选"引用",应用范围默认。点击“授权”按钮授权 - 若报表是基于业务主题建立,则需对相应的业务主题授予"引用"权限。
使用该用户进行登录,即可查看"报表演示"目录下的演示雷达图和演示散点图报表。