feat:【bpm 工作流】发起流程时,基于发起人作为条件的预测

This commit is contained in:
YunaiV
2025-10-02 16:06:03 +08:00
parent c0330ae6c5
commit 8a7ae8d726

View File

@@ -191,6 +191,10 @@ public class BpmProcessInstanceServiceImpl implements BpmProcessInstanceService
if (CollUtil.isNotEmpty(reqVO.getProcessVariables())) { if (CollUtil.isNotEmpty(reqVO.getProcessVariables())) {
processVariables.putAll(reqVO.getProcessVariables()); processVariables.putAll(reqVO.getProcessVariables());
} }
// 特殊如果是未发起的场景则设置发起用户解决“发起流程”时需要使用到该变量的问题。例如说https://t.zsxq.com/fMw5g
if (historicProcessInstance == null) {
processVariables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_START_USER_ID, loginUserId);
}
// 1.3 读取其它相关数据 // 1.3 读取其它相关数据
ProcessDefinition processDefinition = processDefinitionService.getProcessDefinition( ProcessDefinition processDefinition = processDefinitionService.getProcessDefinition(
historicProcessInstance != null ? historicProcessInstance.getProcessDefinitionId() historicProcessInstance != null ? historicProcessInstance.getProcessDefinitionId()