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

原创 2012年03月26日 15:30:22
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());
	}
}


 

Jbpm笔记之一 -- 流程定义管理( 部署和定义查询、删除、查看流程图)

1、在数据库中创建表
  • shehun11
  • shehun11
  • 2014年09月05日 09:19
  • 676

JBPM发布流程、查询流程、删除流程

package com.clj; import java.util.List; import org.jbpm.api.Configuration; import org.jbpm.ap...
  • clj198606061111
  • clj198606061111
  • 2012年12月30日 21:59
  • 3940

JBPM4.4业务流程管理框架详细解读

1. 什么是JBPM4.4业务流程管理框架? JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源...
  • wangyang1354
  • wangyang1354
  • 2015年11月24日 20:51
  • 11327

jbpm发布流程定义,启动流程实例

发布流程定义public static void main(String[] args) { ProcessEngine pro = Configuration.getProcessEngine(...
  • qq_38030432
  • qq_38030432
  • 2017年04月10日 13:48
  • 252

JBPM学习(三):管理流程定义

最近发现这篇文章挺多人看的,也挺多人有疑问,我很想帮你们解答,但是很无奈,这篇文章只是我当时在自学时看的一个教程的记录,当时对JBPM也没有深入去学习,并且到现在也已经快4年了,这期间我都没用过JBP...
  • v123411739
  • v123411739
  • 2014年05月02日 23:33
  • 5733

java流程管理 之 jbpm流程实例 发布、查看、终止、删除

[java] view plain copy package com.jiaocaigen002.processinstance;      import java.util.List;...
  • u012316953
  • u012316953
  • 2016年12月11日 20:25
  • 233

Jbpm流程定义的打包和部署

在使用Jbpm时,我们通常的作法是把流程定义存储到数据库中,然后在程序中从数据库中加载流程定义,把流程定义存储到数据库中的过程就叫做流程定义的部署。Jbpm为其流程定义使用了一种打包机制,即把流程定义...
  • mrshan
  • mrshan
  • 2006年08月19日 23:10
  • 6407

Jbpm3.2 发布定义好的流程文件

Jbpm3.2 发布定义好的流程文件
  • sz_bdqn
  • sz_bdqn
  • 2011年02月19日 00:10
  • 1982

JBPM 流程定义的增删改查

package com.itcast.processdefinition; import java.io.File; import java.io.FileOutputStream; import j...
  • lovoo
  • lovoo
  • 2016年11月05日 15:59
  • 442

【代码篇】JBPM4.4开发流程节点(动态代理实现流程管理业务)

继之前的博客,【思想篇】工作流技术JBPM4.4开发入门(四),【思想篇】工作流技术JBPM4.4开发入门(五)本篇博客来结合代码简单说说,如何让流程来管理业务:   先来看看我们抽出来的代理类:  ...
  • hejingyuan6
  • hejingyuan6
  • 2015年01月16日 08:37
  • 4013
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java流程管理 之 jbpm流程定义、发布、查看、删除
举报原因:
原因补充:

(最多只允许输入30个字)