jbpm4.1 提供了WEB流程编辑器---Signavio jbpmeditor。
一、安装
直接拷贝jbpm-4.1/install/src/signavio/jbpmeditor.war 至apache-tomcat-6.0.x/webapps 目录下,解压即可。
二、修改流程文件保存目录
打开 web.xml ,修改fileSystemRootDirectory/param-value 将值修改为你需要的目录,如e:/process,也可以相对目录。
三、运行
在firefox 运行 http://localhost:8080/jbpmeditor/p/explorer ,即可开始流程编辑。
四、使用后发现的一些问题
1、如果在它的编辑器中创建目录,新建流程,保存流程时会报错误"saving failed",如果在已经存在的目录,如e:/process建立流程
保存成功。
2、存在一个较为严重的问题,是在Signavio 编辑器中输入线的名称是不显示的,如果输入条件表达式则在线上显示。实际业务中我们的需求是和jbpm eclipse那个插件编辑器是一致的,线上显示的是线的名称而不是表达式。
3、保存文件后不同时生成图片。
4、IE不支持
五、使用后发现的一些优点
1、使用还是比较方便的。
2、可以输入线表达式、任务用户和组和HSQ活动表达式等功能。
还有点疑问,为什么JBPM不能在流程定义中设置变量,必须在流程实例中设置变量?如果能在流程定义中设置变量,Signavio能
提供流程变量设置,那不是很完美?还是我不清楚,知情者望能指点。(当然我们自己可以扩展功能,在流程定义中预设变量,在实例启动后读取变量在设置)。