我正在創建一個報告,其中包含重新打開的缺陷的「缺陷ID,缺陷名稱,創建日期和當前狀態」。這意味着所有在缺陷週期期間重新打開狀態的缺陷,唯一的方法就是找出缺陷是否處於重新打開狀態,這是缺陷修訂歷史。反彈:重新打開缺陷報告
拉力賽目前沒有任何報道支持這一點。如果任何人都可以幫助我們創建一個或給我們一個類似的例子,那就太好了。
我正在創建一個報告,其中包含重新打開的缺陷的「缺陷ID,缺陷名稱,創建日期和當前狀態」。這意味着所有在缺陷週期期間重新打開狀態的缺陷,唯一的方法就是找出缺陷是否處於重新打開狀態,這是缺陷修訂歷史。反彈:重新打開缺陷報告
拉力賽目前沒有任何報道支持這一點。如果任何人都可以幫助我們創建一個或給我們一個類似的例子,那就太好了。
我會用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文檔。
如果您點擊新的Lookback API(Kyle第一次應答時未發佈,現在處於打開預覽),您可以直接查詢狀態曾經設置爲「重新打開」值的快照(修訂版)。或者,您可以通過查詢"_PreviousValues.OpenedDate": {$exists: true}
來查找OpenedDate更改的任何實例。
你可以找到關於LBAPI here的信息。支持在App SDK 2.0的SnapshotStore中查詢它。請注意SDK 2.0p6(即將發佈)有一些改進。