首页 > 解决方案 > 如何在 Rally 中使用 Attributes api 获取实际允许值而不是对其进行引用

问题描述

https://rally1.rallydev.com/slm/webservice/v2.0/typedefinition/<defect_id>/Attributes _

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

标签: rally

解决方案


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

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

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


推荐阅读