2012-01-26 54 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(即将发布)有一些改进。