0

いくつかのステータスとそれらの間の遷移を使用するワークフローを実現しました(さらに情報を指定するために、関連する画面が表示される場合があります)。
あるトランジションでは、画面に InitialDate というフィールドがあります。
後で、次を含む別の画面があります:
- FinalDate というフィールド
- 期間

その最後の遷移のバリデーターで、JIRA タイム トラッキング構成に従って、InitialDate と FinalDate の間の稼働日数を評価したいと思います。
次に、この結果を期間フィールドと比較したいと思います。等しい場合は遷移が実行され、そうでない場合はエラー メッセージが表示され、遷移は実行されません。

どうもありがとう、

クリストフ

これは私が書き始めたコードの一部です...しかし完全ではありません:-(

Date FirstDate = new Date(cfValues['InitialDate'].getTime())
Date LastDate = new Date(cfValues['FinalDate'].getTime())
長い経過時間 = (FirstDate.getTime() - LastDate.getTime() ) / 86400000
int nbdays = 経過時間.intvalue()
boolean res = nbdays= cfValues['duration']

4

1 に答える 1

1

実際のコードを探しているのか、それとも使用するプラグインへのルートについてアドバイスが必要なのかはわかりません。トランジションでスクリプト バリデーターを使用します。Script Validator は、

コードを追加して、検証が失敗した場合、つまり false を返した場合にメッセージを表示できます。このためのコードは、非常に単純な Java です。

于 2013-07-25T20:49:33.183 に答える