测试流程如下:
驱动过程如下:
从开始节点到用户任务的调用AtomicOperation顺序如下:
PROCESS_START: 流程开始 ---
PROCESS_START_INITIAL: 流程开始 --- return (ScopeImpl) execution.getActivity()== start
ACTIVITY_EXECUTE: 执行start节点 --
TRANSITION_NOTIFY_LISTENER_END: start节点结束事件 --
TRANSITION_DESTROY_SCOPE: 销毁start节点作用域 --
TRANSITION_NOTIFY_LISTENER_TAKE: 触发线的执行 -- execution.setActivity(nextScope);真正驱动到usertask
TRANSITION_CREATE_SCOPE: 创建usertask节点作用域 --
TRANSITION_NOTIFY_LISTENER_START: usertask节点开始事件 --
ACTIVITY_EXECUTE: 执行usertask节点 -- 执行UserTaskActivityBehavior.execute,到人工任务停止并返回结果了