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 在接口中 ModelInstanceflowLongContext - 流程引擎上下文execution - 执行对象public void executeConditionNode(FlowContext flowLongContext, Execution execution, ConditionNode conditionNode)
flowLongContext - FlowContextexecution - ExecutionconditionNode - ConditionNodepublic 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 - Executionfunction - 执行默认触发器执行函数public NodeModel cloneBaseInfo()
不包含节点信息内容,避免循环递归序列化异常
Copyright © 2025. All rights reserved.