使用ObjectID数组查询用户故事详细信息

时间:2012-11-27 20:02:49

标签: javascript sdk rally

我一直在使用Lookback API从Rally环境中查询用户素材。虽然查询功能比WsapiDataStore强,但允许我使用RPM层次结构查询,它似乎无法返回完整的数据字段。值,例如所有者和项目。而是返回这些字段的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查询中的数组进行过滤?

1 个答案:

答案 0 :(得分:0)

ObjectID现在支持in运算符。

来自WSAPI docs

ObjectID WSAPI documentation

以下是示例用法:(ObjectID in 1,2,3)