写在前面:
最近项目中使用到了工作流,虽然此部分不是自己需要完成的,但是也涉及到了要调用写的接口。正好有时间,就了解下,以便之后能在其他项目中用到时,不至于什么都不知道什么都不了解。
这里就主要整理下,自己的学习路线。
由于工作流涉及到一个完整的业务流程,所以代码就不上了,也是参考网上的博客,自己做了一个简单的demo,让对activiti的整个工作的流程以及一些api的调用更加熟悉了。
学习步骤:
1.首先应该知道什么是工作流?
2.如何使用activiti?
3.安装activiti插件,方便画流程图
4.activiti与spring集成
5.观察项目跑起来后,数据库表的变化
6.流程部署,流程启动,查询任务,完成任务,到下一个节点,。。。流程结束
7.流程部署的方式有手动与自动
学习资料参考:
https://blog.csdn.net/jiangyu1013/article/details/73250902------三分钟明白Activiti工作流
https://blog.csdn.net/qq_15969757/article/details/72677203--------Activity工作流(2)-入门安装运行第一个例子
https://blog.csdn.net/qq_41728540/article/details/79506463--------IDEA中安装activiti并使用
https://blog.csdn.net/yen_csdn/article/details/54666658---------Activiti工作流引擎——组件说明
https://blog.csdn.net/x2145637/article/details/48547243--------Activiti工作流(4):编写一个HelloWorld
https://www.jianshu.com/p/bdc9c9fa719d----------Activiti 工作流引擎的初步使用(此篇博客写的比较细致,使用了一个简单的demo走了一个完整的流程,比较推荐跟着动手实践,加深认识)
https://blog.csdn.net/qq_30739519/article/details/51166993-----------Activiti 流程部署方式 activi 动态部署(高级源码篇)
当上面这些都差不多了解看完,并手动实践后,已经对工作流activiti有了一个大致的认识了,这个时候再去查看用户手册,会有更深的认识
用户手册,自己百度“activiti用户手册”即可
还有就是看官方提供的一个演示项目,activiti-explorer
https://blog.csdn.net/xhaimail/article/details/79507096----------activiti-explorer项目部署(初学必看)
https://jingyan.baidu.com/article/4e5b3e19107ad091901e249e.html---------activiti教程之示例项目activiti-explorer运行
看完整的项目示例
https://github.com/henryyan/kft-activiti-demo----------咖啡兔中的kft-activiti-demo