润乾报表对于填报表单的权限提供两个层级的权限控制:应用页面权限控制、数据权限控制。
应用页面权限控制可在报表访问层次提供权限访问的限制,通过填报管理中的权限分配,实现控制不同的报表使用者对填报表单具有/没有打开该填报表单的权限。
数据权限控制可以细分到单元格,系统首先判断操作员是否具有一个表单的个体访问权限,接下来再进一步判断该人是否具有某个单元格的访问权限。
如上图所示的一个具有多显示区域的填报表单,通过单元格控制将允许具有相关权限的用户查看单元格1,2,3,4的数据,而对一个不具有该数据查看权限的用户,上述单元格中的数据对他将是透明的。也可以将区域A整体进行设置,让一个区域作为一个整体来根据权限判断是否显示。更进一步地,还可以实现控制某个区域/单元格是否可写,具有权限的人可以填写/编辑,而其它不具备权限的人员则不能修改只能浏览。
做起来很简单,由于”可见”和”可写”的属性都支持表达式,所以只要把用户id或者角色id做为输入参数传给报表(设计报表时将相应参数的类型选为会话变量),然后通过表达式来进行判断当前用户是否拥有相关权限即可。比如要对某个单元格设定只有经理才能修改,只需在该单元格的可写表达式一栏填入 userid==’经理’ 即可。
这样通过简单几步设置,就可以实现细粒度的报表权限控制,使用起来非常灵活且大大节省了开发的时间。
分享到:
相关推荐
基于SpringBoot+shiro实现数据库的细粒度动态权限管理系统 项目经过严格测试,确保可以运行!源码无需做任何更改! 基于SpringBoot+shiro实现数据库的细粒度动态权限管理系统 项目经过严格测试,确保可以运行!...
细粒度访问控制经典文章,基于风险访问控制与细粒度的访问控制,增加系统的可访问性和安全性
模仿shiro 框架,自己实现的权限管理系统 采用 ssm+自定义标签+自定义注解 来达到细粒度控制权限
动态代理加注解实现细粒度的权限拦截,具体到方法
java的细粒度权限和shiro权限校验 Spring + Struts + hibernate
权限控制是Web应用项目中比较关键的环节,如果不建立权限管理系统,那么一个非法用户可以轻而易举通过浏览器访问Web应用项目中的所有功能。因此需要权限管理系统进行权限检测,让经过授权的用户可以正常合法的使用已...
BS应用系统中的细粒度权限管理模型.pdf
基于python的细粒度情感分析设计与实现
动态代理加注解实现细粒度的权限管理,具体到方法(前面上传的资源修改)
分析了现有P2P系统中访问控制的不足,结合RBAC(角色访问控制)和TBAC (基于任务访问控制),加入环境约束条件,提出了一种精细粒度的动态访问控制模型——ETRBAC。该模型对角色、权限、子任务进行层次划分,角色分为...
基于用户连接信息的细粒度网络访问控制,张立民,黄锐,本文涉及了一种基于用户连接信息的细粒度网络访问控制技术。其核心思想是通过网关、认证服务器、客户端的三方架构实现基于用户身
细粒度访问控制也就是虚拟专用数据库 (VPD) ,它提供强大的行级安全功能。它是在 Oracle8i 中推出的,已经受到广泛的欢迎,并且在从教育软件到金融服务等各种应用程序得到采用。VPD 的工作方法是,通过透明地更改对...
大数据环境下细粒度的访问控制与审计管理 安全研究
NULL 博文链接:https://zuoming.iteye.com/blog/570757
基于JAA-Net人脸动作及表情细节特征提取实现细粒度人脸表情识别python源码.zip基于JAA-Net人脸动作及表情细节特征提取实现细粒度人脸表情识别python源码.zip基于JAA-Net人脸动作及表情细节特征提取实现细粒度人脸...
针对传统的角色访问控制模型权限控制粒度较大,提出一种基于信任的细粒度访问控制模型,该模型在RBAC基础上引入授权信任约束,采用了一种基于忠诚度的信任度计算方法,有效地遏制恶意行为,实现细粒度访问控制。...
支持细粒度权限控制且可搜索的 PHR云服务系统 WCF
共包含6大类20个细粒度要素的情感倾向.数据集分为训练、验证、测试A与测试B四部分。数据集中的评价对象按照粒度不同划分为两个层次,层次一为粗粒度的...每个细粒度要素的情感倾向有四种状态:正向、中性、负向、未提及
权限粒度到按钮级别的权限管理系统,系统保护了用户管理、菜单管理、角色管理,并且用shiro组件实现权限管理,粒度细到按钮级别的权限