プロセス・インスタンスを終了します。 プロセス・インスタンスを終了する場合、補正を使用してプロセス・インスタンスを終了することも、補正を使用せずに終了することもできます。
補正を使用してプロセス・インスタンスを
終了するには、以下のようにします。
PIID piid = processInstance.getID();
process.forceTerminate(piid, CompensationBehaviour.INVOKE_COMPENSATION);
補正を使用しないでプロセス・インスタンスを
終了するには、以下のようにします。
PIID piid = processInstance.getID();
process.forceTerminate(piid);
プロセス・インスタンスを補正を使用して終了する場合、プロセス・テンプレートに定義された補正ハンドラーが呼び出されます。プロセス・テンプレートに補正ハンドラーが定義されていない場合は、デフォルトの補正ハンドラーが呼び出されます。
補正を使用せずにプロセス・インスタンスを終了する場合、
プロセス・インスタンスはアクティビティー、参加タスク、インライン親タスクが正常に終了するのを待たずに、即時に終了されます。
プロセスおよびプロセスに関連するスタンドアロン・タスクによって開始されるアプリケーションは、強制終了要求によって終了されません。 そのようなアプリケーションを終了させる場合は、
プロセスによって開始されるアプリケーションを明示的に終了するステートメントを
プロセス・アプリケーションに追加する必要があります。