package com.steven.activiti.helloactiviti;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.runtime.ProcessInstance;
import org.junit.Test;
/**
* 学习启动流程实例
*
* @author Steven 2015年 上午1:20:12
*/
public class TestStartProcessInstance {
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
/**
* 学习启动流程实例
*/
@Test
public void testStartProcessInstance() {
// 流程定义的key
String processDefinitionKey = "helloActivitiProcess";
ProcessInstance pi = processEngine.getRuntimeService()// 与正在执行的流程实例和执行对象相关的Service
.startProcessInstanceByKey(processDefinitionKey);// 使用流程定义的key启动流程实例,key对应bpmn文件中id的属性值,使用key值启动,默认是按照最新版本的流程定义启动
System.out.println("流程实例成功");
System.out.println("流程实例ID:" + pi.getId());// 流程实例ID 101
System.out.println("流程定义ID:" + pi.getProcessDefinitionId());
}
}
Activiti学习入门(3) -- 学习启动流程实例
最新推荐文章于 2024-07-24 16:52:26 发布