diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/impl/BpmnProcessTaskServiceImpl.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/impl/BpmnProcessTaskServiceImpl.java index 20de3a14a..e5e23fcae 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/impl/BpmnProcessTaskServiceImpl.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/impl/BpmnProcessTaskServiceImpl.java @@ -459,7 +459,9 @@ public class BpmnProcessTaskServiceImpl implements BpmnProcessTaskService { task.setPriority(parentTask.getPriority()); task.setCreateTime(new Date()); - Execution subExecution = runtimeService.addMultiInstanceExecution(parentTask.getTaskDefinitionKey(), parentTask.getProcessInstanceId(), null); + Map executionVariables = new HashMap<>(); + executionVariables.put("assigneeName", assigner.buildAssigneeId()); + Execution subExecution = runtimeService.addMultiInstanceExecution(parentTask.getTaskDefinitionKey(), parentTask.getProcessInstanceId(), executionVariables); // ExecutionEntity concurrentExecution = CommandContextUtil.getExecutionEntityManager() // .createChildExecution((ExecutionEntity) multiInstanceRootExecution); // Execution subExecution = runtimeService.createExecutionQuery()