update - 测试创建子任务时,添加父任务的 ExecutionId
This commit is contained in:
parent
f41c49a668
commit
58dceaa162
@ -456,10 +456,13 @@ public class BpmnProcessTaskServiceImpl implements BpmnProcessTaskService {
|
||||
// task.setPriority(parentTask.getPriority());
|
||||
// task.setCreateTime(new Date());
|
||||
|
||||
// Map<String, Object> executionVariables = new HashMap<>();
|
||||
// executionVariables.put("assigneeName", assigner.buildAssigneeId());
|
||||
Execution execution = runtimeService.executeActivityInAdhocSubProcess(parentTask.getExecutionId(), parentTask.getTaskDefinitionKey());
|
||||
// Execution subExecution = runtimeService.addMultiInstanceExecution(parentTask.getTaskDefinitionKey(), parentTask.getProcessInstanceId(), executionVariables);
|
||||
Map<String, Object> executionVariables = new HashMap<>();
|
||||
executionVariables.put("assigneeName", assigner.buildAssigneeId());
|
||||
// Execution execution = runtimeService.executeActivityInAdhocSubProcess(parentTask.getExecutionId(), parentTask.getTaskDefinitionKey());
|
||||
Execution subExecution = runtimeService.addMultiInstanceExecution(parentTask.getTaskDefinitionKey(), parentTask.getProcessInstanceId(), executionVariables);
|
||||
Task subTask = taskService.createTaskQuery().executionId(subExecution.getId()).singleResult();
|
||||
subTask.setParentTaskId(parentTaskId);
|
||||
taskService.saveTask(subTask);
|
||||
// ExecutionEntity concurrentExecution = CommandContextUtil.getExecutionEntityManager()
|
||||
// .createChildExecution((ExecutionEntity) multiInstanceRootExecution);
|
||||
// Execution subExecution = runtimeService.createExecutionQuery()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user