问题
我想完成流程实例的最后一个任务。我能够获得最后一个完成的人工
任务,但不能获得服务任务
。
我所尝试过的
我已经编写了一个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 查询
来解决问题吗?
您要查找的信息存储在< 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