在servicetask任务节点如何暂停当前流程实例

龙影 发布于 2015/05/22 07:24
阅读 862
收藏 0

流程定义如下:

在 实现JavaDelegate接口类 UpdateFlowServiceTask的

@Override

public void execute(DelegateExecution execution) throws Exception {

if(noHitch==false){//如果有故障

orderEventService.updateState(orderid, 3);

//流程挂起

try{

    runtimeService.suspendProcessInstanceById(processInstanceId);

}catch(Exception e){

logger.error("挂起流程异常",e);

}

}

}

执行上述代码后会报为什么报找不到这个流程实例id,而且 该流程实例已经是suspened状态了,而相应的数据库表没有数据。

请大家帮忙解决下这个问题。非常感谢,一直困扰了很久了。

加载中
0
ssx
ssx

serviceTask的数据只有流程执行完成才会提交到数据库,我也遇到这个问题,不知道该怎么解决

ssx
ssx
那不知道你是如何解决这个问题的,如何让serviceTask单个执行完成提交数据呢?
龙影
龙影
这个是spring管控事务的问题。
返回顶部
顶部