完了、終了、失敗、補正のいずれかの状態にあるプロセス・インスタンスを再開させることができます。
始める前に
呼び出し元は、プロセス・インスタンスの管理者、またはビジネス・プロセス管理者でなければなりません。
このタスクを実行する理由とタイミング
プロセス・インスタンスの再開は、プロセス・インスタンスを初めて開始する手順と同様です。ただし、プロセス・インスタンスの再開時には、プロセス・インスタンス ID が認識されているため、インスタンスの入力メッセージが使用可能です。
プロセスに、プロセス・インスタンスを作成可能な複数の receive アクティビティーまたは pick アクティビティー (receive choice アクティビティーとも呼ばれる) が含まれる場合、これらのアクティビティーに属するすべてのメッセージを使用して、プロセス・インスタンスを再始動します。これらのアクティビティーのいずれかが、要求/応答操作をインプリメントする場合、関連する reply アクティビティーがナビゲートされると、応答が再度送信されます。
このタスクのステップ
- 再開させるプロセスを取得します。
ProcessInstanceData processInstance =
process.getProcessInstance("CustomerOrder");
- プロセス・インスタンスを再開します。
PIID piid = processInstance.getID();
process.restart( piid );
このアクションにより、指定されたプロセス・インスタンスが再開されます。