activiti 服务任务serviceTask能实现挂起操作吗?
根据流程实例ID挂起:
public String suspendProcess(String processInstanceId) {
RuntimeService runtimeService = processEngine.getRuntimeService();
ProcessInstanceQuery processInstanceQuery = runtimeService.createProcessInstanceQuery();
ProcessInstance processInstance = processInstanceQuery.processInstanceId(processInstanceId).singleResult();
if(null == processInstance) {
return "无法挂起已结束的流程";
}else {
runtimeService.suspendProcessInstanceById(processInstanceId);
return "已挂起";
}
}
但问题是每次都返回无法挂起已结束的流程。
对于这种自动任务,流程开始到结束才会返回流程实例ID,怎么实现暂停(挂起)操作呢?
相同的困惑。流程启动后,流程会自动执行结束,流程实例表已经没有该实例了