package com.steven.activiti;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.repository.Deployment;
import org.junit.Test;
/**
* 学习部署Activiti流程定义
*
* @author Steven 2015年 上午1:09:59
*/
public class TestDeployProcess {
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
/**
* 学习部署Activiti流程定义
*/
@Test
public void testDeploy() {
Deployment deployment = processEngine.getRepositoryService()// 与流程定义和部署对象相关的Service
.createDeployment()// 创建一个部署对象
.name("学习部署Activiti流程定义")// 添加部署的名称
.addClasspathResource("diagrams/HelloActiviti.bpmn")// 从classpath的资源中加载,一次只能加载一个文件
.addClasspathResource("diagrams/HelloActiviti.png")// 从classpath的资源中加载,一次只能加载一个文件
.deploy();// 完成部署
System.out.println("部署成功");
System.out.println("部署ID:" + deployment.getId());
System.out.println("部署名称:" + deployment.getName());
}
}