类 NodeModel
java.lang.Object
net.sohelp.boot.engine.workflow.model.NodeModel
- 所有已实现的接口:
Serializable,ModelInstance
JSON BPM 节点
- 从以下版本开始:
- 1.0
- 另请参阅:
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明boolean判断是否为全部人员参与审批分组策略boolean判断是否为审批或主办节点boolean是否异步调用boolean判断是否为调用子流程节点booleanccExecNextNode(NodeModel ccNextNode) 判断抄送任务是否允许执行下一个节点booleanccNode()判断是否为抄送节点克隆基本信息boolean判断是否为条件节点booleanendNode()判断是否为结束节点booleanexecute(FlowContext flowLongContext, Execution execution) 执行节点voidexecuteConditionNode(FlowContext flowLongContext, Execution execution, ConditionNode conditionNode) 执行条件节点分支booleanexecuteTrigger(Execution execution, Supplier<Boolean> supplier, Function<Execution, Boolean> callAsync) 执行触发器获取 AI 配置对象获取process定义的指定节点key的节点模型boolean判断是否为包容节点nextNode()下一个执行节点下一个执行节点nextNodeAssignee(Execution execution, String assigneeId) boolean判断是否为并行节点获取父审批节点获取所有父节点条件节点子节点key列表boolean判断是否为路由节点boolean是否保存权重节点状态设置boolean判断是否为触发器节点
-
构造器详细资料
-
NodeModel
public NodeModel()
-
-
方法详细资料
-
getAiConfig
获取 AI 配置对象- 返回:
AiConfigAI 配置,不存在返回 null
-
saveWeight
public boolean saveWeight()是否保存权重兼容模型设计错误导致权重误存
-
execute
执行节点- 指定者:
execute在接口中ModelInstance- 参数:
flowLongContext- 流程引擎上下文execution- 执行对象- 返回:
- 执行结果 true 成功 false 失败
-
executeConditionNode
public void executeConditionNode(FlowContext flowLongContext, Execution execution, ConditionNode conditionNode) 执行条件节点分支- 参数:
flowLongContext-FlowContextexecution-ExecutionconditionNode-ConditionNode
-
state
节点状态设置- 参数:
nodeState- {@link NodeState}- 返回:
- 模型节点
-
getNode
获取process定义的指定节点key的节点模型- 参数:
nodeKey- 节点key- 返回:
- 模型节点
-
nextNode
下一个执行节点- 返回:
- 模型节点
-
nextNode
下一个执行节点- 参数:
currentTask- 当前任务- 返回:
- 模型节点
-
callAsync
public boolean callAsync()是否异步调用 -
parentApprovalNode
获取父审批节点- 返回:
- 模型节点
-
approvalOrMajor
public boolean approvalOrMajor()判断是否为审批或主办节点- 返回:
- true 是 false 否
-
conditionNode
public boolean conditionNode()判断是否为条件节点- 返回:
- true 是 false 否
-
ccNode
public boolean ccNode()判断是否为抄送节点- 返回:
- true 是 false 否
-
parallelNode
public boolean parallelNode()判断是否为并行节点- 返回:
- true 是 false 否
-
inclusiveNode
public boolean inclusiveNode()判断是否为包容节点- 返回:
- true 是 false 否
-
routeNode
public boolean routeNode()判断是否为路由节点- 返回:
- true 是 false 否
-
triggerNode
public boolean triggerNode()判断是否为触发器节点- 返回:
- true 是 false 否
-
allJoinGroupStrategy
public boolean allJoinGroupStrategy()判断是否为全部人员参与审批分组策略- 返回:
- true 是 false 否
-
callProcessNode
public boolean callProcessNode()判断是否为调用子流程节点- 返回:
- true 是 false 否
-
endNode
public boolean endNode()判断是否为结束节点- 返回:
- true 是 false 否
-
nextNodeAssignee
-
parentConditionNodeKeys
获取所有父节点条件节点子节点key列表 -
executeTrigger
public boolean executeTrigger(Execution execution, Supplier<Boolean> supplier, Function<Execution, Boolean> callAsync) 执行触发器- 参数:
execution-Executionsupplier- 执行默认触发器执行函数
-
ccExecNextNode
判断抄送任务是否允许执行下一个节点 -
cloneBaseInfo
克隆基本信息不包含节点信息内容,避免循环递归序列化异常
- 返回:
- 节点模型
-