通过前面的学习,相信对activiti都有了个初步认识及大概了解,在之前绘制流程图时,是通过activiti服务链接来完成流程图的绘制,接下来我们不依赖服务来完成流程图绘制,IDE工具idea和eclipse都是支持的,在后面的文档中,我们还可以通过modeler来绘制流程图持久化到数据库。
idea内绘制图案
博客链接https://blog.csdn.net/gozhuyinglong/article/details/80336765
当然,我在idea内搞了半天,发现真的不好用,这个插件上次更新日期在2014年,绘图真的很费劲,后来发现一些博主都是使用eclipse,于是,目光转移。
如何在eclipse上绘制activiti流程图
安装activiti插件
链接: https://pan.baidu.com/s/1bvXkMMk-_xhJbtX1R9NqCQ 提取码: srt3
以上是我的网盘链接地址,下载它,可以帮你搞定eclipse上的插件安装
还是说一下步骤吧,虽然是摘自别人的:原文地址
- 将下载好的jars文件夹里的3个jar文件复制到eclipse安装目录的plugins目录下。
- 删除eclipse安装目录下,configuration文件夹里的org.eclipse.update文件夹,重启eclipse。
- 打开eclipse,在Help->Install New Software后的弹出窗点击add按钮
- 在弹出窗口的文本框里输入以下内容 Name:Activiti BPMN 2.0 designer Location:Location选择下载好的zip压缩文件,如下图,点击Archive选择你从网盘上下载好的zip文件,点击OK
- 安装完成后会提示restart,你可以重启一下eclipse,验证一下是否安装插件了,我们点击File—>New —>Others 看看有没有Activiti新建项目的选项:
- 最后,设置一下Eclipse属性,点击Window----》Preferences:
- 讲一下为什么这里要设置:Create process definition image when saving the diagram这句话是表示在保存图表时创建进程定义映像是否保存。在开发使用Activiti中会创建图表,以及生成一张图片,所以这里一定要勾选上。
绘制请假流程
还是拿我们的请假流程来举例吧,比较容易接受,方便入门。
如果你按上面的步骤安装后,会在eclipse内选择new->other-输入activiti->Activiti Diagram
点击Next,选择你自己要创建的文件的地址,会看到默认文件名是MyProcess.bpmn,你可以起一个你喜欢的名字,比如我们的请假流程,我们可以定义为LeaveProcess.bpmn。
看到这里你可能会疑惑,什么是bpmn,文件格式为什么是这样的?这里简单描述两点方便理解:
-
BPMN 代表业务流程建模符号,他是OMG维护的公共标准。它描述了业务流程分析和业务用户可用于为业务流程建模并支持流程交互,异常处理,薪酬语义等的业务友好型流程图
-
BPMN它被商业和开源BPMS工具供应商广泛接受。它具有很强的适应性,可用于捕捉从抽象过程概述到详细过程流程到实施准备过程的所有内容。BPMN的一个主要价值主张除了是图表标准外,还有图表背后的精确语义。形状,符号(也称为标记),边界,BPMN图元素的位置以及它们的属性具有明确定义的含义,并且必须由所有工具以相同的方式进行解释。
关于其详细理解可以参考此链接
event文件下有开始、结束、定时等任务节点,这里我们选择开始,也就是StartEvent,将它拖拽出来。
绘图就说到这,具体绘制什么图以及绘图工具的各个组件可以去自行百度,大家自行发挥吧。