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

上个月群里有个搞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

30 同行回答

白帝舞剑行 白帝舞剑行 IT顾问 IBM
回复 30# kingwang    没错,的确是这样复制[url=#]去Google翻译[/url]翻译结果显示全部
回复 30# kingwang


   没错,的确是这样复制[url=#]去Google翻译[/url]翻译结果 收起
软件开发 · 2015-04-08
浏览1855
白帝舞剑行 白帝舞剑行 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...显示全部
帖子一,批量加权限模板
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
浏览1896
白帝舞剑行 白帝舞剑行 IT顾问 IBM
回复  白帝舞剑行 如果确定你的机构树做的没问题,建议在CAMID(用户组) 这里找原因,登录用户是否隶属于 ...bacckom 发表于 2015-3-31 22:23 bacckom的回答直接切中要害,为最佳答案。显示全部
回复  白帝舞剑行


如果确定你的机构树做的没问题,建议在CAMID(用户组) 这里找原因,登录用户是否隶属于 ...
bacckom 发表于 2015-3-31 22:23


bacckom的回答直接切中要害,为最佳答案。 收起
软件开发 · 2015-04-03
浏览1864
白帝舞剑行 白帝舞剑行 IT顾问 IBM
这是我截取当时QQ的聊天记录的真实情况!保证绝对100%真实可靠。其实问题就出在权限脚本中的 【 CAMID 】接下来的回复会阐述当时我对问题分析的步骤显示全部

问题答案.png



这是我截取当时QQ的聊天记录的真实情况!保证绝对100%真实可靠。
其实问题就出在权限脚本中的 【 CAMID 】

接下来的回复会阐述当时我对问题分析的步骤 收起
软件开发 · 2015-04-03
浏览1834
白帝舞剑行 白帝舞剑行 IT顾问 IBM
回复 24# kent     kent,你的回答我刚开始的确也那么想过,但是问题的确不是出在那个地方。显示全部
回复 24# kent


    kent,你的回答我刚开始的确也那么想过,但是问题的确不是出在那个地方。 收起
软件开发 · 2015-04-03
浏览1837
白帝舞剑行 白帝舞剑行 IT顾问 IBM
回复 17# kent     恩,很多时候大家都回避权限这个问题,项目中使用的时候也是找个高手搞定权限的设计和架构,而自己总是一知半解。    出这个题可能相对比较偏门了,不过还是希望大家能重视起来,技术当然是越全面越好,让cognos开发人员更多的了解权限方面的...显示全部
回复 17# kent


    恩,很多时候大家都回避权限这个问题,项目中使用的时候也是找个高手搞定权限的设计和架构,而自己总是一知半解。
    出这个题可能相对比较偏门了,不过还是希望大家能重视起来,技术当然是越全面越好,让cognos开发人员更多的了解权限方面的知识。 收起
软件开发 · 2015-04-01
浏览540
白帝舞剑行 白帝舞剑行 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.cognoschi...显示全部
把我当时分享给她的帖子放出来
帖子一,批量加权限模板
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 收起
软件开发 · 2015-04-01
浏览647
白帝舞剑行 白帝舞剑行 IT顾问 IBM
回复 9# bacckom     兄弟,正解!    可惜真的不加分,不过我默默为你点32个赞!显示全部
回复 9# bacckom


    兄弟,正解!
    可惜真的不加分,不过我默默为你点32个赞! 收起
软件开发 · 2015-03-31
浏览528
白帝舞剑行 白帝舞剑行 IT顾问 IBM
回复 7# bacckom     APEX肯定是使用了的:lol1    通过customview中1002可以看到(图二),1002只通过APEX设置了一个节点就是‘西城区’。    如果没有设置APEX的话应该能看到很多节点的才对,如(西城区,东城区,朝阳区,海淀区 等)...显示全部
回复 7# bacckom


    APEX肯定是使用了的:lol1

    通过customview中1002可以看到(图二),1002只通过APEX设置了一个节点就是‘西城区’。
    如果没有设置APEX的话应该能看到很多节点的才对,如(西城区,东城区,朝阳区,海淀区 等) 收起
软件开发 · 2015-03-31
浏览484
白帝舞剑行 白帝舞剑行 IT顾问 IBM
回复 5# kent             :victory:复制[url=#]去Google翻译[/url]翻译结果显示全部
回复 5# kent

            :victory:
复制[url=#]去Google翻译[/url]翻译结果 收起
软件开发 · 2015-03-30
浏览835

提问者

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

相关问题

相关资料

问题状态

  • 发布时间:2015-03-30
  • 关注会员:4 人
  • 问题浏览:17479
  • 最近回答:2015-04-08
  • X社区推广