如何使用VersionOne Core API查找缺陷周期时间?

时间:2013-05-20 17:41:00

标签: versionone

我想分析缺陷的周期时间。对于每个缺陷,在所有迭代中,我需要从开始日期(缺陷计划到迭代的日期)中减去分辨率日期(缺陷被关闭的日期)。我无法在现有报告中找到这个。如何使用VersionOne Core API找到缺陷周期时间?

1 个答案:

答案 0 :(得分:0)

循环时间没有预定义的attribute。相反,必须使用attribute definition syntax计算该值。我们使用History属性,按照构成周期的状态范围进行过滤,并总结天数。

History[Status.Name='Future','In Progress','Done'].Days.@Sum

您可以使用query.v1 endpoint发布以下查询:

from: Defect
where:
  Scope.ParentMeAndUp.Name: The Desired Project
select:
  - Name
  - Status
  - History[Status.Name='Future','In Progress','Done'].Days.@Sum

或者,使用rest-1.v1/Data endpoint,您可以获得以下查询:

<Server Base URI>/rest-1.v1/Data/Defect?where=Scope.ParentMeAndUp.Name='The%20Desired%20Project'&sel=Name,Status,History[Status.Name='Future','In%20Progress','Done'].Days.@Sum