fix: [BPM 工作流] 流程前置通知,需要放在流程启动后

This commit is contained in:
jason
2025-08-25 21:42:25 +08:00
parent df2ef43f85
commit 128f61a1ed

View File

@@ -996,11 +996,8 @@ public class BpmProcessInstanceServiceImpl implements BpmProcessInstanceService
if (ObjUtil.notEqual(instance.getName(), name)) { if (ObjUtil.notEqual(instance.getName(), name)) {
runtimeService.setProcessInstanceName(instance.getProcessInstanceId(), name); runtimeService.setProcessInstanceName(instance.getProcessInstanceId(), name);
} }
}
}); // 流程前置通知:需要在流程启动后(事务提交后)。variables 已设置。或者放在 PROCESS_STARTED 事件中处理,先放这里。
// 流程前置通知
if (ObjUtil.isNull(processDefinitionInfo.getProcessBeforeTriggerSetting())) { if (ObjUtil.isNull(processDefinitionInfo.getProcessBeforeTriggerSetting())) {
return; return;
} }
@@ -1009,4 +1006,7 @@ public class BpmProcessInstanceServiceImpl implements BpmProcessInstanceService
setting.getUrl(), setting.getHeader(), setting.getBody(), true, setting.getResponse()); setting.getUrl(), setting.getHeader(), setting.getBody(), true, setting.getResponse());
} }
});
}
} }