官方网址:http://www-01.ibm.com/software/awdtools/clearquest/
可以采用REST API来对服务器的数据进行管理,如登录、查找记录、查看记录、提交记录、修改记录、运行查询、运行报告、运行图表等。
创建 REST URI 以查找记录
要创建 REST URI 以查找记录:
示例
通过使用“新建 REST URI”向导可创建以下 REST URI 模板以查找记录。
http://CQWebServerHost/cqweb/restapi/YourConnection/YourUserDB/RECORD/{{recordId}}?format=HTML&loginId={{loginid}}&password={{password}}
-
CQWebServerHost
- ClearQuest Web 服务器主机系统的 Web 地址。该值在创建 REST URI 模板时定义。 YourConnection
- 您的 ClearQuest 连接。该值在创建 REST URI 模板时定义。 YourUserDB
- 您的 ClearQuest 用户数据库。该值在创建 REST URI 模板时定义。 {{recordId}}
- 用要查找的记录标识替换该占位符。 format
- 资源请求的缺省格式是 HTML。您可以根据需要将格式更改为 XML 或 ATOM。 {{loginid}}
- 用登录标识替换该占位符。 {{password}}
- 用您的密码替换该占位符。
-
- ClearQuest Web 服务器主机的 Web 地址。该值在创建 REST URI 模板时定义。 YourConnection
- 您的 ClearQuest 连接。该值在创建 REST URI 模板时定义。 YourUserDB
- 您的 ClearQuest 用户数据库。该值在创建 REST URI 模板时定义。 {{recordId}}
- 想要链接到的记录标识的占位符。 format
- 资源请求的缺省格式是 HTML。您可以根据需要将格式更改为 XML 或 ATOM。 {{loginid}}
- 用您的登录标识替换该占位符。 {{password}}
- 用您的密码替换该占位符。
-
- ClearQuest Web 服务器主机系统的 Web 地址。该值在创建 REST URI 模板时定义。 YourConnection
- 您的 ClearQuest 连接。该值在创建 REST URI 模板时定义。 YourUserDB
- 您的 ClearQuest 用户数据库。该值在创建 REST URI 模板时定义。 format
- 资源请求的缺省格式是 HTML。您可以根据需要将格式更改为 XML 或 ATOM。 {{loginid}}
- 登录标识占位符。 {{password}}
- 密码占位符。
- 该示例显示如何在 REST URI 中将日期字段值作为参数提供来提交或修改记录:
fieldsXML=<Field><Name>f_datetime</Name><Value><![CDATA[2008-09-08%2009%3A44%3A34]]></Value></Field>
结果:记录字段 f_datetime 设置为 08/09/08 09:44:34。
- 下一个示例显示如何在 REST URI 中将引用字段或引用列表值作为参数提供来提交或修改记录:
fieldsXML=<Field><Name>customer</Name><Value><!CDATA[Joe%20Lee]]></Value><Value><!CDATA[Jane%20Smith]]></Value></Field><Field><Name>Project</Name><Value><!CDATA[Classics]]></Value></Field>
结果:在记录中的引用列表 customer 中添加了 Joe Lee 和 Jane Smith,在引用字段 Project 中添加了 Classics。
- 该示例显示如何在 REST URI 中将多行字段值作为参数提供来提交或修改记录:
fieldsXML=<Field><Name>Description</Name><Value><![CDATA[firstline%0Asecondline]]></Value></Field>
结果:在记录字段 Description 中,文本 firstline 和 secondline 格式化为显示在不同行中。
创建 REST URI 以提交记录
您可以创建 REST URI 以提交用户数据库中的记录。关于此任务要创建 REST URI 以提交记录:示例示例
用于提交记录的以下 REST URI 模板使用“新建 REST URI”向导创建。在该示例中,从记录类型列表中选择了 ALMActivity,并选中了自动保存更改、
自动登录和包含条幅、工作空间树和主工具栏复选框以创建 REST URI。
http://CQWebServerHost/cqweb/restapi/YourConnection/YourUserDB/RECORD?format=HTML&recordType=ALMActivity&fieldsXml=&autoSave=true&loginId={{loginid}}&password={{password}}
变量和模板占位符具有以下含义:-
CQWebServerHost
- ClearQuest Web 服务器主机系统的 Web 地址。该值在创建 REST URI 模板时定义。 YourConnection
- 您的 ClearQuest 连接。该值在创建 REST URI 模板时定义。 YourUserDB
- 您的 ClearQuest 用户数据库。该值在创建 REST URI 模板时定义。 format
- 资源请求的缺省格式是 HTML。您可以根据需要将格式更改为 XML 或 ATOM。 {{loginid}}
- 用您的登录标识替换。 {{password}}
- 用您的密码替换。
以下示例显示如何将日期字段、引用字段、引用列表和多行字段值作为参数输入到 REST URI 中。
- 该示例显示如何在 REST URI 中将日期字段值作为参数提供来提交或修改记录:
fieldsXML=<Field><Name>f_datetime</Name><Value><![CDATA[2008-09-08%2009%3A44%3A34]]></Value></Field>
结果:记录字段 f_datetime 设置为 08/09/08 09:44:34。
- 下一个示例显示如何在 REST URI 中将引用字段或引用列表值作为参数提供来提交或修改记录:
fieldsXML=<Field><Name>customer</Name><Value><!CDATA[Joe%20Lee]]></Value><Value><!CDATA[Jane%20Smith]]>
</Value></Field><Field><Name>Project</Name><Value><!CDATA[Classics]]></Value></Field>
结果:在记录中的引用列表 customer 中添加了 Joe Lee 和 Jane Smith,在引用字段 Project 中添加了 Classics。
- 该示例显示如何在 REST URI 中将多行字段值作为参数提供来提交或修改记录:
fieldsXML=<Field><Name>Description</Name><Value><![CDATA[firstline%0Asecondline]]></Value></Field>
结果:在记录字段 Description 中,文本 firstline 和 secondline 格式化为显示在不同行中。
创建 REST URI 以运行查询
您可以创建 REST URI 以运行查询。关于此任务要创建 REST URI 以运行查询:示例示例
用于运行查询的以下 REST URI 模板使用“新建 REST URI”向导创建。在该示例中,选中了自动登录来创建 REST URI。
http://CQWebServerHost/cqweb/restapi/YourConnection/YourUserDB/QUERY/QuerySpecification?format=
HTML&loginId={{loginid}}&password={{password}}&noframes=true
变量和模板占位符具有以下含义:-
CQWebServerHost
- ClearQuest Web 服务器主机的 Web 地址。该值在创建 REST URI 模板时定义。 YourConnection
- 您的 ClearQuest 连接。该值在创建 REST URI 模板时定义。 YourUserDB
- 您的 ClearQuest 用户数据库。该值在创建 REST URI 模板时定义。 QuerySpecification
- 您在 选择查询字段中选择的查询规范。 format
- 资源请求的缺省格式是 HTML。您可以根据需要将格式更改为 XML 或 ATOM。 {{loginid}}
- 用您的登录标识替换该占位符。 {{password}}
- 用您的密码替换该占位符。 noframes
- 如果该值为 true,那么运行 REST URI 以查看资源时将不会显示 ClearQuest Web 条幅、
- 工作空间树和主工具栏。仅当 format=HTML 时, noframes 过滤器才相关。
-
创建 REST URI 以查看记录
要创建 REST URI 以查看记录:
示例
用于查看记录的以下 REST URI 模板使用“新建 REST URI”向导创建。在该示例中,创建 REST URI 时选择了 ALMActivity 作为记录类型的值。
http://CQWebServerHost/cqweb/restapi/YourConnection/YourUserDB/RECORD/{{recordId}}?format=HTML&recordType=ALMActivity&loginId={{loginid}}&password={{password}}
-
CQWebServerHost
创建 REST URI 以修改记录
示例
用于修改记录的以下 REST URI 模板使用“新建 REST URI”向导创建。在该示例中,从记录类型列表中选择了 ALMActivity,从操作类型列表中选择了 Activate,并且选中了自动保存更改、自动登录和包含条幅、工作空间树和主工具栏复选框来创建 REST URI。
http://CQWebServerHost/cqweb/restapi/YourConnection/YourUserDB/RECORD?format=HTML&recordType=ALMActivity&action=Activate&fieldsXml=&autoSave=true&loginId={{loginid}}&password={{password}}
-
CQWebServerHost
以下示例显示如何将日期字段、引用字段、引用列表和多行字段值作为参数输入到 REST URI 中。