@Override public void start() throws Exception { if (status != WorkflowStatus.PREP) { throw new WorkflowException(" Work flowInstance has not PREP "); } status = WorkflowStatus.RUNNING; String startNodeName = workflowManager.getStartNodeName(); if (null == startNodeName) { throw new WorkflowException(" Work start node has not find "); } signal(startNodeName, new JobPlanNodeContext(this)); }