Activiti 工作流的实现

Activiti 工作流的实现

一 、关于activiti的介绍

acitivi这个东西主要是用于工作流的开发的,使用该控件的流程图的实现和提供的方法可以使流程从一个节点到另外一个节点的流动,我们开发时一般是和eclipse一起开发使用。

二、具体的实现
1、首先第一步我们得在我们eclipse上安装acitiviti插件
在线安装我试了几次始终安装不上,所以我就用离线下载,先准备好acitivi的压缩包,然后进去eclipse下展示页面
在这里插入图片描述
点击available Software site,进入
在这里插入图片描述
然后点击Add按钮
在这里插入图片描述
点击Local按钮选择准备好的activiti压缩包解压后的文件夹,然后就安装完毕了。

2、插件安装完毕之后,我们就要开始正式开发,
2.1、先画流程图
在这里插入图片描述
2.2、启动流程

RuntimeService runtimeService = processEngine.getRuntimeService();
String processDefinitionKey = "myProcess";
//根据流程定义的key来启动流程,startProcessInstanceByKey这个方法的第二个参数还可以带流程中的变量。
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(processDefinitionKey);

2.3、让当前流程流转到下一节点

//任务ID
String taskId = "7508";
processEngine.getTaskService().complete(taskId);

2.4、查询某个任务办理人的未办的任务

String assignee = "mother";
List<Task> list = processEngine.getTaskService()//
							.createTaskQuery()//
							.taskAssignee(assignee)//个人任务的查询
							.list();
if(list!=null && list.size()>0){
	for(Task task:list){
		System.out.println("任务节点的ID:"+task.getId());
		System.out.println("节点的审核人:"+task.getAssignee());
		System.out.println("任务节点名称:"+task.getName());
					
		}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值