Cognos 8 SDK:如何获取组的子组?
我尝试在标准 Cognos 命名空间中获取组的子组。
查询内容存储以获取所有组工作正常。 获取对象“成员”的标准方法返回用户或仅返回“根”组(我想要其子组的组)。没有别的......
我做错了什么还是只是“不该做”?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了一种方法:
假设您拥有所需子组的组的搜索路径。
使用以下 PropEnum 查询内容存储:
结果你得到一个
BaseClass[] 对象
(尽管只有一个元素......)。导入
com.cognos.developer.schemas.bibus._3.Group
<--- 这是 Cognos SDK 库的一部分,并且现在您可以将
object[0]
转换为 Group。object.getMembers().getValue()[]
是所有成员的数组,包括组、角色、帐户。在java中它看起来像这样(查询已经完成的对象):
I found a way of doing it:
Assuming you have the searchpath for the group you want the subgroups of.
Query the contentstore for it with following PropEnum:
As result you get a
BaseClass[] object
(with only one element though...).Import
com.cognos.developer.schemas.bibus._3.Group
<--- this is part of the Cognos SDK libraries andnow you can cast the
object[0]
to Group.object.getMembers().getValue()[]
is an array of all members INCLUDING groups, roles, accounts.In java it looks like this (query for the object already done):