10.2.8. データベースからのタスクの削除
ヒューマンタスクの情報は、org.jbpm.task.admin.TaskCleanUpProcessEventListener を使用してデータベースから削除します。このリスナーは関連のプロセス ID で完了した削除をアーカイブして削除する DefaultProcessEventListener です。
TaskCleanUpProcessEventListener は org.jbpm.task.admin.TasksAdmin インスタンスを使用します。このインスタンスは、org.jbpm.task.service.TaskService#createTaskAdmin() から取得できます。
例10.1 イベントリスナーのアタッチ
TasksAdmin admin = new TaskService(...).createTaskAdmin(); StatefulKnowledgeSession ksession = ... ksession.addEventListener(new TaskCleanUpProcessEventListener(admin));