@org.junit.Test
public void test(){
final Map<String, Object> context = new HashMap<>();
List<User> list = new ArrayList<>(0);
User user = new User();
user.setAge(12);
user.setName("张三");
list.add(user);
User user1 = new User();
user1.setAge(20);
user1.setName("李四");
list.add(user1);
User user2 = new User();
user2.setAge(20);
user2.setName("李四1");
list.add(user2);
context.put("userList", list);
LoginInfo loginInfo = new LoginInfo();
loginInfo.setLoginName("李四2");
context.put("logininfo", loginInfo);
final ProcessEngine<TbbpmModel> processEngine = ProcessEngineFactory.getProcessEngine();
processEngine.start("bpm.buy", context);
-
上手确实很快,其实也有一些坑,主要是一步一步趟着过,百度不出来,也无什么沟通群之类的(官方的解散了)
-
根据自己的业务进行编排,易解耦。
-
快速集成。
:open_book: 英文文档|
它是什么?
compileflow-idea-designer是一个Idea插件。 它使您可以轻松完成编译流程引擎过程的编码设计和属性编辑。
Compileflow引擎开源地址: :
下载最新的插件安装包,下载地址:: 如果您是idea的2020版及更高版本,请下载此文件:
XML源文件预览:支持编辑和预览XML源文件
流程友好的可视化:支持XML源文件进行Swing图预览,并将图片导出到本地
过程友好且可编辑:支持直接在Swing图画布中拖放节点,设计过程以及编辑节点属性,全局属性等。
大量显示Java源代码:该过程最终将被编译成Java代码以执行,并且设计者支持XML到Java代码的预览效果
XML语法错误提示:如果打开的XML源文件中存在语法错误,则会在Java源代码预览区域中提示该错误。
可扩展性:可以轻松扩展以
流程引擎的入门级使用教学
一、下载activiti安装包
链接:https://pan.baidu.com/s/1-_XjIsuZfhiEZn6iLul6-Q 密码:mfyk (这是其他网友的链接)
二、eclipse安装activiti插件(我使用的是离线安装方式,在线安装我这也没试过!)
1、将安装包解压,解压文件目录如下:有四个jar包和一个压缩包
2、将四个j...
compileflow是什么
compileflow是一个非常轻量、高性能、可集成、可扩展的流程引擎。
compileflow Process引擎是淘宝工作流TBBPM引擎之一,是专注于纯内存执行,无状态的流程引擎,通过将流程文件转换生成java代码编译执行,简洁高效。当前是阿里业务中台交易等多个核心系统的流程引擎。
compileflow能让开发人员通过流程编辑器设计自己的业务流程,将复杂的业务逻辑可视化,为业务设计人员与开发工程师架起了一座桥梁。
最新插件安装包下载
希望为业务开发提供端
compileflow 是什么
compileflow 是一个非常轻量、高性能、可集成、可扩展的流程引擎。
compileflow Process 引擎是淘宝工作流 TBBPM 引擎之一,是专注于纯内存执行,无状态的流程引擎,通过将流程文件转换生成 java 代码编译执行,简洁高效。当前是阿里业务中台交易等多个核心系统的流程引擎。
compileflow 能让开发人员通过流程编辑器设计自己的业务流程,将复杂的业务逻辑可视化,为业务设计人员与开发工程师架起了一座桥梁。
高性能:通过将流程文件转换生
上个周末抽时间整理了一些阿里开源的一些 Java 开源项目,希望对大家有帮助!这篇文章收录的所有开源项目都是还在继续维护并且可以使用的。
虽然有部分项目不是那么”完美“,但是依然非常值得我们学习。
感谢阿里技术团队的小伙伴们为 Java 开源生态做的贡献!
Canal
Canal[kə'næl] 翻译过来是水道/管道/沟渠的意思,主要用于基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。
Canal 可以帮助我们实现 MySQL 和其他数据源比如 Elasticsearch、Kafka