Eclipse 集成Activiti Eclipse Designer 插件

Eclipse 集成Activiti Eclipse Designer 插件Eclipse下安装Activiti插件

以下安装指南在 Eclipse Indigo. 须注意Eclipse 的Helio 是支持NOT 的.

打开 Help -> Install New Software. 在如下面板中 , 点击 Add 按钮, 然后填入下列字段:

  • Name: Activiti BPMN 2.0 designer

  • Location: http://activiti.org/designer/update/

Eclipse 集成Activiti Eclipse Designer 插件

务必选中 "Contact all updates sites.." , 因为它会检查所有当前安装所需要的插件并可以被Eclipse下载.

Eclipse 集成Activiti Eclipse Designer 插件Activiti Designer 编辑器的特性

  • 创建Activiti 项目和图形.

    Eclipse 集成Activiti Eclipse Designer 插件
  • 当创建一个ACTIVITI表格的时候,Activiti Designer会建立一个BPMN的文档.打开Activiti Diagram 辑器时会出现一个图示的画布和调色板,同一文件在用XML编辑器打开后,会显示BPMN2.0程定义XML元素.因此,同一个文件能同时使用图形图以及BPMN 2.0XML. 注意Activiti的5.9 BPMN扩展尚未作为部署文件来支持程定义. 因此,Activiti Designer 的“创建部署文件”功能生成一个BAR文件,BAR里面有一个含.bpmn内容的.bpmn20.xml文件.您也可以做一个快速的文件重命名.另外,你也可直接用Activiti Designer 打开.bpmn20.xml文件.

    Eclipse 集成Activiti Eclipse Designer 插件
  • BPMN 2.0XML文件可以导入Activiti Designer,并创建一个图表, 只需复制BPMN 2.0 XML进你的项目,再用.Activiti Designer打开它. Activiti Designer用BPMN DI的文件创建图表信息.如你有一个BPMN2.0的XML文件而无BPMN DI信息,那也无图可创建.

    Eclipse 集成Activiti Eclipse Designer 插件
  • 对于部署 BAR 文件以及可选的 JAR 文件,可以通过右击 package explorer视图中的Activiti项目,然后选择弹出菜单底问的 Create deployment artifacts 选项 由Activiti Designer来创建.更多关于Designer的部署功能,见 部署 一节.

    Eclipse 集成Activiti Eclipse Designer 插件
  • 生成单元测试 (在package explorer 视图下右击BPMN2.0的XML文件,然后选择 generate unit test)生成的单元测试是配置为运行有H2数据 库上的Activiti配置.你现在就可以运行单元测试来测试你的流程定义了.

    Eclipse 集成Activiti Eclipse Designer 插件
  • Activiti 项目可以做为Maven 项目来生成.但是需要配置依赖关系 需要运行 mvn eclipse:eclipse 这样Maven的依赖会像预期的那样被配置. 注意对于流程设计来讲是不需要Maven的依赖.只是在运行单元测试时需要.

    Eclipse 集成Activiti Eclipse Designer 插件

Eclipse 集成Activiti Eclipse Designer 插件Activiti Designer 的BPMN 特性

  • 支持开始没有事件,启动错误事件、定时器启动事件,最后没有一个错误事件,事件,结束序列流, 并行网关,网关,网关,独家包容事件网关,嵌入式子流程、事件子流程、调用活动,游泳池,车道, 脚本任务、用户任务、服务任务,邮件任务,手动任务,业务规则任务,获得任务, 定时器边界事件、错误边界事件、信号边界事件、定时器捕获事件,信号捕捉事件、信号投掷项目, 和四个Alfresco特定的元素(用户、脚本、邮件任务和开始事件).

    Eclipse 集成Activiti Eclipse Designer 插件
  • 可以很快地改变一个任务的类型,只需鼠标悬停在该元素上,然后选择新的任务类型.

    Eclipse 集成Activiti Eclipse Designer 插件
  • 可以快速地添加一个新元素,只需鼠标悬停某个元素上,然后选择一个新的元素类型.

    Eclipse 集成Activiti Eclipse Designer 插件
  • 支持对Java 服务任务的Java 类、表达式以及代理表达式的配置.此外,也可以配置字段扩展.

    Eclipse 集成Activiti Eclipse Designer 插件
  • 支持pools 和 lanes, 因为Activiti能根据不同的程定义读取不同的存储池.它使仅用一个存储池看起来意义重大.如果您使用多个池,要注意储存池的图序列流动,它可能会在部署AD引擎的过程中发生问题.当然,只要你想,你可以添加尽可能多的POOL,LANES.

    Eclipse 集成Activiti Eclipse Designer 插件
  • 您可以通过填写名称属性添加标签序列流. 你可以自己定位标签的位置保存为BPMN 2 XML DI部分信息

    Eclipse 集成Activiti Eclipse Designer 插件
  • 支持子流程事件.

    Eclipse 集成Activiti Eclipse Designer 插件
  • 支持扩嵌入式子流程. 你还可以添加一个嵌入式子流程进另一个嵌入式子流程.

    Eclipse 集成Activiti Eclipse Designer 插件
  • 支持任务和嵌入子过程上的定时器边界事件.尽管,定时器边界事件最大的意义在于可以在Activiti Designer 中 的用户任务或嵌入子过程上使用.

    Eclipse 集成Activiti Eclipse Designer 插件
  • 支持附加的Activiti 的扩展,如邮件任务、用户任务候选者配置以及脚本任务的配置.

    Eclipse 集成Activiti Eclipse Designer 插件
  • 支持Activiti 执行监听和任务监听.可以给执行监听添加字段扩展.

    Eclipse 集成Activiti Eclipse Designer 插件
  • 支持顺序流上的条件.

    Eclipse 集成Activiti Eclipse Designer 插件

Eclipse 集成Activiti Eclipse Designer 插件Activiti Designer 部署特性

将流程定义和任务表单部署到Activiti引擎并不难.要准备一个BAR 文件,其内含有流程定义的BPMN 2.0的XML 文件, 还可以有任务表单以及可以在Activiti Explorer中浏览的流程图片.在Activiti Designer中创建BAR文件是非常简单 的.完成流程实现后,在package explorer视图下右击你的Activiti项目,然后选择弹出菜单底部的 Create deployment artifacts 选项.

Eclipse 集成Activiti Eclipse Designer 插件

接下来,deployment目录会被创建,其内包含有BAR文件,你的Activiti项目中的Java类的JAR文件也可以在此.

Eclipse 集成Activiti Eclipse Designer 插件

现在就可以使用Activiti Explorer中的部署标签将这个文件部署到Activiti引擎上了,相信你已经准备好了.

当你的项目中含有Java 类时,部署要稍微麻烦一点.这种情况下,Activiti Designer 中的 Create deployment artifacts 同时会生成包含编译了的类的JAR 文件. 必须将这个JAR文件部署到你的Activiti Tomcat安装路径下的activiti-XXX/WEB -INF/lib路径下.以使得 这些类在Activiti引擎的类路径下是可用的.