“Interstage Job Workload Server バッチ実行基盤(Java)”の“アプリケーションの実行制御”において、フロー後処理での業務データ更新時の動作に変更があります。
変更内容
V9.3.2以前は、フロー後処理で業務データの値を更新するフローにおいて、中断したアクティビティからフローを再開する場合、フロー後処理で更新した業務データの値が再開時に使用されます。
V9.4.0以降では、フロー後処理で業務データの値を更新するフローにおいて、中断したアクティビティからフローを再開する場合、フロー後処理で更新した業務データの値は使用されません。
中断したアクティビティからフローを再開する場合に使用される業務データの詳細については“Interstage Job Workload Server バッチ実行基盤(Java)”の“apfwrecoveryflow”コマンドを参照してください。
影響
フロー後処理で業務データの値を更新するフローを使用している場合、異常終了したフローの再開時の処理結果に違いが発生する可能性があります。
対処方法
フローの前処理で業務データの値を更新するよう修正します。
なお、フロー前処理では、コンテキストクラスを使用してフローが新規実行か再開・再実行かを確認することができます。