有没有办法使用 LookbackAPI 查询从某个日期(比如一周前)到今天对 PlanEstimate 进行更改的所有故事(HierarchicalRequirement)?
或者最好的方法是找到过去给定日期的所有故事并返回 PlanEstimate 和 UnformatedID 字段,然后将它们与截至今天的每个故事的当前 PlanEstimate 进行比较?
有没有办法使用 LookbackAPI 查询从某个日期(比如一周前)到今天对 PlanEstimate 进行更改的所有故事(HierarchicalRequirement)?
或者最好的方法是找到过去给定日期的所有故事并返回 PlanEstimate 和 UnformatedID 字段,然后将它们与截至今天的每个故事的当前 PlanEstimate 进行比较?
每个 LBAPI 快照都有一个_PreviousValues
集合。对于每个 LBAPI 快照,如果某个字段与之前的快照相比发生了更改,则_PreviousValues
集合将针对该值进行水合。换句话说,如果PlanEstimate
快照之间没有改变,那么该快照的集合中将没有PlanEstimate
条目。_PreviousValues
因此,对于 PlanEstimate,以下查询:
find: {
"_TypeHierarchy" : "HierarchicalRequirement",
"_PreviousValues.PlanEstimate" : {$exists: true},
"_ValidFrom": {
$gte: "2013-01-01T00:00:00.000Z",
$lt: "2013-05-01T00:00:00.000Z"
}
}
应该为您提供与 PlanEstimate 从 2013-05-01 到 2013-05-10 的更改相对应的任何 HierarchicalRequirement 快照。