測試流程如下:
驅動過程如下:
從開始節點到用戶任務的調用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,到人工任務停止並返回結果了