Activiti6.0实战-目录

背景

最近项目上需求有很多是审批相关的流程类业务,所以想引入工作流引擎来简化相关代码,记录学习和实战的点点滴滴,以及如何完成从0到落地的过程。

什么是工作流

工作流就在我们滴身边,例如:请假的时候,需要领导审批,然后人事归档;还有像网上购物下单之后,可以跟踪流程到哪里了,什么时候付的款,什么时候发货等等,这些都是工作流,工作流常常以任务的形式驱动业务流程自动完成作业。
工作流引擎把原来散乱的业务梳理制定成业务规范的流程,进而约束业务的规范化处理和运转。需求人员、开发人员共同协作指定符合BPMN2.0规范的流程定义,之后将其部署到流程引擎中,由它自动驱动业务流程的进行。常用于OA系统、ERP系统、审批系统等,

工作流技术选型

我自己大致看了flowable和activiti,2款基本差不多,毕竟一个老祖宗,分的岔路,很多api都一样,但是activiti用户基础大,活跃度高,文档也多,所以就选了activiti;
activiti7是cloud版本,所以选用比较稳定的activiti6。
不要问,问就是我想用activiti6
Activiti的发展历史:
2010年3月,jBPM的两位主要开发人员Tom Baeyens和Joram Barrez 离开了Red Hat,并成为了Alfresco员工的Activiti 。Activiti基于他们使用jBPM的工作流程经验,但它是一个新的代码库,不基于任何以前的jBPM 代码。
Activiti的第一个版本是5.0,表明该产品是他们通过jBPM 1到4获得的经验的延续。
2016年10月,Barrez,Rademakers(Activiti in Action的作者)和其他贡献者离开了Alfresco。离职的开发人员分叉了Activiti代码,开始了一个名为Flowable的新项目。
2017年2月,Activiti的新商业版本发布并更名为Alfresco Process Services。
2017年5月,Activiti发布了6.0.0版本,对ad-hoc子流程和新的应用程序用户界面提供了新的支持。
2017年7月,Activiti发布了7.x版本, 向微服务架构迈进,进行大规模设计升级;可以与Spring Cloud生态轻松集成。

目录

1、画流程图
2、Activiti与SpringBoot集成
3、简介原理
4、请假流程实战

参考:

  • Activiti实战
  • Activiti权威指南
  • 疯狂工作流讲义
  • https://github.com/Activiti/activiti-examples
  • https://github.com/henryyan/kft-activiti-demo

QQ群【837324215
关注我的公众号【Java大厂面试官】,回复:架构资源等关键词(更多关键词,关注后注意提示信息)获取更多免费资料。

公众号也会持续输出高质量文章,和大家共同进步。

Activiti6.0实战-目录