Java 通过webservice查询自定义字段

Java 通过webservice查询自定义字段,java,soap,rally,Java,Soap,Rally,我在我的Rally工作区中自定义了Defect的内容,添加了一个新的自定义字段 此自定义字段的类型为字符串,其名称为CustomTest,显示名称为CustomAttribute 我在一个缺陷上添加了值测试,但是我无法在我正在用Java开发的自定义字段上创建一个工作查询,并使用ws-api进行rally 我尝试的问题是 字符串query8=CustomAttribute=\test\; 字符串query9=CustomAttribute=\test\ 在Rally查询中,必须引用实际字段名而不是

我在我的Rally工作区中自定义了Defect的内容,添加了一个新的自定义字段

此自定义字段的类型为字符串,其名称为CustomTest,显示名称为CustomAttribute

我在一个缺陷上添加了值测试,但是我无法在我正在用Java开发的自定义字段上创建一个工作查询,并使用ws-api进行rally

我尝试的问题是

字符串query8=CustomAttribute=\test\;
字符串query9=CustomAttribute=\test\

在Rally查询中,必须引用实际字段名而不是显示名。因此,如果您这样做:

    String query8 = "(CustomTest = \"test\")"; String query9 = "(CustomTest = \"test\")";

那么我希望你的查询能起作用。我的评论中的信息是:使用WSAPI文档来帮助在代码之外运行/测试查询对您仍然有用。

您使用的是Rally新的alpha Java REST API吗?或者您正在针对REST端点进行编写。您是否收到任何错误的通知?在代码中运行之前,可以在Rally webservices API文档中以交互方式测试查询语法:每个工件都有一个方便的查询对话框,可以让您运行示例查询语法来查看哪些有效,哪些无效。它仍然无效,但问题可能不在查询上,因为其他关于缺陷的简单查询也不再有效。我收到的消息是faultString:org.xml.sax.SAXException:com.rallydev.webservice.v1_34.domain.Defect-CustomAttributeOk中的无效元素,谢谢。问题是Java代码是在添加自定义属性之前生成的,我不知道,我总是在com.rallydev.webservice.v1_34.domain.Defect-CustomAttribute中得到错误faultString:org.xml.sax.SAXException:Invalid元素,所以问题确实不在查询代码上。啊,是的,不清楚你用的是肥皂。当您使用Java SOAP接口时,您必须刷新WSDL并在Rally工作区中创建新字段时重新生成Java存根类,以便Java类与Rally的SOAP响应中序列化的数据相匹配。