feat:【bpm 工作流】发起流程时,基于发起人作为条件的预测
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user