0

問題

プロセス インスタンスの最後のタスクを完了させたいと考えています。最後の完了を取得できますがhuman taskService 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問題を解決するためにいくつか提案できますか。

4

1 に答える 1