【问题标题】:Querying for User Story detail using array of ObjectIDs使用 ObjectID 数组查询用户故事详细信息
【发布时间】:2012-11-27 20:02:48
【问题描述】:

我一直在使用 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 查询上的数组进行过滤?

【问题讨论】:

  • 使用 WSAPI 生成包含数千个故事的 OR 查询可能不是您最好的选择。您能否通过常规查询广撒网,让您获得这些故事并匹配您在浏览器内存中实际需要的故事?
  • 我会试一试的!感谢您的回复。

标签: javascript sdk rally


【解决方案1】:

ObjectID 现在支持in 运算符。

来自WSAPI docs

这是一个示例用法:(ObjectID in 1,2,3)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-09
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多