flow - 流程引擎构建与定制
2025年12月5日 上午10:14:09
1、流程引擎构建
容器型框架构建(在 Solon 里使用,这一步会自动完成)
@Configuration
public class ConfigImpl {
@Bean
public FlowEngine flowEngine() {
FlowEngine engine = FlowEngine.newInstance();
engine.load("classpath:flow/*"); //加载流程图配置
return engine;
}
}
Java 原生代码:
FlowEngine engine = FlowEngine.newInstance();
engine.load("classpath:flow/*"); //加载流程图配置
2、流程引擎定制(主要是驱动器的定制)
具体参考:《flow - 流程驱动器的组搭和定制》。简单示例:
@Configuration
public class ConfigImpl {
@Bean
public FlowEngine flowEngine() {
//更换默认驱动器(更新组件容器)
FlowEngine flowEngine = FlowEngine.newInstance(new SimpleFlowDriver(new SolonContainer()));
engine.load("classpath:flow/*"); //加载流程图配置
return engine;
}
}
Java 原生代码:
//更换默认驱动器(更新组件容器)
FlowEngine flowEngine = FlowEngine.newInstance(new SimpleFlowDriver(new SolonContainer()));
engine.load("classpath:flow/*"); //加载流程图配置
return flowEngine;