Ready和Recycled上的Rally Lookback API过滤器

时间:2014-02-12 21:37:05

标签: api rally lookbackapi

我正在尝试使用lookback api来获取Ready标志设置为true的故事。我似乎能够输出就绪标志但不能过滤它。

我似乎无法过滤或输出回收标志。

如果这些字段不能作为过滤器用于回溯api,那就太好了。

2 个答案:

答案 0 :(得分:3)

Nick对于Recycled文物是正确的。我想知道你是否引用了Ready值并将它们视为String。该字段实际上是一个布尔值,可以像这样查询:

https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/12352608129/artifact/snapshot/query.js?find={"Ready":true}&fields=true

这不起作用(因为它匹配字符串“true”而不是布尔值true。)

https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/12352608129/artifact/snapshot/query.js?find={"Ready":"true"}&fields=true

它也在文档的提示和技巧部分列为#1: https://rally1.rallydev.com/analytics/doc/Analytics2.0LookbackAPIUserManual.html#h.ce80nb6raonb

答案 1 :(得分:0)

我相信你是对的。在LBAPI documentation示例中,说明时态数据模型显示了将工件移动到回收站并稍后恢复时的间隙,或者在将工件移动到回收站并且从未恢复之后不显示数据。

Per this SO post,Lookback API不提供回收站中跟踪条目的任何内容。

就Ready标志而言,这样的查询将返回字段值:

https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/12352608129/artifact/snapshot/query.js?find={"ObjectID":{$in:[16483705391,14167827399]}}&fields=["Name","Ready"]

e.g。

{
Name: "my story",
Ready: false
},
{
Name: "my story",
Ready: true
},

如果值true被视为布尔值而不是字符串,则此查询将返回结果,如SRMelody所指出的那样:

https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/12352608129/artifact/snapshot/query.js?find={"Ready":true}&fields=true