Flowable源码地址:https://github.com/flowable/flowable-engine
Flowable-6.7.2 源码注释地址:https://github.com/solojin/flowable-6.7.2-annotated
子流程相关解析处理器,包路径:org.flowable.engine.impl.bpmn.parser.handler
SubProcessParseHandler 子流程解析处理器
/**
* 子流程解析处理器
*
* @author Joram Barrez
*/
public class SubProcessParseHandler extends AbstractActivityBpmnParseHandler<SubProcess> {
@Override
protected Class<? extends BaseElement> getHandledType() {
return SubProcess.class;
}
@Override
protected void executeParse(BpmnParse bpmnParse, SubProcess subProcess) {
// 策略模式,动态设置子流程解析行为
subProcess.setBehavior(bpmnParse.getActivityBehaviorFactory().createSubprocessActivityBehavior(subProcess));
bpmnParse.processFlowElemen