一.画图工具选择
-
Activiti-App(官网推荐)
我是选的这个
-
Activiti Designer Eclipse插件(官网推荐)
我用idea,不选择这个
-
camunda-modeler
不推荐,变量属性不支持
-
Activiti BPMN visualizer(idea 插件)
直接在线安装,这个也不错哦
-
Flowable BPMN visualizer(idea 插件)
直接在线安装
二.Activiti-App下载启动
1.下载tomcat
本文用的是tomcat8
2.下载Activiti-App
官网地址
https://github.com/Activiti/Activiti/releases/download/activiti-6.0.0/activiti-6.0.0.zip
目录:activiti-6.0.0\activiti-6.0.0\wars\activiti-app.war
下载地址:链接: https://pan.baidu.com/s/1CHSttlkBT2CnnY1nFyQbSw 提取码: 2yba ,既然你下载到了,怎么也礼节性的感谢一下哈
3.tomcat放入war包并启动tomcat服务
注意tomcat路径不要有中文否则容易裂开。
4.访问网址:http://localhost:8080/activiti-app,进行登录
用户名:admin
密码:test
三.画一个工作流
1.选择Kickstart App进行流程构建
主界面的三个菜单主要承担以下功能:
- Kickstart App:主要用于流程模型管理、表单管理及应用(App)管理,一个应用
可以包含多个流程模型,应用可发布给其他用户使用。 - Task App:用于管理整个 activiti-app 的任务,在该功能里面也可以启动流程。
- Idenity management:身份信息管理,可以管理用户、用户组等数据。
2.点击“Create Process”按钮,弹出新建流程模型界面
3.新建模型后,会进入流程模型设计界面,在流程设计界面中,只需要普通的鼠标拖拉操作,即可完成流程模型的定义,拖拖拽拽即可完成。
以请假流程为例:
注意每个节点的 分配人填写情况
-
发起请假 submitter
-
经理审核 leader
-
人事归档 hr
4.导出画出的工作流
扩展
画流程图其实就是通过可视化工具,构造符合BPMN2.0规范的xml文档。
其中我们来看下常用的组件
- 事件(开始事件、结束事件)
- 任务(用户任务、定时任务)
- 顺序流
- 网关(排他网关、并行网关)
参考:
- Activiti实战
- Activiti权威指南
- 疯狂工作流讲义
- https://github.com/Activiti/activiti-examples
- https://github.com/henryyan/kft-activiti-demo
分享 Activiti工作流高级视频教程 全套视频
关注公众号【Java大厂面试官】,回复 :工作流
即可免费下载
QQ群【837324215】
关注我的公众号【Java大厂面试官】,回复:架构、资源等关键词(更多关键词,关注后注意提示信息)获取更多免费资料。
公众号也会持续输出高质量文章,和大家共同进步。