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
- FlowEngine
processModel
- ProcessModel
flowCreator
- FlowCreator
flwInstance
- FlwInstance
args
- 执行参数public Execution(FlowCreator flowCreator, Map<String,Object> args)
public Execution createSubExecution(Execution execution, ProcessModel processModel, String parentNodeName)
execution
- Execution
processModel
- ProcessModel
parentNodeName
- 上一节点名称Execution
public 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.