public class Execution extends Object implements Serializable
| 构造器和说明 | 
|---|
| Execution(FlowCreator flowCreator,
         Map<String,Object> args)构造函数,仅适用于模型条件节点查找 | 
| Execution(FlowEngine engine,
         ProcessModel processModel,
         FlowCreator flowCreator,
         FlwInstance flwInstance,
         Map<String,Object> args)构造函数,接收流程定义、流程实例对象、执行参数 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| void | addTask(FlwTask flwTask)添加任务 | 
| void | addTasks(List<FlwTask> flwTasks)添加任务集合 | 
| Execution | createSubExecution(Execution execution,
                  ProcessModel processModel,
                  String parentNodeName)根据当前执行对象execution、子流程定义process、当前节点名称产生子流程的执行对象 | 
| boolean | endInstance(NodeModel endNode)执行结束当前流程实例 | 
| boolean | executeNodeModel(FlowContext flowLongContext,
                String nodeKey)执行节点模型 | 
| TaskActorProvider | getTaskActorProvider() | 
| void | restartProcessInstance(Long id,
                      String currentNodeKey)重启流程实例(从当前所在节点currentNode位置开始) | 
public Execution(FlowEngine engine, ProcessModel processModel, FlowCreator flowCreator, FlwInstance flwInstance, Map<String,Object> args)
engine - FlowEngineprocessModel - ProcessModelflowCreator - FlowCreatorflwInstance - FlwInstanceargs - 执行参数public Execution(FlowCreator flowCreator, Map<String,Object> args)
public Execution createSubExecution(Execution execution, ProcessModel processModel, String parentNodeName)
execution - ExecutionprocessModel - ProcessModelparentNodeName - 上一节点名称Executionpublic boolean executeNodeModel(FlowContext flowLongContext, String nodeKey)
flowLongContext - 流程引擎上下文nodeKey - 节点keypublic boolean endInstance(NodeModel endNode)
endNode - 结束节点public void restartProcessInstance(Long id, String currentNodeKey)
id - 流程定义IDcurrentNodeKey - 当前所在节点keypublic void addTask(FlwTask flwTask)
flwTask - 流程任务public TaskActorProvider getTaskActorProvider()
Copyright © 2025. All rights reserved.