Cognos8.3权限体系[转]
关于Cognos8.3的权限体系中所涉及到如下对像:
用户、组、角色、数据视图(Custom View)
它们之间存在一定的关系,一个用户可以属于一个组或角色(或者多个),一个组和角色可以有多拥有多个用户
1、 用户
它拥有登陆系统的权限,可以控制其查看哪些模块和哪些报表,也可以控制其看cube的哪些数据,一般情况下是把用户指定到某个组,然后对组加权限来控制用户可以看哪些报表和数据。实质是对组的控制来实现对用户的控制。
以前通过sumone添加用户,不过我们目前已经实现直接通过jsp页面上,把用户添加到s_user表,但都是添加到一个名称空间。
2、 组
建立一个组,给这个组加上查看相关报表和数据的权限,然后把用户指定到该组,用户就有了这个组的权限
3、 角色
角色的功能和组是极其相似的,在某个角色中,把用户指定到该角色下,实现和组的功能
4、 数据视图(Custom View)
它是访问Cube数据的视图窗口,定义好一个视图后,就可以把这个视图赋给某个用户或者组,然后这个用户和组就通过视图看数据,可以控制其对cube的数据权限
定义11000000cv视图语句:
ViewMake "11v" Dimension "机构" ViewSecurity "11000000cv" Apex "11000000"
CustomViewMake "11000000cv" DimensionView "机构" "11v"
把11000000cv视图赋给用户11000000的方法:
SecurityObjectMake 'CAMID("Default:u:uid=11000000,ou=people")' SecurityNamespace "ps" SecurityObjectDisplayName "11000000cv" SecurityObjectType SecurityType_User CustomViewList "11000000cv" EndList
把11000000cv视图赋给组*******的方法: