2012-01-26 226 views
1

我正在創建一個報告,其中包含重新打開的缺陷的「缺陷ID,缺陷名稱,創建日期和當前狀態」。這意味着所有在缺陷週期期間重新打開狀態的缺陷,唯一的方法就是找出缺陷是否處於重新打開狀態,這是缺陷修訂歷史。反彈:重新打開缺陷報告

拉力賽目前沒有任何報道支持這一點。如果任何人都可以幫助我們創建一個或給我們一個類似的例子,那就太好了。

回答

0

我會用Defects by Closer App作爲起點。它通過搜索關閉缺陷的修訂歷史來執行類似的功能。你應該能夠修改稍微搜索「上映日期已變更」,而不是「關閉日期添加」修訂文本:

for (j = 0; j < defect.RevisionHistory.Revisions.length; j++) { 
    var revision = defect.RevisionHistory.Revisions[j]; 
    if (revision.Description.search("OPENED DATE changed") !== -1) { 
     //Found a reopened defect 
    } 
} 

僅供參考這裏是一個重新的缺陷爲例修訂歷史記錄條目:

開幕日期從[2012年1月27日07:50:36東部標準時間]改爲[2012年1月27日07:51:00東部標準時間],STATE從[Closed]更改爲[Open],CLOSED DATE刪除[Fri Jan 27 07:50:50 EST 2012]

有關編寫應用程序的更多信息,請查看Rally's Developer Portal上的App SDK文檔。

0

如果您點擊新的Lookback API(Kyle第一次應答時未發佈,現在處於打開預覽),您可以直接查詢狀態曾經設置爲「重新打開」值的快照(修訂版)。或者,您可以通過查詢"_PreviousValues.OpenedDate": {$exists: true}來查找OpenedDate更改的任何實例。

你可以找到關於LBAPI here的信息。支持在App SDK 2.0的SnapshotStore中查詢它。請注意SDK 2.0p6(即將發佈)有一些改進。