`
xgbjmxn
  • 浏览: 269275 次
  • 性别: Icon_minigender_1
  • 来自: 新乡
社区版块
存档分类
最新评论

BPM4.3总结二 Jbpm4.3使用文档

    博客分类:
  • jbpm
阅读更多
JBPM4.3总结二
[此博文包含图片] (2010-05-05 11:55:58)
转载
标签:
it
分类: jbpm
JBPM4.3总结二JBPM4.3总结二

Jbpm4.3使用文档
1.介绍
jBPM是一个可扩展、灵活的流程引擎, 它可以运行在独立的服务器上或者嵌入任何Java应用中。
类介绍:1.流程引擎 ProcessEngine processEngine = Configuration.getProcessEngine();
2.流程定义管理RepositoryService repositoryService = processEngine
.getRepositoryService();
3.执行管理ExecutionService executionService = processEngine
.getExecutionService();
4.任务管理TaskService taskService = processEngine.getTaskService();
5.历史管理HistoryService historyService = processEngine.getHistoryService();
6.用户管理IdentityService identityService= processEngine.getIdentityService();
使用步骤
下载
Jbpm4.3应用包:http://sourceforge.net/projects/jbpm/files/,解压。
源码下载:可以从jBPM的SVN仓库里下载源代码。
https://anonsvn.jboss.org/repos/jbpm/jbpm4/
2集成jbpm4.3
2.1    配置jbpm
首先到jbpm安装目录,复制 examples\src下的xml文件到你的项目src下。然后修改jbpm.hibernate.cfg.xml <!-- 改成自己的数据库链接  默认是hsql,可以直接运行examples-->
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
<session-factory>

<property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property>
<property name="hibernate.connection.driver_class">org.hsqldb.jdbcDriver</property>
<property name="hibernate.connection.url">jdbc:hsqldb:mem:.</property>
<property name="hibernate.connection.username">sa</property>
<property name="hibernate.connection.password"></property>
<property name="hibernate.hbm2ddl.auto">create-drop</property>
<property name="hibernate.format_sql">false</property>

<mapping resource="jbpm.repository.hbm.xml" />
<mapping resource="jbpm.execution.hbm.xml" />
<mapping resource="jbpm.history.hbm.xml" />
<mapping resource="jbpm.task.hbm.xml" />
<mapping resource="jbpm.identity.hbm.xml" />
</session-factory>
</hibernate-configuration>
2.2    sql脚本
到jbpm4.3安装目录下install\src\db\create找到和自己数据库想对应的sql文件,目前有hsqldb,mysql,oracle,postgresql。
2.3执行脚本建表
Mysql举例:打开 MySQL Command Line Client,然后执行 source  ./sql文件
2.4使用步骤实例
ProcessEngine processEngine = Configuration.getProcessEngine();
IdentityService identityService = processEngine.getIdentityService();
RepositoryService repositoryService = processEngine.getRepositoryService();
ExecutionService executionService = processEngine.getExecutionService();  
TaskService taskService = processEngine.getTaskService();
HistoryService historyService = processEngine.getHistoryService();
String username = (String) session.getAttribute("username");
//得到流程定义
List<ProcessDefinition> pdL = repositoryService.createProcessDefinitionQuery().list();
//流程实例
List<ProcessInstance> piL = executionService.createProcessInstanceQuery().list();
//当前用户的任务列表
List<Task> tL = taskService.findGroupTasks(username);
List<Task> tLByPerson = taskService.findPersonalTasks(username);
//处理历史列表
List<HistoryActivityInstance> htL = new ArrayList<HistoryActivityInstance>();
待续。。。。
分享到:
评论

相关推荐

    jbpm-4.3-src.rar_bdf-jbpm4 src _jboss 4.3_jboss jbpm4.3_jbpm-4.3

    jbpm-4.3-src.rar_bdf-jbpm4 src _jboss 4.3_jboss jbpm4.3_jbpm-4.3 这个压缩包文件包含的是JBOSS jBPM4.3的源代码,这是一个用于业务流程管理(BPM)的开源框架。jBPM是一个强大的工具,它提供了流程定义、执行和...

    jbpm4.3问题解决

    jbpm4.3是Jboss Business Process Management (BPM)平台的一个版本,它是一个开源的工作流管理系统,用于设计、执行和管理业务流程。本篇主要针对jbpm4.3使用过程中遇到的问题及其解决方法进行详细阐述。 首先,...

    jbpm4.3官方例子及文档

    总的来说,jbpm4.3官方例子及文档是学习和实践BPM技术的宝贵资料,无论你是初学者还是经验丰富的开发者,都能从中获益匪浅。通过深入研究这些例子和文档,你将能够熟练地运用jbpm4.3构建高效、灵活的业务流程管理...

    jbpm4.3英文API

    jbpm4.3是JBoss Business Process Management (BPM) Suite的一个版本,它是一个开源的业务流程...jbpm4.3doc压缩包中的文档将提供详细的函数描述、示例代码和用法指南,帮助开发者更好地理解和运用这个强大的BPM平台。

    jbpm4.3 CHM 教程

    通过这个jbpm4.3 CHM教程,学习者可以系统地了解如何安装和配置jbpm环境,创建和执行第一个流程,使用工作流API进行编程,以及如何进行流程监控和优化。同时,教程可能还涵盖了与Drools的集成,以及如何利用jbpm的...

    jbpm4.3 sqlserver配置

    jbpm4.3是一款基于Java的企业级业务流程管理(BPM)系统,它允许开发者设计、执行和优化复杂的业务流程。在本配置中,我们将关注如何将jbpm4.3与Microsoft SQL Server数据库进行集成,以利用其强大的数据存储和处理...

    jbpm4.3 API

    jbpm4.3 API是基于Java的企业流程管理(BPM)框架的重要组成部分,它提供了丰富的API接口供开发者使用,以实现高效、灵活的工作流和业务流程自动化。jbpm4.3版本是该框架的一个关键迭代,它包含了多个关键功能和改进...

    jbpm4.3中文用户指南,开发手册

    总结来说,jbpm4.3中文用户指南和开发手册覆盖了jbpm的核心功能、设计原则以及实际应用,对于想要深入理解和使用jbpm的开发者和业务人员来说,是一份宝贵的参考资料。通过这份文档,你可以了解如何有效地利用jbpm4.3...

    jbpm4.3-src

    jbpm4.3-src是一个关于jbpm(Java Business Process Management)4.3版本的源代码压缩包,主要用于学习和理解工作流管理系统的工作原理。jbpm是一个开源的企业级BPM(Business Process Management)平台,它提供了...

    比较完整的jbpm4.3例子

    这个例子提供了学习和实践jbpm4.3工作流管理系统的全面视角,对于理解BPM(Business Process Management)概念和实施方法具有重要价值。通过深入研究和应用这些功能,开发者和业务分析师能够构建出适应不同场景的...

    jbpm jpdl 帮助文档pdf版

    根据提供的文件信息,我们可以深入探讨jbpm jpdl帮助文档中的关键知识点。该文档主要围绕jBPM(一款开源的工作流引擎)以及其图形化过程设计语言jpdl进行介绍。接下来,我们将按照文档的大纲顺序来解析各个部分所...

    jbpm6.0 入门(很有权威)

    通过以上内容,我们可以看到 jBPM 6.0 是一个功能强大且易于使用的 BPM 框架,无论你是初学者还是经验丰富的开发者,都可以通过其丰富的功能和文档快速上手。无论是简单的业务流程还是复杂的企业级应用,jBPM 都能...

    jBPM User Guide Version 6.1.1-SNAPSHOT

    jBPM用户指南提供了完整的文档,包括API参考、指南、教程等,便于用户查找信息和学习如何使用jBPM。 ### 2. 入门指南(Getting Started) #### 2.1 下载(Downloads) 指南会告诉你如何获取jBPM的安装包和相关资源...

    jbpm3.1

    jBPM 3.1 是一个开放源代码的工作流引擎,由 JBoss 提供支持,旨在简化业务流程管理(BPM)任务。它提供了一整套工具和服务来支持流程的设计、部署、执行和监控。 #### 二、概述 **1.1. 概述** jBPM 3.1 是一个...

    jbpm6_用户手册

    如果在安装或使用jBPM时遇到问题,可以参考文档或寻求帮助。 #### 3.10 常见问题 文档中也列出了一些常见的问题及解决方案,帮助用户避免和解决安装和使用过程中的问题。 ### 结语 通过这份jBPM6用户手册,用户...

    JBPM-v3.2-userguide

    以上总结概括了JBPM-v3.2-userguide中的核心知识点,从JBPM的概览到具体的部署和配置,旨在为读者提供全面而深入的理解。JBPM作为一个强大的BPM引擎,不仅提供了图形化的流程设计工具,还支持高度定制化的流程执行和...

    JBoss jBPM jPDL中文指南

    #### 二、jBPM jPDL基础知识 ##### 2.1 jPDL套件 - **jPDL** 是一个轻量级的工作流引擎,用于定义和执行业务流程。 - **套件** 包括了jPDL的核心组件和服务,例如流程设计器、流程引擎等。 - **jPDL图形流程设计器**...

    Red Hat JBoss

    #### 二、JBoss Enterprise SOA Platform 5 的特性与功能 ##### 2.1 什么是JBoss Enterprise SOA Platform? JBoss Enterprise SOA Platform 5 是一个全面的SOA解决方案,它包含了一系列的服务组件和技术栈,如企业...

Global site tag (gtag.js) - Google Analytics