我正在尝试使用集会REST api获取自定义字段下拉列表的所有可能值。当我运行GET调用时,我回复的所有内容都是下拉列表的当前选定值。我可以通过哪种方式查看此自定义字段的所有可能值吗?例如,如果该字段被称为Foo
,并且当前选择的值为bar1
,那么我在JSON响应中返回的所有内容都是
"c_FOO" : "bar1"
实际上Foo
的可能值可以是bar1
,bar2
等。我现在在代码中所做的就是
GetRequest getReq = new GetRequest("/porfolioitem/12345");
GetResponse getRes = rest.get(getReq);
System.out.print(getRes.getObject());
答案 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);