`
Supanccy2013
  • 浏览: 223735 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jbpm学习笔记1 之环境搭建和流程发布,查询删除。

阅读更多
注:原创作品,分享以供学习交流,转载请注明出处。

第一:环境搭建
1,下载eclipse
2,下载jbpm-4.3.zip
3,将解压后的jbpm-4.3文件夹中的install\src\gpd中的jbpm-gpd-site.zip添加到eclipse中去。
4,在eclipse中创建javaProject 名称为helloJpbm
5,将解压后的jbpm-4.3中的所有jar文件添加helloJpbm工程中。
6,将\jbpm-4.3\examples\src路径下的所有配置文件拷贝到helloJpbm中的src路径下。
7,在helloJpbm的src下创建helloworld.jpdl.xml流程定义文件(利用插件画图即可)

第二:发布流程,查询流程,删除流程
package com.supan;

import java.util.List;
import junit.framework.TestCase;
import org.jbpm.api.Configuration;
import org.jbpm.api.ProcessDefinition;
import org.jbpm.api.ProcessEngine;
import org.jbpm.api.RepositoryService;

public class HelloJbpm extends TestCase
{
	// jbpm的总引擎
	ProcessEngine processEngine;

	public HelloJbpm()
	{
		// 初始化jbpm的总引擎
		processEngine = Configuration.getProcessEngine();
	}

	public void testDeploy()
	{
		RepositoryService repositoryService = processEngine
				.getRepositoryService();
		// 发布流程
		String deploymentId = repositoryService.createDeployment()
				.addResourceFromClasspath("helloworld.jpdl.xml").deploy();

		// 查询已经发布的流程
		List<ProcessDefinition> list = repositoryService
				.createProcessDefinitionQuery().list();
		for (ProcessDefinition pd : list)
		{
			System.out.println(pd.getId());
		}

		// 删除已经发布的流程(可级联,可不级联,下面的是级联删除)
		repositoryService.deleteDeploymentCascade(deploymentId);

		System.out.println(repositoryService.createProcessDefinitionQuery()
				.list().size());
	}
}




分享到:
评论

相关推荐

    工作流引擎jbpm学习笔记

    工作流引擎jbpm学习笔记 jbpm是一个专业的工作流引擎,用于定义、管理和执行业务流程。它可以帮助我们简化工作流程的开发和维护,提高工作效率和可扩展性。 一、什么是公文流转? 公文流转是指公文在定义流转中的...

    jbpm学习笔记jbpm学习笔记

    在本篇jbpm学习笔记中,我们将深入探讨如何安装jbpm插件,配置运行环境,发布流程定义以及查看流程定义。 首先,下载jbpm的最新版本可以从官方指定的源获取,例如在SourceForge上...

    jbpm学习笔记.docx

    jbpm学习笔记主要涵盖了jbpm(Java Business Process Management)的多个方面,包括Signavio的使用和配置、jBPM数据库的安装、Graphical Process Designer(GPD)的安装以及jBPM在Eclipse环境中的配置。以下是这些...

    jbpm3 入门项目-环境搭建(1)

    【jbpm3 入门项目-环境搭建(1)】是一个关于学习和设置jbpm3工作流引擎的初始项目的教程。jbpm3是Java Business Process Management的第三版,它允许开发者设计、执行和管理业务流程。这篇博客文章,虽然链接不可在...

    jbpm学习笔记体会很深刻

    jbpm,全称为Java Business Process Management,是一款开源的工作流管理系统,用于实现业务流程自动化。...通过不断实践和学习,我们可以更好地应对各种复杂的业务场景,提升工作效率,降低运营成本。

    jBPM-jPDL学习笔记

    在开始jBPM-jPDL的学习之前,首先要搭建一个合适的运行环境。系统平台通常要求Java运行环境(JRE或JDK),因为jBPM是基于Java的。安装包通常包括jBPM的核心库、示例项目以及相关的开发工具。对于部署,可以将jBPM...

    JBPM4环境搭建

    **JBPM4环境搭建** JBPM(Java Business Process Management)是一款开源的工作流管理系统,它提供了对业务流程的建模、部署、执行和监控的能力。在本文中,我们将深入探讨如何搭建JBPM4.4的开发环境,这对于理解...

    JBPM3学习笔记

    **JBPM3学习笔记** JBPM(Java Business Process Management)是一个开源的工作流管理系统,它提供了对业务流程的建模、部署、执行和监控的能力...通过不断的实践和学习,你将成为JBPM3的专家,为企业带来更大的价值。

    jbpm4.3学习笔记及请假流程代码

    JBPM4.3的学习涵盖了环境搭建、流程设计与管理、实例控制等多个方面,通过实际的请假流程案例,可以帮助开发者深入理解和应用工作流管理。在实际项目中,可以结合企业的具体业务需求,利用JBPM构建灵活、可扩展的...

    jBPM-jPDL学习笔记——流程设计与控制(转载)

    《jBPM-jPDL学习笔记——流程设计与控制》 在IT行业中,流程管理和自动化是企业提升效率的关键。jBPM(Java Business Process Management)是一个开源的工作流和业务流程管理套件,它允许开发者通过定义流程定义...

    JBPM4.3 学习笔记

    总结,JBPM4.3的学习笔记涵盖了流程建模、执行、服务集成等多个方面,通过深入源码理解和工具实践,有助于开发者掌握企业级业务流程管理的技能。这份文档资料是深入了解和掌握JBPM4.3的重要参考资料。

    JBPM3.3.3搭建环境

    11. **测试和调试**:一旦环境搭建完成,你可以开始编写自己的业务流程,通过API或Web服务接口来启动、控制和查询流程实例。使用日志和调试工具进行测试和问题排查。 通过以上步骤,你就成功地搭建了一个JBPM3.3.3...

    JBPM4学习笔记

    本学习笔记将深入探讨JBPM4的核心特性和使用方法,帮助读者掌握如何利用它来实现高效的工作流程管理。 一、JBPM4概述 JBPM4基于Java技术,它提供了工作流程建模、执行和监控的一体化解决方案。它支持BPMN2.0标准,...

    jbpm4.4学习笔记

    1 工作流的概念 5 2 工作流的过程 7 3 Jbpm4.4介绍 7 3.1工作流引擎 8 3.2jpdl 8 3.3数据库 8 3.3.1资源库和运行时表结构 8 3.3.2历史数据库表 9 3.3.3身份认证表 9 3.4jbpm.cfg.xml 9 3.5 jbpm.hibernate.cfg.xml ...

    jBPM-jPDL学习笔记——流程设计与控制

    下面,我们将通过学习笔记,了解jBPM-jPDL的流程设计与控制机制。 流程设计 在jBPM-jPDL中,流程设计是指定义业务流程的结构和行为。流程设计通常包括定义流程的各个节点、 переход和操作。jPDL(Java ...

Global site tag (gtag.js) - Google Analytics