安装与运行Activity

需要的装备:
activiti-5.22.0;
Activiti Class Library;(activiti的类包)
Activiti配置文件;
Apache Tomcat 9.0.16;
Eclipse IDE for Enterprise Java Developers(2018.12)(Activiti插件已装好);
jdk1.8.0_181;

第一步:activiti-5.22.0-->wars(里面包含两个WAR文件),将这两个文件复制粘贴到C盘 Program Files-->Apache Software Foundation-->Tomcat 9.0-->webapps里面,刷新一下,就会出现activiti-explorer这个文件夹。

输入下方红色方框里的地址,就可本机进入activiti

第二步:打开esplice-->File-->new-->Java Project;
在新建的项目上右击,添加Source Folder(存放Activiti配置文件和Activiti Diagram);并建立一个Class类用来操作工作流。

第三步:插入插件(我的插件无法插上,最后还是用的这个方法做成的,以下是方法出处)

https://blog.csdn.net/shenhonglei1234/article/details/65934721

第四步:插入jar包
点击MyFist1Work中的Build Path-->Configure Build Path

将外部所有你需要的包导入就行了,点击 Apply and Close

第五步:进行简单工作流的创建

第六步:开始编写Java类中的代码

`
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.TaskService;
import org.restlet.engine.Engine;

import com.sun.corba.se.spi.activation.Repository;

public class MyFirstwork {

public static void main(String[] args) {
	// TODO Auto-generated method stub
     //创建流程引擎
	ProcessEngine eng = ProcessEngines.getDefaultProcessEngine();
	//得到流程存储服务组件
	RepositoryServic rep = eng.getRepositoryService();
	//得到运行时服务组件
	RuntimeService runtime = eng.getRuntimeService();
	//获取流程任务组件
	TaskService tashs = eng.getTaskService();
	//部署流程文件
	repositoryService.createDeployment().addClasspathResource("bpmn/MyProcess.bpmn").deploy();
	//启动流程
	runtimeService.startProcessInstanceByKey("processEngineConfiguration");
	//查询第一个任务
	Task task = taskService.createaskQuery().singleResult();
	System.out.println("第一个任务完成前,当前任务名称:"+task.getName());
	//完成第一个任务
	taskService.complete(task.getId());
	task = taskService.createTaskQuery().singleResult();
	System.out.println("流程结束后,查找任务:"+ task);
	//退出
	System.exit(0);
	
}

}

`

posted @ 2021-03-16 17:09  heshuiqingan  阅读(129)  评论(0)    收藏  举报