可视化工作流编排
- spas-flow-core: 项目bean对象
- spas-flow-sample-parent: 项目示例
- spas-flow-sdk: 项目核心业务逻辑
- spas-flow-spring-boot-starter: 项目引入包
- spas-flow-dependencies: 项目版本引用
- spas-flow-framework-parent: 项目工具类
- spas-flow-web: 工作流web端编辑
工作流模版引入支持 yml > db > apollo,具体引用参考 FlowDefintionRegistry 实现类
工作流支持: bean节点、service节点、condition节点、method节点、subflow节点
bean节点:根据规则构造转换对象
method节点:本地方法调用(支持全路径、spring管理对象),其中支持个性化、动态参数调用
service节点:远程调用节点,现支持http、dubbo,后续会对接gRPC、thrift等其他RPC框架
condition节点: 条件节点,支持个性化求值表达式,基于aviator实现
subflow节点:子工作流节点
<dependency>
<groupId>com.candao.spas</groupId>
<artifactId>spas-flow-spring-boot-starter</artifactId>
<version>${revision}</version>
</dependency>