Java Actionは、アクションセットに割り当てられます。アクションセットは、プロセス実行内の特定の時点に関連付けられています。
初期化アクション: プロセスインスタンスが開始するとき
所有者アクション:プロセスインスタンスが開始するとき
ロールアクション: Systemwalker Runbook Automationによってアクティビティを割り当てるユーザーが決定されるとき
開始アクション: アクティビティが活性化される前
タイマーアクション: タイマーの期限が切れたとき、または期限に到達したとき
終了アクション: アクティビティが完了したとき
完了アクション: プロセスインスタンスが終了するとき
一時停止時アクション:プロセスインスタンスが一時停止するとき
再開時アクション:プロセスインスタンスが再開するとき
中止時アクション:プロセスインスタンスが中止するとき
エラーアクション:Java Actionが例外をスローするとき
補償アクション:外部システムにアクセスするJava Action内でエラーが発生したとき
デフォルトでは、各アクションセットが単一のトランザクションとして実行されます。セット内の1つのアクションの実行に失敗すると、そのセット全体のデータベーストランザクションがロールバックされます。ただし、メールサーバなど、トランザクションの範囲外にあるリソースにJava Actionがアクセスする場合は、これらの影響をロールバックできません。
トランザクション設定を変更する方法について説明します。
ノードの[プロパティ]ビューの[一般]タブに[トランザクションのコミット]チェックボックスがあります。
そのノードのアクションセットが単一のトランザクションとして実行されない場合は、[トランザクションのコミット]チェックボックスをオフにします。
注意
Java Actionを別のトランザクションで実行させる場合は、それらのJava Actionを別ノードの別アクションセットに移動します。移動先のノードの[トランザクションのコミット]チェックボックスがオンになっていることを確認してください。