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));