Skip to content

liteflow封装

LiteFlow是一个非常强大的现代化的规则引擎框架,融合了编排特性和规则引擎的所有特性。依赖官方文档https://liteflow.cc/pages/5816c5/

目前有准备工作空间、生成代码、maven打包、注册插件这个组件用到了规则引擎。

Maven坐标

xml
<dependency>
    <groupId>com.ikingtech.framework</groupId>
    <artifactId>sdk-liteflow</artifactId>
</dependency>

用法

ScaffoldModelPublishContext为liteflow上下文对象,用于传递上下文信息。

  • 字段说明
字段名类型说明
fullClassNamesList<String>类文件全名称集合
workDirNameString工作文件夹名称
workDirFile工作文件夹file
jarFilePathStringjar文件路径

EmbeddedFlowWrapper为运行器,关键方法为execute(String ruleChainName, Object param, Class<T> context);第一个参数为流程ID,第二个参数为流程入参,后面可以传入上下文class