1、userTask调用逻辑
- 接口调用:
- 从接口(resources)进入
- 实现类(xxxImpl)
- Executor.execute(new xxxCmd())
- xxxCmd中执行execute()方法
- 内部创建调用:(BpmnParser是关键调用类)
- xxxCmd 执行逻辑调用
- 获取TaskManager(可选):TaskManager taskManager = commandContext.getTaskManager();
- 获取TaskEntity:通过taskManager.findTaskById(id)
- taskEntity.update()/delete()....
- fireEvent( eventName ) :最后操作都是通过fireEvent获取到对应的Listener通过观察者模式进行调用。
- fireEvent调用逻辑:
- 获取ExecutionEntity / (CoreExecution):Context .getCommandContext() .getExecutionManager() .findExecutionById(executionId);
- 包装对应ta