反序列化问题。
This commit is contained in:
parent
92471a8ce2
commit
9c582f7e5b
@ -2,10 +2,12 @@ package com.qqchen.deploy.backend.workflow.constants;
|
||||
|
||||
public interface WorkFlowConstants {
|
||||
|
||||
public static final String WORKFLOW_EXEC_ERROR = "WORKFLOW_EXEC_ERROR";
|
||||
String WORKFLOW_EXEC_ERROR = "WORKFLOW_EXEC_ERROR";
|
||||
|
||||
public static final String BOUNDARY_EVENT_ERROR_PREFIX = "BOUNDARY_EVENT_ERROR_";
|
||||
public static final String END_EVENT_ERROR_PREFIX = "END_EVENT_ERROR_";
|
||||
public static final String SEQUENCE_FLOW_ERROR_PREFIX = "SEQUENCE_FLOW_ERROR_";
|
||||
String BOUNDARY_EVENT_ERROR_PREFIX = "BOUNDARY_EVENT_ERROR_";
|
||||
|
||||
String END_EVENT_ERROR_PREFIX = "END_EVENT_ERROR_";
|
||||
|
||||
String SEQUENCE_FLOW_ERROR_PREFIX = "SEQUENCE_FLOW_ERROR_";
|
||||
|
||||
}
|
||||
|
||||
@ -150,8 +150,8 @@ public class BpmnConverter {
|
||||
|
||||
// 添加错误边界事件
|
||||
BoundaryEvent boundaryEvent = new BoundaryEvent();
|
||||
boundaryEvent.setId("error_boundary_" + serviceTask.getId());
|
||||
boundaryEvent.setName("错误边界事件");
|
||||
boundaryEvent.setId(WorkFlowConstants.BOUNDARY_EVENT_ERROR_PREFIX + serviceTask.getId());
|
||||
// boundaryEvent.setName("错误边界事件");
|
||||
boundaryEvent.setAttachedToRef(serviceTask);
|
||||
boundaryEvent.setAttachedToRefId(serviceTask.getId());
|
||||
boundaryEvent.setCancelActivity(true); // 确保取消原有活动
|
||||
@ -163,8 +163,8 @@ public class BpmnConverter {
|
||||
|
||||
// 添加错误结束事件
|
||||
EndEvent errorEndEvent = new EndEvent();
|
||||
errorEndEvent.setId("error_end_" + serviceTask.getId());
|
||||
errorEndEvent.setName("错误结束事件");
|
||||
errorEndEvent.setId(WorkFlowConstants.END_EVENT_ERROR_PREFIX + serviceTask.getId());
|
||||
// errorEndEvent.setName("错误结束事件");
|
||||
|
||||
// 添加终止定义
|
||||
TerminateEventDefinition terminateEventDefinition = new TerminateEventDefinition();
|
||||
@ -172,8 +172,8 @@ public class BpmnConverter {
|
||||
|
||||
// 添加从边界事件到结束事件的连线
|
||||
SequenceFlow errorFlow = new SequenceFlow();
|
||||
errorFlow.setId("error_flow_" + serviceTask.getId());
|
||||
errorFlow.setName("错误处理流程");
|
||||
errorFlow.setId(WorkFlowConstants.SEQUENCE_FLOW_ERROR_PREFIX + serviceTask.getId());
|
||||
// errorFlow.setName("错误处理流程");
|
||||
errorFlow.setSourceRef(boundaryEvent.getId());
|
||||
errorFlow.setTargetRef(errorEndEvent.getId());
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user