2013-05-09 1 views
0

Есть ли способ запросить использование LookbackAPI для поиска всех историй (HierarchicalRequirement), которые сменили PlanEstimate с определенной даты (скажем, неделю назад) до сегодняшнего дня?Использование LookbackAPI для поиска Scope Change

Или это лучший способ сделать это, чтобы найти все истории на данной дате в прошлом и вернуть поля PlanEstimate и UnformatedID, а затем сравнить их с текущим PlanEstimate для каждой истории на сегодняшний день?

ответ

1

Каждый снимок 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" 
    } 
} 

Должно предоставить Вам любые HierarchicalRequirement снимки, соответствующие изменения в PlanEstimate от 2013-05-01 до 2013-05-10.