1

在 Java 中使用 REST API 我正在尝试更新 QC ALM。当我尝试为任何缺陷提取评论部分时,我正在获得 html 格式的价值。那么,如果我想添加任何评论,我需要将之前的评论作为 HTML 内容传递还是有其他方法?

我已经尝试通过仅传递评论,但它删除了所有先前的评论,并且它不会显示正在通过 GUI 更新评论的人名。

4

1 回答 1

0

这将对 HP REST API 的新手有所帮助。
1. 要查找可用的 API 端点,

得到/qcbin/rest/resouce-list

  1. 获取用户全名

    得到/qcbin/rest/domains/<domain_name>/projects/<project>/customization/users/<user_name>

  2. 为了获得缺陷评论,以下请求仅获取缺陷 ID = 1 并输出 dev-comments 字段。

    得到/qcbin/rest/domains/<domain_name>/projects/<project_name>/defects?query={id[1]}&fields=dev-comments

  3. 示例 JSON 有效负载,

    /qcbin/rest/domains/<domain_name>/projects/<project>/defects/1

{

"Fields": [{
    "Name": "dev-comments",
    "values": [{
        "value": "<html><body><span style=\"font-size:14px\">USER FULL NAME &lt;USER_ID&gt;, 2016-06-29:</span></font></b>\n<font color=\"#767676\" style=\"font-family:'hpsimplified-regular' , sans-serif\"><span style=\"font-size:14px\"> </span></font>Comment 1 \n</div> \n</body></html>"
    },
    {
        "value": "<html><body><span style=\"font-size:14px\">USER FULL NAME &lt;USER_ID&gt;, 2016-06-29:</span></font></b>\n<font color=\"#767676\" style=\"font-family:'hpsimplified-regular' , sans-serif\"><span style=\"font-size:14px\"> </span></font>Comment 2 \n</div> \n</body></html>"
    }]
}]

}

于 2016-07-01T15:25:49.993 回答