Java Rally API - 如何查看自定义字段的所有可能值

时间:2017-09-14 21:25:50

标签: java rest rally

我正在尝试使用集会REST api获取自定义字段下拉列表的所有可能值。当我运行GET调用时,我回复的所有内容都是下拉列表的当前选定值。我可以通过哪种方式查看此自定义字段的所有可能值吗?例如,如果该字段被称为Foo,并且当前选择的值为bar1,那么我在JSON响应中返回的所有内容都是

"c_FOO" : "bar1"

实际上Foo的可能值可以是bar1bar2等。我现在在代码中所做的就是

GetRequest getReq = new GetRequest("/porfolioitem/12345");
GetResponse getRes = rest.get(getReq);
System.out.print(getRes.getObject());

2 个答案:

答案 0 :(得分:0)

我查看这个现有问题: Querying Allowed values for the possible fields of defects Using Java Rally rest API

基本上你只需要为你的项目组合类型加载类型定义,然后加载它的属性集合,找到名为' c_Foo'的特定属性,然后加载该属性定义的allowedvalues集合。 / p>

还是这个?

restApi.getClient().doGet("/portfolioitem/1234/c_Foo/allowedvalues")

您必须手动解析结果,因为该响应格式不符合标准的wsapi错误/警告/结果格式。

答案 1 :(得分:0)

我明白了。我必须传入项目ID,因为我工作的工作区有多个项目。所以,撇开凯尔所做的事,

restApi().getClient().doGet("/portfolioitem/1234/c_Foo/allowedvalues?project=project/" + projectId);