CognosSDK 查询Content Store

 
COGNOS Content Store以数据表的方式,存储COGNOS相关的所有信息,包括权限信息、配置信息、安全信息、文件信息、目录信息、门户设置信息等。查询Content Store的方式,即为通过自定义查询属性,调用COGNOS API查询内容管理库中指定属性的数据项。
 

1. Content Store的组织结构

Content Store中所有对象的组织结构是按照树型层级关系进行组织的。顶层为root类,root的子节点分为七个类别,如下图所示:

 

下面对各个子类别进行简单介绍:

上述各种类别中,Content类是最常用的。用户大部分的查询动作都可以在Content类别中获取结果。下图给出了Content类包含的实例说明。

Content类包含数据包(package)对象和文件夹(folder)对象,每个package对象包含数据包(package)、作业定制(jobDefinition)、数据包属性(package Configuration)、模型(model)、快捷方式(shortcut)、报表(report)等对象。其中的report、model、shortcut、jobDefinition等对象,是与用户的工作紧密相关的。因此开发人员主要对Content类进行查询。查询方式为:通过调用COGNOS API,定制查询的搜索路径(SearchPath)和查询属性(PropEnum),直接查询Content Store,以获取上述对象的相关信息。

2.     搜索路径SearchPath

下表给出了Content类中常用对象的命名和SearchPath

 

下面在给出一些特殊的搜索路径,它们在开发过程也是至关重要的:

3.     定制查询属性PropEnum

PropEnum中存储了Content Store中所有类的属性集。通过在API中指定特定属性,查询出Content Store中某类的属性值。

4.        示例代码

你可能感兴趣的:(Cognos)