如何在 Rally 中使用 Attributes api 获取实际允许的值而不是引用它

问题描述

https://rally1.rallydev.com/slm/webservice/v2.0/typedefinition//Attributes

点击指定的 url 后,我们获得了指定缺陷 id 的字段,但为了获取下拉字段的允许值,我们必须点击另一个 api。 有没有其他方法可以让我们在单个 api 调用获取所有具有允许值的字段,而不是对允许值的引用?

解决方法

不幸的是,随着 WSAPI 2.0 版的推出,在初始请求中加载子数据集合的功能被移除。这样做是为了提高性能,因为之前可能会请求过大的数据集,并对系统性能产生重大影响。

因此,获取字段允许值列表的唯一方法是遍历缺陷属性列表,从 _ref 值中获取必要的端点 url 并从那里加载它。

保存对这些属性 ID 的引用可能是值得的,因为只要不从对象模型中删除这些字段,它们就不应更改。