Set the workflow instance ready state to running in failover (#15572)
This commit is contained in:
parent
73a5a77db2
commit
1b32e28cc8
|
|
@ -793,6 +793,14 @@ public class ProcessServiceImpl implements ProcessService {
|
|||
break;
|
||||
case RECOVER_TOLERANCE_FAULT_PROCESS:
|
||||
// recover tolerance fault process
|
||||
// If the workflow instance is in ready state, we will change to running, this can avoid the workflow
|
||||
// instance
|
||||
// status is not correct with taskInsatnce status
|
||||
if (processInstance.getState() == WorkflowExecutionStatus.READY_PAUSE
|
||||
|| processInstance.getState() == WorkflowExecutionStatus.READY_STOP) {
|
||||
// todo: If we handle the ready state in WorkflowExecuteRunnable then we can remove below code
|
||||
processInstance.setState(WorkflowExecutionStatus.RUNNING_EXECUTION);
|
||||
}
|
||||
processInstance.setRecovery(Flag.YES);
|
||||
processInstance.setRunTimes(runTime + 1);
|
||||
runStatus = processInstance.getState();
|
||||
|
|
|
|||
Loading…
Reference in New Issue