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.