snaker-core/src/main/java/org/snaker/engine/core/SnakerEngineImpl.java
public Order startInstanceByExecution(Execution execution) {
		Process process = execution.getProcess();
		StartModel start = process.getModel().getStart();
		AssertHelper.notNull(start, "流程定义[id=" + process.getId() + "]没有开始节点");
		
		Execution current = execute(process, execution.getOperator(), execution.getArgs(), 
				execution.getParentOrder().getId(), execution.getParentNodeName());
		start.execute(current);
		return current.getOrder();
	}
public Order startInstanceByExecution(Execution execution) {
		Process process = execution.getProcess();
		StartModel start = process.getModel().getStart();
		AssertHelper.notNull(start, "流程定义[id=" + process.getId() + "]没有开始节点");
		
		Execution current = execute(process, execution.getOperator(), execution.getArgs(), 
				execution.getParentOrder().getId(), execution.getParentNodeName());
		start.execute(current);
		return current.getOrder();
	}
public Order startInstanceByExecution ( Execution execution ) { Process process = execution . getProcess ( ) ; StartModel start = process . getModel ( ) . getStart ( ) ; AssertHelper . notNull ( start , "流程定义[id=" + proce s getId() + "]没 有 开 节 "); Execution current = execute ( process , execution . getOperator ( ) , execution . getArgs ( ) , execution . getParentOrder ( ) . getId ( ) , execution . getParentNodeName ( ) ) ; start . execute ( current ) ; return current . getOrder ( ) ; }
根据父执行对象启动子流程实例（用于启动子流程）
根据父执行对象启动子流程实例（用于启动子流程）