我正试图找到一种检查流程的方法,如果成功结束或失败并且所有重审都已完成(异步活动)
我正在使用历史级审核
如果进程结束时没有任何错误,则以下代码运行正常,但如果出现错误,则无效:
ProcessInstanceQuery processInstanceRS = runtimeService.createProcessInstanceQuery().processInstanceId(pId);
ProcessInstance instance = processInstanceRS.singleResult();
if (instance == null)
return true;
答案 0 :(得分:0)
我找到了答案,有一个名为ACT_RU_DEADLETTER_JOB的表,如果作业被重试并失败,那么作业的记录将被移动到那里,Activiti有API来查询该表并重置重试计数器以恢复再次工作