使用Lookback API如何查找ToDo中没有变化的任务?

时间:2014-04-08 02:31:37

标签: rally lookbackapi

我正在编写一个应用程序,显示一个任务网格,通过迭代过滤,其中ToDo未在特定时间范围内被修改。每个文档LookbackAPI中没有关于任务的迭代,但还有第二个问题:如何在指定的时间段内找到没有ToDo更改的任务?谢谢。

1 个答案:

答案 0 :(得分:0)

您可以应用此过滤器

"_PreviousValues.ToDo":{$exists: false} 

获取未修改ToDo的快照。

此查询查找特定项目中的“任务”,并限制时间范围:

https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/1111/artifact/snapshot/query.js?find={"_ProjectHierarchy":2222,"_TypeHierarchy":"Task","_PreviousValues.ToDo":{$exists: false},_ValidFrom:{$gte: "2014-04-XXTxx:xx:00.000Z",$lt: "2014-04-XXTxx:yy:00.000Z"}}&fields=["_UnformattedID","ToDo","_PreviousValues.ToDo"]

稍微不同的"_PreviousValues.ToDo":null返回除了在"_PreviousValues.ToDo":{$exists: false}过滤后返回的相同快照时未设置ToDo时与原始修订版对应的任务的第一个快照

对于通过迭代过滤任务,您可以使用Rally.data.wsapi.Store来获取通过迭代过滤的任务的ObjectID,然后Rally.data.lookback.SnapshotStore通过OID数组进行过滤

{
     property: 'ObjectID',
     operator: 'in',
     value: arr
}

其中arr是[123456789,987654321,...]