問題
プロセス インスタンスの最後のタスクを完了させたいと考えています。最後の完了を取得できますがhuman task
、Service task
.
私が試したこと
完了した最後のタスクが何であるかを調べるために、をSQL
使用してクエリを作成しました。MySQL
ここに行きます:
SELECT * FROM act_hi_taskinst
where PROC_INST_ID_= '1234' and END_TIME_ IS NOT NULL
order by END_TIME_ desc;
act_hi_taskinst
プロセス インスタンスの進行に応じて更新されるテーブルです。
プロセス フローは次のようになります。
ヒューマン タスク ( Leave request
) -> サービス タスク(Check availability
休暇) -> サービス タスク( Check feasibility
) -> ヒューマン タスク( Manager task
)
タスクがManager Task
最後に完了したときは ですCheck feasibility
が、データベースに反映されていません。
助けてください
Activiti は、最後に完了したものを取得する API を提供していますservice task
か? SQL query
問題を解決するためにいくつか提案できますか。