文档章节

Eclipse 集成Activiti Eclipse Designer 插件

大黑豆
 大黑豆
发布于 2015/04/15 16:16
字数 1477
阅读 195
收藏 1


Eclipse 插件,Activiti Eclipse Designer ,可用于图形化建模、测试、部署 BPMN 2.0的流程。

Eclipse下安装Activiti插件

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

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

  • Name: Activiti BPMN 2.0 designer

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

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

Activiti Designer 编辑器的特性

  • 创建Activiti 项目和图形.

  • 当创建一个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文件.

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

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

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

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

Activiti Designer 的BPMN 特性

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

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

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

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

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

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

  • 支持子流程事件.

  • 支持扩嵌入式子流程. 你还可以添加一个嵌入式子流程进另一个嵌入式子流程.

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

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

  • 支持Activiti 执行监听和任务监听.可以给执行监听添加字段扩展.

  • 支持顺序流上的条件.

Activiti Designer 部署特性

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

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

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

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

本文转载自:http://www.mossle.com/docs/activiti/#activitiDesigner

共有 人打赏支持
大黑豆
粉丝 6
博文 14
码字总数 6075
作品 0
海淀
技术主管
Eclipse安装Activiti Designer 5.14.1插件错误处理

由于工作中需在eclipse开发环境下集成activiti插件,中间碰到插件不能安装的问题,特记录如下: 一、环境 1、eclipse 4.3.0 2、Activiti Designer 5.14.1 二、Activiti Designer 5.14.1插件安...

again-Y
2014/04/13
0
0
Eclipse安装 Activiti Designer插件

前言:刚开始采用网上介绍的在线安装方式,Eclipse Plugin: http://activiti.org/designer/update/ 不过不知是网络慢还是其它原因,始终安装不上去。因此只好采用了links依赖的插件安装方式。...

huoyoung
2016/09/27
608
0
Activiti 流程图设计器Activiti Eclipse Designer安装

一、概述 Activiti 有个Eclipse 插件,Activiti Eclipse Designer ,可用于图形化建模、测试、部署 BPMN 2.0的流程。 二、安装 eclipse打开help-> install new software,单击add: Name: Ac...

小米米儿小
2013/11/06
0
0
Activiti Designer 5.18.0 发布,可视化流程设计器

Activiti Designer 5.18.0 发布,此版本值得关注的更新: 更新至 BPMN palette Activiti Designer 支持 Eclipse Kepler 和 Luna 更好的池处理 消息和信号流在进程根级别进行定义,可以选择为...

oschina
2015/08/11
8.7K
3
eclipse安装activiti插件

使用Eclipse Jee Neon 3.7版本安装没有问题。 我使用的是4以上版本的eclipse,有点问题,但是问题不大。 要找到问题所在,将安装过程遇到的问题百度一下就可以解决,大多都是缺少jar包。 网上...

瑞彬
01/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

阿里云API网关使用教程

API 网关(API Gateway)提供高性能、高可用的 API 托管服务,帮助用户对外开放其部署在 ECS、容器服务等阿里云产品上的应用,提供完整的 API 发布、管理、维护生命周期管理。用户只需进行简...

mcy0425
21分钟前
3
0
解决远程登陆误按ctrl+s锁屏假死恢复

使用putty时,偶尔发生屏幕假死,不能输入等情况。 后来发现,只要数据ctrl+s,就会假死;输入ctrl+q就可以恢复过来。 很多刚从windows转移到linux上来工作的朋友,在用vi/vim编辑文件时,常常...

HJCui
24分钟前
0
0
@Transactional

事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于...

asdf08442a
29分钟前
2
0
widows下强制解除8080端口占用问题

使用win+R打开命令窗口 输入以下命令查看哪个任务占用了8080端口 netstat -ano |findstr "8080" 然后通过任务id强制关闭占用该端口的进程 tskill 10044 // 自己的试情况而定,这个ID是LISTE...

_Artisan
38分钟前
2
0
productFlavors简单实用

最近项目中,不同环境需要配置的参数越来越多,为了减少修改代码次数。研究了一下productFlavors的使用方式,总结如下 1. as3.0以上版本使用productFlavors时需要指定一个flavorDimensions,...

火云
40分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部