通过故事计数和计划估计颜色编码算法完成的拉力百分比

时间:2013-08-13 23:56:17

标签: javascript rally appsdk2

Progress Bars for Portfolio Items相关,但现在我们有了SDK 2.0

有没有办法看到按故事计数显示百分比的算法和按故事计划估算完成的百分比?

我有一个接近的尝试,并且在大多数情况下有效,但有时当我将它与拉力赛中的实际信息进行比较时,颜色会有所不同。我希望这与我的应用程序保持一致:

if (recordData.PercentDoneByStoryPlanEstimate === 1) {                                                                           //All work has been accepted
    return App.colorCodes.grey;
} else if (dateDifference <= 0) {                                                                                                //End date has passed and work is not complete
    return App.colorCodes.blank;
} else {
    if (daysSinceStart / dateDifference <= recordData.PercentDoneByStoryPlanEstimate)             return App.colorCodes.green;  //On-track
    else if (daysSinceStart / dateDifference <= recordData.PercentDoneByStoryPlanEstimate + 0.25) return App.colorCodes.yellow; //Within 25% of planned velocity
    else                                                                                          return App.colorCodes.red;    //Off-track, not within 10%
}

此外,SDK 2.0中的Percent Done ui组件也没有正确地对卡进行着色,并且无法提供自定义着色功能 - 我可以提供一个百分比,但是我可以让它显示就像一个原生的百分比完成了吗?

1 个答案:

答案 0 :(得分:0)

如果您想了解如何为Percent Done组件生成数学,您可以看到Health Color Calculator或直接查看source。这些组件应显示计算,因为它们在Rally中表示(因为这是我们使用的代码!)。