上一篇记录了几个Activiti的核心API,对API有了一定了解后,我们来做个测试,来模拟流程的执行。
1.流程图
使用Activiti的Eclipse插件画一个简单的审批流程图,在Properties窗口中设置流程图的相关属性值,设置流程图的Id,启动流程实例的时候会用到。
2.部署流程定义
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
/**
* 功能: 部署流程定义.<br/>
* date: 2014年12月15日 下午5:24:32 <br/>
*
* @author xzzhao@wisdombud.com
*/
@Test
public void deploymentProcessDefinition() {
Deployment deployment = processEngine.getRepositoryService()
// 与流程定义和部署相关的Service
.createDeployment()
// 创建部署对象
.name("helloworld程序")