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