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 同行回答

bacckom bacckom IT顾问 北京先进数通信息技术股份公司
你使用了APEX没有?APEX的作用就是:只允许当前用户/用户组查看该层级的维度,同一级别的其它用户/用户组无权查看。步骤:选择新建的CUSVIEW(CAMID:XXX),选中维度树上的某一层级,如:朝阳区,然后点击维度树上面工具栏的APEX即可。...显示全部
你使用了APEX没有?APEX的作用就是:只允许当前用户/用户组查看该层级的维度,同一级别的其它用户/用户组无权查看。
步骤:选择新建的CUSVIEW(CAMID:XXX),选中维度树上的某一层级,如:朝阳区,然后点击维度树上面工具栏的APEX即可。 收起
互联网服务 · 2015-03-30
浏览1319
南瓜瓜 南瓜瓜 软件开发工程师 中电普华
学习了!感谢大神们的分享!显示全部
学习了!感谢大神们的分享! 收起
互联网服务 · 2015-04-03
浏览1873
kent kent 软件开发工程师 招银网络科技
这么久没更新,看来我的也是错误答案了 。。。显示全部
这么久没更新,看来我的也是错误答案了 。。。 收起
互联网服务 · 2015-04-03
浏览1874
hextjs hextjs 软件开发工程师 太保
高手们   Auth=username/password  ,要加权限包的用户名及密码显示全部
高手们   Auth=username/password  ,要加权限包的用户名及密码 收起
互联网服务 · 2015-04-02
浏览1893
kent kent 软件开发工程师 招银网络科技
还有一般不建议生成目录的cube直接用来发布,这样有可能造成读写锁而导致CUBE更新不成功。显示全部
还有一般不建议生成目录的cube直接用来发布,这样有可能造成读写锁而导致CUBE更新不成功。 收起
互联网服务 · 2015-04-02
浏览1526
kent kent 软件开发工程师 招银网络科技
解决办法应该是  在transformer 点击 Run下面的 update poewer cube..或者直接在transformer  cube的窗口右键点击 update poewer cube..做完之后, 再把更新成功的CUBE,替换掉发布目录的cube.显示全部
解决办法应该是  在transformer 点击 Run下面的 update poewer cube..或者直接在transformer  cube的窗口右键点击 update poewer cube..

做完之后, 再把更新成功的CUBE,替换掉发布目录的cube. 收起
互联网服务 · 2015-04-02
浏览518
kent kent 软件开发工程师 招银网络科技
说说我的第二个猜测吧。。。(第一个猜测被人说了,还没有中奖)我注意到这个是一个分区的CUBE ,所以问题的原因应该是 权限的更新至更新到了模型文件,甚至是到了虚拟的那个总的cube文件,但是具体的 分区cube文件还没有更新例如 (20140501-02140531等等 )  。CUBE刷新成...显示全部
说说我的第二个猜测吧。。。(第一个猜测被人说了,还没有中奖)

我注意到这个是一个分区的CUBE ,所以问题的原因应该是 权限的更新至更新到了模型文件,甚至是到了虚拟的那个总的cube文件,但是具体的 分区cube文件还没有更新例如 (20140501-02140531等等 )  。
CUBE刷新成功不代表权限已经完全更新了 。 收起
互联网服务 · 2015-04-02
浏览529
南瓜瓜 南瓜瓜 软件开发工程师 中电普华
回复 16# 白帝舞剑行 我是来学习的,支持鹏哥!!问题的答案猜不出来,坐等论坛牛人来解答。显示全部
回复 16# 白帝舞剑行

我是来学习的,支持鹏哥!!问题的答案猜不出来,坐等论坛牛人来解答。 收起
互联网服务 · 2015-04-01
浏览515
kent kent 软件开发工程师 招银网络科技
好像大家搞这个的比较少,,,这道题难度系数就偏难点了。。。显示全部
好像大家搞这个的比较少,,,这道题难度系数就偏难点了。。。 收起
互联网服务 · 2015-04-01
浏览540
bacckom bacckom IT顾问 北京先进数通信息技术股份公司
回复 12# 白帝舞剑行 如果确定你的机构树做的没问题,建议在CAMID(用户组) 这里找原因,登录用户是否隶属于多个机构角色/组(跨机构)?另:将用户/组权限APEX控制在西城区,该用户将无法查看其它相同层级维度,也包括其它层级的下一级别。批量加权限,建议使用MDL命令添加,写SHELL或者JAVA...显示全部
回复 12# 白帝舞剑行


如果确定你的机构树做的没问题,建议在CAMID(用户组) 这里找原因,登录用户是否隶属于多个机构角色/组(跨机构)?另:将用户/组权限APEX控制在西城区,该用户将无法查看其它相同层级维度,也包括其它层级的下一级别。




批量加权限,建议使用MDL命令添加,写SHELL或者JAVA程序生成MDL命令模型即可。 收起
互联网服务 · 2015-03-31
浏览530

提问者

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

相关问题

相关资料

问题状态

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