0

我已经实现了一个工作流,它使用多个状态,以及它们之间的转换(有时为了指定更多信息而使用关联的屏幕)。
在一个过渡中,我有一个屏幕,有一个名为 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']

4

1 回答 1

1

我不确定您是否正在寻找实际代码或想要关于使用/插件的路线的建议。我会在转换中使用脚本验证器。脚本验证器可以在

它允许您添加代码并在验证失败时显示一条消息,即您返回 false。用于此的代码将是非常简单的 Java

于 2013-07-25T20:49:33.183 回答