リクエスタが自分が提起したワークフロー ケースを「RECALL」できる必要があるというビジネス プロセス要件があります。
流れとしては、
Start ---> Requestor ----> Approver -----> Updater -----> End
Requestor 、 Approver 、 Updater はヒューマン タスクです。
そのため、リクエスター タスクが完了して承認者タスクに移動した後 (開始されていない場合)、リクエスターはプロセス インスタンスを「取り消し」、フローはリクエスターに戻る必要があります。
承認者「ヒューマン タスク」の作業項目が利用可能になることを理解しています。その作業項目を中止すると (内部的にタスクが終了します)、フローは「リクエスター」に戻りますか?
フローが戻らない場合は、プロセス定義にいくつかのシグナルハンドラーを追加して、それを中止できるかどうか疑問に思っています。
Start ---(signal handler to abort Approver task)----> Requestor ----> Approver -----> Updater -----> End
環境: JBoss 7.1.0、JBPM 5.4.0.Final、Drools 5.5.0.Final、Spring 3.0.6.RELEASE