![](https://i-blog.csdnimg.cn/blog_migrate/233c34da1c1dceaa9a36e8d3e525ad0f.png)
Activiti BPMN visualizer 是基于Activiti工作流来配合使用的工具,网上教程大部分都教人用actiBPM这个工具,但是actiBPM文件老早就没更新了,虽然可以去官网下载,然后通过修改安装包内容META-INF文件中的plugin里的内容来适配自己的IDEA版本,但始终太过麻烦,身为懒狗只能自己摸索着使用新的工具,不过还好基本内容相差不大,下面我来简单说说基本使用。
Activiti BPMN visualizer 直接File-Settings-Plugins 商店内下载,下载后直接 install安装,如上图。
安装好后,一般的BPMN文件都是在resources内,右键点击new
![](https://i-blog.csdnimg.cn/blog_migrate/f4a516f9d90c94b3a2ab0d77da75e246.png)
创建自己想要的BPMN文件,
![](https://i-blog.csdnimg.cn/blog_migrate/1df96e28230efe10480903a1ca2b1949.png)
创建后的文件其实就是一个XML文件,继续右键
![](https://i-blog.csdnimg.cn/blog_migrate/79d412ebccd886be62cdeee4d69a16b9.png)
我们得到一个空白的界面
![](https://i-blog.csdnimg.cn/blog_migrate/b406adcb81a9035763c6e708b9d079bd.png)
在这个界面中 右键可获得图中不同的属性
Start events 流程开始,
创建用户为Activities里面右User Task
Gateways 为Activiti里的网关添加
End events 为事件结束
![](https://i-blog.csdnimg.cn/blog_migrate/4793bf20747b60671d3599e07f5aa2f4.png)
里面属性与旧版相差不大,User Task 内基本不变 ID ,Name,Assignee 都可以按照之前的版本来写,流程变量方式不变${user}
毕竟注意的应该是 线上属性
![](https://i-blog.csdnimg.cn/blog_migrate/36744ad4a537a45385016c4c93216373.png)
条件表达式与条件表达式类型,最开始创建BPMN文件是没有这个tFormalExpression,给我整了半天。
流程画好后继续右键
![](https://i-blog.csdnimg.cn/blog_migrate/cf6b52ac8b818149e81569d3b9d323cf.png)
Save to PNG 就是报存图片在自己电脑中,我直接保存在自己的项目中BPMN文件内,保存后刷新一下就可以看的自己保存的流程图片,方便之后的流程启动环节。