Flowable-6.7.2 源码注释地址:https://github.com/solojin/flowable-6.7.2-annotated
FlowNodeActivityBehavior 流节点活动行为类
是网关、边界、任务等活动行为类继承的抽象类
/**
* 流节点活动行为类
*
* 所有“可连接”BPMN 2.0流程元素的超类:任务、网关和事件。这意味着任何子类都可以是sequenceflow的源或目标。
* 与BPMN 2.0中的“流节点”(flownode)概念相对应。
*
* @author Joram Barrez
*/
public abstract class FlowNodeActivityBehavior implements TriggerableActivityBehavior {
private static final long serialVersionUID = 1L;
protected BpmnActivityBehavior bpmnActivityBehavior = new BpmnActivityBehavior();
/**
* 默认行为:无额外功能的离开活动。
*/
@Override
public void execute(DelegateExecution execution) {
leave(execution);
}
/**
* 离开BPMN 2.0活动的默认方式是:评估流出序列流上的条件,并将评估结果置为真。
*/
public void leave(DelegateExecution execution) {
bpmnActivityBehavior.performDefaultOutgoingBehavior((ExecutionEntity) execution);
}
/**
* 忽略条件的离开
*/
public void leaveIgnoreConditions(DelegateExecution execution) {
bpmnActivityBehavior.performIgnoreConditionsOutgoingBehavior((ExecutionEntity) execution);
}
@Override
public void trigger(DelegateExecution execution, String signalName, Object signalData) {
// 接受信号的具体活动行为应重写该方法
throw new FlowableException("this activity isn't waiting for a trigger");
}
/**
* 解析活动类型
*/
protected String parseActivityType(FlowNode flowNode

本文详细注释了Flowable 6.7.2中关于流节点活动行为的相关类,包括FlowNodeActivityBehavior、TriggerableActivityBehavior、ActivityBehavior和AbstractBpmnActivityBehavior。这些类构成了网关、边界、任务等不同活动行为的基础,并涉及活动的触发和接口定义。
最低0.47元/天 解锁文章
流节点、抽象BPMN活动行为&spm=1001.2101.3001.5002&articleId=123696760&d=1&t=3&u=070d9fb9354a4a0fb212723f142f465c)
2265

被折叠的 条评论
为什么被折叠?



