
1.4 安装流程设计器
本书使用的Eclipse版本为LunaRelease(4.4.0), Activiti版本为5.21.0。流程设计器为ActivitiBPMN2.0designer,其官方下载地址为http://www.activiti.org/designer/archived/,可以进入该网站下载指定版本,本书使用的ActivitiBPMN2.0designer版本为5.18。
对于ActivitiBPMN 2.0designer插件的安装建议采用在线安装的方式,首先打开Eclipse,单击菜单Help,然后单击“InstallNew Software”,再单击Add按钮,填写信息如图1-10所示,最后单击OK按钮。

图1-10 Eclipse在线安装ActivitiBPMN2.0designer
经过一段时间的耐心等待,如果不出意外,安装成功之后就可以建立Activiti工程了,依次单击菜单File→New→Other,如图1-11所示。

图1-11 ActivitiBPMN2.0designer安装成功
ActivitiBPMN2.0designer在5.8版本之前流程设计文档的后缀为.activiti,比如流程文档名称为shareniu.activiti,则保存该文件之后会自动生成shareniu.bpmn20.xml,5.9版本之后,Activiti废弃了这一做法,流程文档的后缀修改为.bpmn,看到这里的处理,可能会有疑问:如何兼容这两个版本的流程文档?最简单的方法,直接将shareniu.bpmn20.xml文件名称修改为shareniu.bpmn,然后将shareniu.activiti文件删除即可。因为这两个文件的内容都是相同的,只是文件的后缀不同而已,这种方法只适用于项目中流程文档比较少的情况下,如果项目中有成百上千个流程文档,这个方法显然不适用,有没有一种更优雅的方式解决这个问题呢?具体实现可以参考7.4节。