java流程管理 之 jbpm流程定义、发布、查看、删除

package com.jiaocaigen001.helloworld;

import java.util.List;

import org.jbpm.api.*;

import junit.framework.TestCase;

/**
 * 流程定义
 * @author leiwei 2012-3-19
 *
 */
public class HelloWorld extends TestCase {

	//流程引擎
	ProcessEngine processEngine;

	public HelloWorld() {
		processEngine = Configuration.getProcessEngine();
	}

	public void testDeploy() {
		//流程资源服务的接口,如流程定义发布、查询、删除等
		RepositoryService repositoryService = processEngine.getRepositoryService();
		
		/**
		 * 发布流程定义
		 */
		String deploymentId = repositoryService.createDeployment()
		                     .addResourceFromClasspath("helloworld.jpdl.xml").deploy();
		
		
		/**
		 * 查看流程定义
		 */
		List<ProcessDefinition> processDefinitionsList = repositoryService
		                       .createProcessDefinitionQuery().list();
		for (ProcessDefinition processDefinition : processDefinitionsList) {
			System.out.println("已经创建的流程引擎ID:"+processDefinition.getId());
		}
		
		/**
		 * 删除流程定义
		 */
		repositoryService.deleteDeployment(deploymentId);
		System.out.println("删除后还剩多少个流程引擎:"+""+
		     repositoryService.createProcessDefinitionQuery().list().size());
	}
}


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值