提问者:小点点

Activiti:上次完成的任务


问题

我想完成流程实例的最后一个任务。我能够获得最后一个完成的人工任务,但不能获得服务任务

我所尝试过的

我已经编写了一个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是流程实例进展时更新的表。

流程大致如下:

人工任务(离开请求)-

当任务到达管理器任务时,最后完成的是检查可行性,但它不会反映在数据库中。

你能帮忙吗?

Activiti是否提供了任何这样的API来获取最后完成的服务任务?你能建议一些SQL 查询来解决问题吗?


共1个答案

匿名用户

您要查找的信息存储在< code>act_hi_actinst表中。它包含作为流程实例的一部分正在执行的每个活动的信息。

SELECT * FROM act_hi_actinst WHERE proc_inst_id_ = '1929' 
AND end_time_ IS NOT NULL ORDER BY end_time_ DESC