BI实战案例第2季:权限控制之“非礼勿视”

上个月群里有个搞Cognos的美女问我说,自定义java权限他已经弄好了,cube怎么批量加权限?批量的权限脚本怎么做?????我讲解了加权限的过程,给他发了几个论坛权限的帖子,供他参考。 平台信息(仅作参考,大致无误,未必有用):浏览器: IE 11操作系统:Winows 7Cognos 环境:10.1.1数据库环境 :Oracl...显示全部
上个月群里有个搞Cognos的美女问我说,自定义java权限他已经弄好了,cube怎么批量加权限?批量的权限脚本怎么做?????我讲解了加权限的过程,给他发了几个论坛权限的帖子,供他参考。
平台信息(仅作参考,大致无误,未必有用):
浏览器: IE 11
操作系统:Winows 7
Cognos 环境:10.1.1
数据库环境 :Oracle 10g
SSO 认证:自定义java提供程序
名称空间:dbAuth
经过一整天的折腾,妹子给我发了个截图,告诉我说权限已经加上了




但是告诉我刷新cube出错了,脚本如下
./cogtr -c -l -s -p/opt/cognos/pyj/_bak_/testCivicSchool-1.pyj



Please,Tell me why?

先来一道开胃菜?答对不给分

经过我的解答cube成功刷新,并给我截图,而且告诉我多维分析也能打开



但是又问我说?西城区的登陆了(如下图,真的是登陆了)




竟然还能看到朝阳区的安贞苑,这是不对的(地理小常识,安贞苑属于北京朝阳区,西城区应该是看不到的才对)



这又是为什么呢?哪里出错了呢?权限也加上了,cube也刷新成功了啊… …
首先回帖答对问题有奖励(帖子不能是编辑过的状态,发现自己想错了,可以另外再回帖)。回答问题请回答得尽量详细,如果回答过于粗略,将不考虑正确与否!

本期奖品设置:五合一益智棋套装(奖品由Cognos商业智能社区提供并负责快递)

收起
参与37

查看其它 29 个回答白帝舞剑行的回答

白帝舞剑行白帝舞剑行IT顾问IBM
帖子一,批量加权限模板
http://www.cognoschina.net/club/thread-18110-1-1.html
帖子二,权限控制实战之批量刷cube数据权限
http://www.cognoschina.net/club/thread-26556-1-1.html
帖子三,权限脚本的简单说明   
http://www.cognoschina.net/club/thread-24898-1-1.html
首先感谢论坛这个平台,感谢热心会员的分享帖

下面言归正传,我的推理过程
1、Cube刷新是没有问题的,排除Cube开发的错误
2、手动加权限也是OK的,确定CustomView也是可以添加成功的,并且没有错误的。
3、再次美女根据我发的论坛帖子进行权限脚本的编写,并且批量加载权限并刷新成功,但是随之而来就产生了CustomView失效的问题。
所以根据上面的每一步操作首先缩小问题范围,权限问题是出现在权限脚本中!
然后我们发现美女是用西城区用户登录的,所以西城区用户的CAMID 应该为 CAMID("dbAuth:u:XXXX")的格式
而在论坛的帖子中帖子1和帖子三这两个相对比较容易理解的帖子中CAMID都是 CAMID("dbAuth:r:XXXX")的格式,所以当时判定美女是按照“r” 来编写的脚本

所以最终我的判断是CAMID这里出现了问题,并且成功解决问题
软件开发 · 2015-04-03
浏览1850

回答者

白帝舞剑行
IT顾问IBM
擅长领域: 商业智能大数据cognos

白帝舞剑行 最近回答过的问题

回答状态

  • 发布时间:2015-04-03
  • 关注会员:4 人
  • 回答浏览:1850
  • X社区推广