Cognos如何控制权限?

0
我举个例子:
系统有三个角色,院长,副院长,科室主任。
系统有五个用户:张三是院长,李四是管理临床的副院长,王五是管理后勤的副院长,赵六是骨科主任,,钱七是内科主任。
系统现在要求:院长可以查看所有数据和报表,副院长只能查看自己管理的数据报表,科室主任只能查看自己科室的数据报表。请问如何实现
已邀请:
4

hupingzhi - 大数据架构师 2013-08-08 回答

你这里涉及到两方面的权限,平台权限和数据权限。
首先用户加入对应的角色,注意角色你提到的三个不够,需要细分、比如骨科、内科主任要分开。
平台权限控制用户能看到哪些报表,通过对文件夹、报表设置权限来实现。
对于科室主任的报表,可能需要访问同一张报表的不同数据,那么这时就需要设置数据权限,及将角色和SQL过滤绑定,在FM建模中可以设置。
权限是个很大的课题,建议专门学习。
0

贝克汉姆 - 高级数据仓库工程师,拥有丰富的数据治理实践经验 2013-08-07 回答

先抛弃cognos的权限,在自定义门户,控制不同用户所能选择的机构参数。当然报表本身要能够接受机构参数,如pDepID
0

曾力 - 深处互联网四大坑当中~ 2013-08-08 回答

建议web系统中控制权限,cognos中按照用户所在机构、权限、角色进行传参过滤。cognos中都有报表针对的url,可以很方便的做初级集成。
0

chexiaorui1209 2015-09-11 回答

Cognos的权限分为功能权限和数据权限
功能权限的话是在Connect的“安全”Tab下的,进入Cognos自己的组,给每一个组设定对应的功能权限,至于你的用户,可以通过LDAP映射到对应的Cognos组上,甚至自己写Java类来实现,参考SDK文档和示例。
数据权限的话,需要在建模的时候增加相应的数据字段,并指定对应规则,这样在生成报表的时候Cognos会自动根据当前登录的用户信息修改生成的SQL语句。
0

zhaozilan_ly 2015-09-16 回答

最近也在做这块,有问题,请教大家,先收藏啊,感谢。

要回复问题请先登录注册