使用 Rational ClearQuest API

本主题概述了可通过 ClearQuest® API 执行的任务。

您可以使用 Rational® ClearQuest API 来定制预定义的挂钩,编写自己的挂钩,以及编写外部应用程序来执行针对 Rational ClearQuest 数据库的任务。

要了解有关在编写挂钩或外部应用程序时可以使用的对象、方法、属性和常量的详细信息,请参阅 IBM Rational ClearQuest API Reference

处理会话

Session 对象表示当前数据库访问会话,是所有操作的起点。编写挂钩时,对当前 Session 对象的访问是由 Entity 对象的 GetSession 方法提供的。由于挂钩在修改记录(实体)的上下文中运行,因此您始终具有可从中调用 GetSession 的对应 Entity 对象。

如果您正在编写外部应用程序以访问 Rational ClearQuest 数据库,那么必须创建 Session 对象并登录到数据库。要处理实体,随后必须调用返回实体对象的 API。

有关更多信息,请参阅 IBM Rational ClearQuest API Reference 中的 处理会话

处理查询

您可以根据提供的一组搜索条件,运行查询以从 Rational ClearQuest 数据库检索数据。要构建查询:

  1. 通过使用 QueryDef 对象指定要检索的数据来构建查询。
  2. 创建 ResultSet 对象以保存数据。
  3. 执行查询以从结果集中检索数据。
  4. 存取数据。

要了解如何使用对象(例如,QueryDef 和 ResultSet)来构建查询,请参阅 IBM Rational ClearQuest API Reference 中的处理查询

处理记录

用户输入变更请求后,数据存储在称为实体的逻辑记录中。您可以创建、编辑和查看记录数据,并查看有关记录实体类型的数据。可使用 BuildEntity 方法来创建记录;使用 EditEntity 方法来编辑现有记录。Rational ClearQuest API 还提供了用于验证更改并将已更新的记录落实到数据库的方法。

要了解更多信息,请参阅 IBM Rational ClearQuest API Reference 中的处理记录


反馈