如何实现用户只能查看指定报表原创
21人赞赏了该文章
254次浏览
编辑于2020年12月14日 20:56:46
需求场景
某个用户只允许查看三大报表且不可修改(资产负债表、利润表、现金流量表),同时也不允许查看其他模板编制的报表;
解决方案
第一步. 设置报表查询权限,实现只能查看三大报表
用administrator登录系统,打开【企业建模】-【安全管理】-【权限管理】-【授权规则】界面,添加报表查询的规则,如下图所示,其中“比较值”列填写用户有权查看的模板编码
在【企业建模】-【安全管理】-【权限管理】-【用户管理】界面,给指定用户分配某个组织分配“报表管理”-“报表阅读”-“报表查询”权限,并设置上一步设置的授权规则后保存;
实现的效果: 用户登录对应的组织后只能看到三大报表;
第二步. 设置特殊数据权限,实现用户只能查看报表不能修改或删除报表
用administrator登录系统,打开【企业建模】-【安全管理】-【权限管理】-【特殊数据权限】,选择对应管理单元后,业务对象选择“报表”,勾选“启用拥有者权限”,右表选择“报表修改”/“报表删除”,下拉设置“拥有者权限”。
注意:
1).拥有者权限启用后,则默认只有报表的创建人有权操作对应的功能。
若有其他用户要和创建人一样的权限,则可设置“拥有者例外人员”,不在拥有者例外里面的用户,操作报表将会提示没有数据权限。
2).特殊数据权限的设置对所有用户生效。
实现效果:
如上图报表修改设置了“拥有者有权”,报表查询没有设置
则非报表创建人,点击“修改”按钮提示没有数据权限;双击报表可打开报表,查看报表数据;
推荐阅读