政府机关color

mdl批量权限添加的问题

在mdl文件中批量增加权限。

我在论坛里找到了这个脚本

test.mdl (1.69 KB) 下载次数: 2
6 天前 11:41



但是里面的东西不太懂,能不能请会的哥们解释一下,这个东西我想大多数人都不太懂是怎么设置的。

谢谢,这个东西完成了分享一下会为很多人带来福音的。

下面是具体内容,主要是中间的权限添加部分不太懂,我平时是用sun one来手动添加权限的,现在要添加的机构权限比较多,这个要怎么添加才好啊?我的sun one名字是ecaicLDAP,没有用sdk,只是修改mdl文件也可以添加吗?

OpenMDL "E:模型市场营销MDLmarket_fdl_zt_m.mdl"   
//打开要加载权限的模型  
CleanHouse Dimension "机构维度" 20091205  
CustomViewDelete"admin"
CustomViewDelete"08611010201"
CustomViewDelete"08611010601"
//删除以上权限维度
PopulateModel
//以下开始加权限
SecurityNameSpaceMake "dbAuth" SecurityNamespaceCAMID 'CAMID("dbAuth")'
SecurityNameSpaceUpdate "dbAuth" SecurityNamespaceCAMID 'CAMID("dbAuth")'
ViewMake "admin用户" Dimension "机构维度"   ViewSecurity "admin" Apex "08611010201"  CustomViewMake "admin" DimensionView "机构维度"      "admin用户"  SecurityObjectMake 'CAMID("dbAuth:r:Root User Class")' SecurityNamespace "dbAuth" SecurityObjectDisplayName "admin" SecurityObjectType SecurityType_Role CustomViewList "admin" EndList
ViewMake "08611010201用户" Dimension "机构维度"   ViewSecurity "08611010201" Apex "08611010201"  CustomViewMake "08611010201" DimensionView "机构维度"      "08611010201用户"  SecurityObjectMake 'CAMID("dbAuth:r:08611010201")' SecurityNamespace "dbAuth" SecurityObjectDisplayName "08611010201" SecurityObjectType SecurityType_Role CustomViewList "08611010201" EndList
ViewMake "08611010601用户" Dimension "机构维度"   ViewSecurity "08611010601" Apex "08611010601"  CustomViewMake "08611010601" DimensionView "机构维度"      "08611010601用户"  SecurityObjectMake 'CAMID("dbAuth:r:08611010601")' SecurityNamespace "dbAuth" SecurityObjectDisplayName "08611010601" SecurityObjectType SecurityType_Role CustomViewList "08611010601" EndList
//以下输出MDC文件的名字
PowerCubeCustomViewListUpdate Cube "market_fdl_zt_m" StartList
//生成MDC包含的权限
"admin"
"08611010201"
"08611010601"
EndList
//以下加载权限后保存的文件
savemdl "E:模型市场营销MDLmarket_fdl_zt_m_测试2.mdl"
参与23

19同行回答

四海四海BI开发工程师华地
不懂,求大神讲解显示全部
不懂,求大神讲解收起
金融其它 · 2013-03-15
浏览1652
pchwuhanpchwuhan软件开发工程师edu
感谢,支持楼主,谢谢。~显示全部
感谢,支持楼主,谢谢。~收起
互联网服务 · 2012-09-19
浏览791
zhonghanquanzhonghanquan业务部门经理信和汇诚
我现在也遇到这个难题,希望有高手分享一下方法!显示全部
我现在也遇到这个难题,希望有高手分享一下方法!收起
互联网服务 · 2012-04-18
浏览744
ChangingLiveChangingLive其它sinosoft
权限这块我目前也是按照这种做法,但是不太懂这个写法。显示全部
权限这块我目前也是按照这种做法,但是不太懂这个写法。收起
保险 · 2012-03-20
浏览723
fufan3fufan3软件开发工程师东南融通
回复 6# trojan2008     我现有的tr模型中,Customview 就有50多个,而且并不影响模型的数据更新速度之类的。只是手工进行权限添加与数据权限限制太过于繁琐。显示全部
回复 6# trojan2008


    我现有的tr模型中,Customview 就有50多个,而且并不影响模型的数据更新速度之类的。只是手工进行权限添加与数据权限限制太过于繁琐。收起
政府机关 · 2012-03-19
浏览743
fufan3fufan3软件开发工程师东南融通
回复 4# trojan2008     那你的方法,就等于是做好一个tr模型里的所有Customview ,然后以这个tr模型为模板,再做其它的tr模型,那样就不用再重复添加Customview ,只要给Customview 限制数据权限就行。    我在论坛里找到的,是在mdl中批量增加Customview 且批...显示全部
回复 4# trojan2008


    那你的方法,就等于是做好一个tr模型里的所有Customview ,然后以这个tr模型为模板,再做其它的tr模型,那样就不用再重复添加Customview ,只要给Customview 限制数据权限就行。

    我在论坛里找到的,是在mdl中批量增加Customview 且批量限制这些Customview 的数据权限,但是其中有段代码看不懂,而且不知道是不是涉及到SDK,所以发出来请教一下大家。收起
政府机关 · 2012-03-19
浏览739
trojan2008trojan2008其它开威盛世
我试过的方法是 为一个用户组定义一个Customview ,然后让用户组的名字和Customview 关联起来。然后把批量的用户导入此用户组。 你提到的“ 批量增加是指在mdl中用脚本的方式” 是指用SDK 来动态修改mdl文件吗?没用过这种Cognos SDK的高级方法。...显示全部
我试过的方法是 为一个用户组定义一个Customview ,然后让用户组的名字和Customview 关联起来。然后把批量的用户导入此用户组。 你提到的“ 批量增加是指在mdl中用脚本的方式” 是指用SDK 来动态修改mdl文件吗?没用过这种Cognos SDK的高级方法。收起
互联网服务 · 2012-03-19
浏览791
fufan3fufan3软件开发工程师东南融通
回复 2# trojan2008     那请问下,在论坛里找到的可以在Mdl里批量增加用户权限可以行得通吗?    如果行得通,那这个要怎么做才对?起码这个test.mdl是从那个贴子里拷贝出来的资料,里面的代码我没看懂,所以发出来请教一下。...显示全部
回复 2# trojan2008


    那请问下,在论坛里找到的可以在Mdl里批量增加用户权限可以行得通吗?

    如果行得通,那这个要怎么做才对?起码这个test.mdl是从那个贴子里拷贝出来的资料,里面的代码我没看懂,所以发出来请教一下。收起
政府机关 · 2012-03-19
浏览773
trojan2008trojan2008其它开威盛世
mdl 文件没必要这么以Text 方式看吧, 权限部分是在 Transformer 中定义CustomView后生成的,说白了就是Filter . 它可以帮助cube创建时提高效率,同时提高数据安全性。显示全部
mdl 文件没必要这么以Text 方式看吧, 权限部分是在 Transformer 中定义CustomView后生成的,说白了就是Filter . 它可以帮助cube创建时提高效率,同时提高数据安全性。收起
互联网服务 · 2012-03-19
浏览795

提问者

fufan3
软件开发工程师东南融通
擅长领域: 大数据商业智能

相关文章

问题状态

  • 发布时间:2012-03-19
  • 关注会员:3 人
  • 问题浏览:12078
  • 最近回答:2015-04-09
  • X社区推广