根据JIRA的配置,两个日期之间的工作日数

时间:2013-07-24 11:06:55

标签: jira transition validation rule

我已经实现了一个工作流程,它使用多个状态,并在它们之间进行转换(有时为了指定更多信息,使用关联的屏幕)。
在一次转换中,我有一个名为InitialDate的屏幕。
后来,我有另一个屏幕,其中包含以下内容:
- 一个名为FinalDate的字段 - 一个持续时间

在最后一次转换的验证器中,我会喜欢根据JIRA时间跟踪配置评估InitialDate和FinalDate之间的工作天数。
然后,我想将此结果与持续时间字段进行比较。如果它相等则运行转换,否则将出现错误消息...并且不会执行转换。

非常感谢,

Christophe

这是我开始编写的一段代码......但不完整:-(

< p> Date FirstDate = new Date(cfValues ['InitialDate']。getTime())
Date DateDate = new Date(cfValues ['FinalDate']。getTime())
long elapsedtime =(FirstDate。 getTime() - LastDate.getTime())/ 86400000
int nbdays = elapsedtime.intvalue()
boolean res = nbdays = cfValues ['duration']

1 个答案:

答案 0 :(得分:1)

我不确定您是否正在寻找实际的代码,或者想要获得/插件使用的路线的建议。我会在Transition中使用Script Validator。脚本验证器可以在

中找到

它允许您添加代码并在验证失败时显示消息,即返回false。这个代码非常直接Java