我一直在使用 Lookback API 从 Rally 环境中查询用户故事。虽然查询功能比 WsapiDataStore 更强,但通过允许我使用 RPM 层次结构进行查询,它似乎无法返回完整数据字段的值,例如 Owner 和 Project。而是返回这些字段的 OID。为了解决这个问题,我的想法是首先进行一个 Lookback API 查询,以获取我关心的 RPM 层次结构中的所有故事 OID。我将捕获故事 OID 并将它们保存在一个数组中。然后,我可以使用 WsapiDataStore 查询来获取与数组中的 OID 匹配的故事的详细信息。使用 Lookback API 时,我可以选择使用“in”运算符,因此查询将如下所示:
{
property: 'ObjectID',
operator: 'in',
value: [ '71352862', '44523976', '61138496' ]
}
但是,我不能在 WsapiDataStore 中使用此功能。此外,当我尝试在一个长查询字符串中将它们全部“或”在一起时,我收到有关无效请求的错误。我认为查询字符串太长了,因为在大多数情况下我要搜索大约 1000 个用户故事。我宁愿不必为每个 OID 单独查询,但现在这似乎是唯一的解决方案。有没有办法从 Lookback API 获取完整的详细信息,或者至少使用 WsapiDataStore 查询上的数组进行过滤?