public class NodeModel extends Object implements ModelInstance, Serializable
构造器和说明 |
---|
NodeModel() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
approvalOrMajor()
判断是否为审批或主办节点
|
boolean |
ccNode()
判断是否为抄送节点
|
NodeModel |
cloneBaseInfo()
克隆基本信息
不包含节点信息内容,避免循环递归序列化异常
|
boolean |
conditionNode()
判断是否为条件节点
|
boolean |
execute(FlowContext flowLongContext,
Execution execution)
执行节点
|
void |
executeConditionNode(FlowContext flowLongContext,
Execution execution,
ConditionNode conditionNode)
执行条件节点分支
|
void |
executeTrigger(Execution execution,
Function<Exception,Boolean> function)
执行触发器
|
NodeModel |
getNode(String nodeKey)
获取process定义的指定节点key的节点模型
|
boolean |
inclusiveNode()
判断是否为包容节点
|
Optional<NodeModel> |
nextNode()
下一个执行节点
|
Optional<NodeModel> |
nextNode(List<String> currentTask)
下一个执行节点
|
boolean |
parallelNode()
判断是否为并行节点
|
NodeModel |
parentApprovalNode()
获取父审批节点
|
boolean |
routeNode()
判断是否为路由节点
|
public boolean execute(FlowContext flowLongContext, Execution execution)
execute
在接口中 ModelInstance
flowLongContext
- 流程引擎上下文execution
- 执行对象public void executeConditionNode(FlowContext flowLongContext, Execution execution, ConditionNode conditionNode)
flowLongContext
- FlowContext
execution
- Execution
conditionNode
- ConditionNode
public NodeModel getNode(String nodeKey)
nodeKey
- 节点keypublic Optional<NodeModel> nextNode(List<String> currentTask)
currentTask
- 当前任务public NodeModel parentApprovalNode()
public boolean approvalOrMajor()
public boolean conditionNode()
public boolean ccNode()
public boolean parallelNode()
public boolean inclusiveNode()
public boolean routeNode()
public void executeTrigger(Execution execution, Function<Exception,Boolean> function)
execution
- Execution
function
- 执行默认触发器执行函数public NodeModel cloneBaseInfo()
不包含节点信息内容,避免循环递归序列化异常
Copyright © 2025. All rights reserved.