我已经实现了一个工作流,它使用多个状态,以及它们之间的转换(有时为了指定更多信息而使用关联的屏幕)。
在一个过渡中,我有一个屏幕,有一个名为 InitialDate 的字段。
后来,我有另一个屏幕,其中包含以下内容:
- 一个名为 FinalDate 的字段
- 一个持续时间
在最后一次转换的验证器中,我想根据 JIRA 时间跟踪配置评估 InitialDate 和 FinalDate 之间的工作日数。
然后,我想将此结果与持续时间字段进行比较。如果相等,则运行转换,否则,将出现错误消息...并且不会执行转换。
非常感谢,
克里斯托夫
这是我开始编写的一段代码......但不完整:-(
日期 FirstDate = new Date(cfValues['InitialDate'].getTime())
Date LastDate = new Date(cfValues['FinalDate'].getTime())
long elapsedtime = (FirstDate.getTime() - LastDate.getTime() ) / 86400000
int nbdays = elapsedtime.intvalue()
boolean res = nbdays= cfValues['duration']