Java 使用RESTAPI更新QC ALM缺陷注释部分

Java 使用RESTAPI更新QC ALM缺陷注释部分,java,rest,alm,hp-quality-center,defects,Java,Rest,Alm,Hp Quality Center,Defects,在Java中使用RESTAPI,我试图更新QC ALM。当我试图提取任何缺陷的注释部分时,我得到了html格式的值。所以,如果我想添加任何注释,我需要将前面的注释作为HTML内容传递,还是有其他方法 我试过只传递注释,但它删除了所有以前的注释,并且在通过GUI更新注释时,它不会显示更新注释的人的姓名 这将帮助对HP REST API不熟悉的人。 1.要查找可用的API端点 获取/qcbin/rest/resource列表 获取用户的全名 获取/qcbin/rest/domains//projec

在Java中使用RESTAPI,我试图更新QC ALM。当我试图提取任何缺陷的注释部分时,我得到了html格式的值。所以,如果我想添加任何注释,我需要将前面的注释作为HTML内容传递,还是有其他方法


我试过只传递注释,但它删除了所有以前的注释,并且在通过GUI更新注释时,它不会显示更新注释的人的姓名

这将帮助对HP REST API不熟悉的人。
1.要查找可用的API端点

获取
/qcbin/rest/resource列表

  • 获取用户的全名

    获取
    /qcbin/rest/domains//projects//customization/users/

  • 要获取缺陷注释,下面的请求只获取缺陷ID=1并输出dev comments字段

    获取
    /qcbin/rest/domains//projects//defects?query={id[1]}&fields=dev comments

  • 示例JSON有效负载

    放置
    /qcbin/rest/domains//projects//defects/1

  • {
    “字段”:[{
    “名称”:“开发人员评论”,
    “价值观”:[{
    “值”:“用户全名用户ID,2016-06-29:\n注释1\n\n”
    },
    {
    “值”:“用户全名用户ID,2016-06-29:\n注释2\n\n”
    }]
    }]
    

    }

    这将帮助刚接触HP REST API的人。
    1.要查找可用的API端点

    获取
    /qcbin/rest/resource列表

  • 获取用户的全名

    获取
    /qcbin/rest/domains//projects//customization/users/

  • 要获取缺陷注释,下面的请求只获取缺陷ID=1并输出dev comments字段

    获取
    /qcbin/rest/domains//projects//defects?query={id[1]}&fields=dev comments

  • 示例JSON有效负载

    放置
    /qcbin/rest/domains//projects//defects/1

  • {
    “字段”:[{
    “名称”:“开发人员评论”,
    “价值观”:[{
    “值”:“用户全名用户ID,2016-06-29:\n注释1\n\n”
    },
    {
    “值”:“用户全名用户ID,2016-06-29:\n注释2\n\n”
    }]
    }]
    

    }

    您使用什么功能添加评论?1。是的,在发出PUT请求时,您必须传递上一条注释。2.API的工作方式与GUI不同,在发送注释之前,请获取用户全名并将该信息与缺陷注释一起发送。@echkaay我正在使用更新方法并将实体名称作为开发人员注释传递,因为实体值是html格式的,所以我将整个数据放在CDATA中传递。@Barney我如何从QC获取全名,您能告诉我如何更新吗“分配给UUID“当我传递任何id时,我得到一个异常,即用户id未被验证。您使用什么函数添加注释?1。是的,在发出PUT请求时,您必须传递上一条注释。2.API的工作方式与GUI不同,在发送注释之前,请获取用户全名并将该信息与缺陷注释一起发送。@echkaay我正在使用更新方法并将实体名称作为开发人员注释传递,因为实体值是html格式的,所以我将整个数据放在CDATA中传递。@Barney我如何从QC获取全名,您能告诉我如何更新吗“分配给UUID”当我传递任何id时,我得到一个异常,用户id没有验证。谢谢快速响应。明白了。谢谢快速响应。
    "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>"
        }]
    }]