怎样在eclipse中配置activit自定义流程图5流程图插件

Eclipse安装Activiti&Designer插件(转)_Taciturn_knight_新浪博客
Eclipse安装Activiti&Designer插件(转)
Eclipse安装Activiti Designer插件
标签:&activiti插件
activiti差距错误
14:10&5410人阅读&评论
(0)&收藏&举报
activiti(1)&
版权声明:本文为博主原创文章,未经博主允许不得转载。
由于工作中需在eclipse开发环境下集成activiti插件,中间碰到插件不能安装的问题,特记录如下:
1、eclipse&4.3.0
2、Activiti Designer 5.14.1
二、Activiti Designer 5.14.1插件安装
1)在eclipse中菜单help-&Install New
software中,点击add
a、可输入远程url地址安装http://www.activiti.org/designer/update(这里由于activiti访问很慢,下载基本下载不来,所以不推荐。)
b、可适用翻墙软件,翻墙访问http://www.activiti.org/designer/archived/activiti-designer-5.14.1.zip
,下载Activiti Designer
5.14.1压缩包至本地,解压后,在由本地安装,安装方法可参照上图。由于是本地安装,拔掉网线或断开网络速度会有质的提升。
下载插件:Activiti Designer
2)安装过程中错误处理
Cannot complete the install because one or more required items
could not be found.
& Software being installed: Activiti Eclipse
BPMN 2.0 Designer 5.14.1
(org.activiti.designer.feature.feature.group 5.14.1)
& Missing requirement: Activiti Eclipse BPMN
2.0 Designer 5.14.1 (org.activiti.designer.feature.feature.group
5.14.1) requires 'org.eclipse.emf.transaction 1.4.0' but it could
not be found
b、解决办法
但具体到本机环境有所不同,具体如下,以下是本机解决方案,如下:
org.eclipse.emf.validation.ui_1.7.0..jar、
org.eclipse.emf.workspace_1.5.1..jar、
org.eclipse.emf.validation_1.8.0..jar
org.eclipse.emf.transaction_1.4.0..jar;
四个插件下载地址:http://download.csdn.net/detail/yixiaoping/8520517
把这四个文件拷贝到自己的eclipse的plugin文件夹下面,重启eclipse再次安装activiti插件就可以了。
Taciturn_knight
博客等级:
博客积分:0
博客访问:2,730
关注人气:0
荣誉徽章:&>&&>&&>&&>&eclipse安装插件activiti-designer-5.18.0
eclipse安装插件activiti-designer-5.18.0
上传大小:11.33MB
1、删除你的eclipse安装目录下
E:\ruan jian\eclipse\configuration\org.eclipse.update目录下的所有文件
2、修改E:\ruan jian\eclipse\configuration目录下config.ini文件里的org.eclipse.update.reconcile=false
为 org.eclipse.update.reconcile=true
3、解压出来将jar包分别放到eclipse的plugins和features目录下(已经包括了eclipse-emf for activiti三个jar包)
4、重启eclipse,插件可以用后,将config.ini文件里的改为 org.eclipse.update.reconcile=false...展开收缩
综合评分:4.6(7位用户评分)
所需积分:0
下载次数:402
审核通过送C币
创建者:qw
创建者:zhangguo5
课程推荐相关知识库
上传者其他资源上传者专辑
开发技术热门标签
VIP会员动态
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
eclipse安装插件activiti-designer-5.18.0
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
gaowenhui2008
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:&>&&>&&>&&>&eclipse安装插件activiti-designer-5.18.0【最新的】
eclipse安装插件activiti-designer-5.18.0【最新的】
上传大小:11.33MB
eclipse安装插件activiti-designer-5.18.0是目前最新的设计器版本,虽然activiti的版本已经是activiti-5.22.0了
综合评分:0(0位用户评分)
所需积分:0
下载次数:49
审核通过送C币
创建者:qw
创建者:zhangguo5
课程推荐相关知识库
上传者其他资源上传者专辑
开发技术热门标签
VIP会员动态
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
eclipse安装插件activiti-designer-5.18.0【最新的】
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:下次自动登录
现在的位置:
& 综合 & 正文
Activiti 简易教程一 version5.10
一搭建环境
activiti 运行在版本 6以上的 JDK上。转到 Oracle Java SE下载页面,点击按钮“下载
JDK”。网页中也有安装说明。要核实安装是否成功,在命令行上运行 java–version。将打印出安装的 JDK的版本。
Ant 1.8.1+
从 Ant[http://ant.apache.org/bindownload.cgi]下载页面下载最新稳定版的 Ant。解压文件,确保其 bin文件夹在操作系统的
path 下。在命令行上运行 ant–version 来检查 Ant是否安装成功。成功将打印安装的 Ant
Eclipse 3.7+
从 Eclipse的下载页面下载 Eclipse Classic(或Eclipse JEE)版的 eclipse。解压下载的文件,然后就可以运行
eclipse路径下的 eclipse 文件了。
下载地址:
Activiti -eclipse designer插件安装
在安装Activiti -eclipse designer插件前先安装maven插件,m2e(eclipse)插件在Install
New SoftWare安装时会出现些问题,按以下步骤安装即可。
1.4.1 先安装GEF插件
maven插件安装的时候会依赖这个插件,在Eclipse -& help -& Install New SoftWare中安装,update site:
1.4.2 安装SVN插件
在Eclipse -& help -& Install New SoftWare中安装,update site:
1.4.3安装Maven插件
方式一:在线安装
在Eclipse -& help -& Install New SoftWare中安装,update site:
顺便eclipse m2e支持site:
如在线安装不成功,报[the selected did not contain any resources that can run on server maven project]错误,建议采用方式二安装。
方式二:本地安装
下载maven和 eclipse-maven3-plugin插件(eclipse-maven3-plugin为本人CSDN上传)
Maven site:
eclipse-maven3-plugin site:
在eclipse目录下建立myplugins目录,将eclipse-maven3-plugin解压后文件复制进去,建立links目录,新建maven.link文件(名字随意取)添加文本:
path=…/eclipse/myplugins/maven,即让eclipse启动时去寻找myplugins中的插件,如本人安装的路径:path=D:/Java~coding~site
/eclipse[indigo-jee]/eclipse/myplugins/maven
1.4.4 最后安装Activiti -eclipse designer
打开 HelpàInstall New Software。在如下面板中,点击Add按钮,然后填入下列字段:lName:Activiti
BPMN 2.0 designer
l Location:
安装成功后,新建activiti项目,视图如下:
安装m2eclipse插件后,重启Eclipse,如提示:
Eclipse is running in a JRE, but a JDK is required
Some Maven plugins may not work when importing projects or updating source folders.
需要修改eclipse.ini文件,新增一项配置
-vm配置项必须在–vmargs配置项前,是因为执行到-vmargs配置项已经选择了一个默认的JVM了。
所以在–vmargs前面加上这一句:
C:/Program Files/Java/jdk1.6.0_20/bin/javaw.exe
二开始activiti 5.10的第一个demo
建立activiti-demo工程,选择Activiti Project
创建成功后的项目:
给activiti-demo项目添加activiti依赖包,项目右键Build Path-&Configure Build Path-&libraries -& Add External Jars选中…\activiti-5.10\setup\files\dependencies\libs下所有包添加即可。
2.2 将activiti-demo工程的数据库整合为MySQL
将…\activiti-5.10\setup\build\activiti-cfg目录下的activiti.cfg.xml配置文件复制到项目src\main\resources目录下,修改数据库配置如下:
&!-- Database configurations --&
&propertyname="jdbcUrl"
value="jdbc:mysql://localhost:3306/test?autoReconnect=true"/&
&propertyname="jdbcDriver"
value="com.mysql.jdbc.Driver"/&
&propertyname="jdbcUsername"value="root"/&
&propertyname="jdbcPassword"value="root"/&
&!-- Database configurations --&
&propertyname="databaseSchemaUpdate"value="true"/&
&!-- job executor configurations --&
&propertyname="jobExecutorActivate"value="false"/&
2.3 设计activiti-demo工程的流程
在该项目的src/main/resource/diagrams下右键创建Activiti diagram,文件名为:DemoProcess.bpmn。
此时进入Activiti Diagram Editor,在空白处点一下,下边属性栏中设置id和name,id就是这个流程的key,后边启动流程的时候使用到。
注意:Activiti 5.8升级到5.9以后,xxx.bpmn20.xml和xxx.png已不默认生成,仅仅是生成xxx.bpmn文件,
xxx.bpmn中的定义内容就如xxx.bpmn20.xml一样。
另外,快捷菜单:“Create deployment artifacts”和“Import
BPMN20 file”,在5.9以后去掉了。
如需设计完成流程后自动生成一个png图片按如下处理
保存无法生存png图片按以下处理
Window –& Preferences -& Activiti -&Save勾选即可
或者手动操作:用Activiti Designer打开xxx.bpmn文件,然后右键选择Export
Diagram...,在弹出的对话框中设置图片的参数即可,一般使用默认就可以了。
在设计编辑器中保存DemoProcess.bpmn后的项目视图如下:
DemoProcessTest.java
package main.
import java.io.FileInputS
import java.util.L
import org.activiti.engine.HistoryS
import org.activiti.engine.ProcessE
import org.activiti.engine.ProcessEngineC
import org.activiti.engine.RepositoryS
import org.activiti.engine.RuntimeS
import org.activiti.engine.TaskS
import org.activiti.engine.history.HistoricProcessI
import org.activiti.engine.runtime.ProcessI
import org.activiti.engine.task.T
* Activiti 5.10 demo
* @author BruceQin
public class DemoProcessTest {
// diagrams实际路径
private static String realPath =
"D:\\Java~coding~site\\J2EE-IDE\\Workspace\\workspace[indigo-jee]" +
"\\activiti-demo\\src\\main\\resources\\diagrams";
public static void main(String[] args) throws Exception {
// 创建 Activiti流程引擎
ProcessEngine processEngine = ProcessEngineConfiguration
.createProcessEngineConfigurationFromResource("activiti.cfg.xml")
.buildProcessEngine();
// 取得 Activiti 服务
RepositoryService repositoryService = processEngine.getRepositoryService();
RuntimeService runtimeService = processEngine.getRuntimeService();
// 部署流程定义
repositoryService
.createDeployment()
.addInputStream("DemoProcess.bpmn",new FileInputStream(realPath + "\\DemoProcess.bpmn"))
.addInputStream("DemoProcess.png", new FileInputStream(realPath + ))
.deploy();
// 启动流程实例
ProcessInstance instance = processEngine
.getRuntimeService().startProcessInstanceByKey("DemoProcess");
String procId = instance.getId();
System.out.println("procId:"+ procId);
// 获得第一个任务
TaskService taskService = processEngine.getTaskService();
List&Task& tasks = taskService.createTaskQuery().taskDefinitionKey("firstTask").list();
for (Task task : tasks) {
System.out.println("Following task is: taskID -" +task.getId()+" taskName -"+ task.getName());
// 认领任务
taskService.claim(task.getId(), "testUser");
// 查看testUser 现在是否能够获取到该任务
tasks = taskService.createTaskQuery().taskAssignee("testUser").list();
for (Task task : tasks) {
System.out.println("Task for testUser: " + task.getName());
// 完成任务
plete(task.getId());
System.out.println("Number of tasks for testUser: "
+ taskService.createTaskQuery().taskAssignee("testUser").count());
// 获取并认领第二个任务
tasks = taskService.createTaskQuery().taskDefinitionKey("secondTask").list();
for (Task task : tasks) {
System.out.println("Following task is : taskID -" +task.getId()+" taskName -"+ task.getName());
taskService.claim(task.getId(), "testUser");
//完成第二个任务结束结束流程
for (Task task : tasks) {
plete(task.getId());
// 核实流程是否结束
HistoryService historyService = processEngine.getHistoryService();
HistoricProcessInstance historicProcessInstance = historyService.createHistoricProcessInstanceQuery().processInstanceId(procId).singleResult();
System.out.println("Process instance end time: " + historicProcessInstance.getEndTime());
教程一完毕。
Create By :
&&&&推荐文章:
【上篇】【下篇】

我要回帖

更多关于 activit 表单 流程图 的文章

 

随机推荐