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
下面在给出一些特殊的搜索路径,它们在开发过程也是至关重要的: