您的位置:首页 > 其它

Activiti学习入门(3) -- 学习启动流程实例

2015-01-11 01:37 369 查看
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());
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: