按照认识jbpm的顺序来介绍:
1.安装gpd插件图形化编译处理流程。
a、首先需要下载jbpm4.4,在官方有下载,地址为:http://sourceforge.net/projects/jbpm/files/jBPM%204/jbpm-4.4/jbpm-4.4.zip/download
b、下载后解压缩,找到这个文件“jbpm-gpd-site.zip”,具体位置在:jbpm-4.4\install\src\gpd\jbpm-gpd-site.zip
c、使用eclipse安装此插件,这里需要注意eclipse必须高于3.5这个版本
,这样才能使用这个插件。(具体如何安装插件网上有很多介绍)
安装gpd插件到这基本就完事了,eclipse版本要注意下,提供下eclipse的下载地址:http://www.eclipse.org/downloads/
2.流程图编写
a、通过gpd绘制流程图时,有些版本会出现在视图界面输入组件名称后名称为倒序排列的,这个主要是因为每次输入字符后界面会自动刷新,使得输入框中的焦点回到起始位置,使用jbpm4.4所带的gpd就不会有这个问题。
b、关于gpd图形界面编辑后查看源码时会出现乱码,这个没发现什么好办法解决,目前在图形界面编辑后,点保存,然后再查看源码时就不会出现乱码了。
c、关于jbpm中的组件可以在网上查看相关资料,这里只贴下我们这边需求的样例:
3.将流程持久到informix数据库中
a、
创建jbpm所需表结构,在jbpm4.4压缩包中可以找到:jbpm-4.4\install\src\db\create,这个目录下存放了各种数据
库的建表SQL,使用informix则需要对SQL脚本进行调整,复制jbpm.oracle.create.sql
为:jbpm.informix.create.sql。这里就从oracle脚本进行修改,调整为informix的建表SQL。
具体需要处理的的内容为:
类型number替换为DECIMAL
类型varchar2替换为VARCHAR
类型clob替换为TEXT
类型timestamp替换为DATETIME YEAR TO SECOND
b、配置jpbm部署流程需要修改内容
找到文件:jbpm.hibernate.cfg.xml,修改相应内容为:
<property name="hibernate.dialect">InformixMapDialect</property>
<property name="hibernate.connection.driver_class">com.informix.jdbc.IfxDriver</property>
<property name="hibernate.connection.url">jdbc</property>
<property name="hibernate.connection.username">informix</property>
<property name="hibernate.connection.password">informix</property>
<property name="hibernate.hbm2ddl.auto">create-drop</property>
<property name="hibernate.format_sql">true</property>
其中hibernate.dialect目前需要新增自定的方言类,实现CLOB和BLOB的转换,
否则在发布流程时会报错:No Dialect mapping for JDBC type: 2005 和No Dialect mapping for JDBC type: 2004
InformixMapDialect代码如下:
public class InformixMapDialect extends InformixDialect {
public InformixMapDialect() {
super();
registerColumnType(Types.BLOB, "BYTE" );
registerColumnType(Types.CLOB, "TEXT");
}
}
分享到:
相关推荐
在《jBPM4.4中文用户手册》中,用户可以找到更详细的使用指南,包括安装配置、基本操作、示例教程以及常见问题解答等内容。手册将帮助用户快速上手,实现jBPM在实际项目中的应用。 总的来说,jBPM4.4是企业级业务...
在深入探讨jBPM 4.4的相关知识点之前,我们首先需要理解jBPM是什么以及它在企业级应用中的重要性。jBPM是“Java Business Process Model”的缩写,是一个开源的工作流引擎,用于执行业务流程管理(BPM)。它提供了...
通过这个入门实例,开发者可以学习到如何使用jBPM4.4进行流程设计、部署和执行的基本操作,并逐步掌握其在实际项目中的应用。在实践中不断探索和深入,才能更好地利用jBPM4.4实现业务流程自动化,提高工作效率。
资源名称:JBPM4.4视频教程(22集附源码)资源目录:【】(01)jbpm4.4简介【】(02)JBPM4.4开发环境搭建【】(03)jbpm4.4环境搭建续【】(04)jbpm4.4配置文件和开发前准备【】(05)jbpm4.4部署流程发起流程实例【】(06)...
jbpm4.4版本在前一代的基础上进行了诸多改进和增强,包括更强大的工作流引擎、优化的性能以及对Java EE和Spring框架更好的支持。 二、jbpm4.4的主要特性 1. 工作流引擎:jbpm4.4的核心是其工作流引擎,它负责执行...
### jBPM4.4开发指南关键知识点解析 ...以上内容详细介绍了 jBPM4.4 的基本概念、特性以及如何搭建开发环境。这对于初学者来说是非常有用的参考资料,可以帮助他们快速入门并掌握 jBPM4.4 的核心知识和技术要点。
**jbpm4.4中文开发指南** ...通过阅读《jbpm4.4开发指南.doc》,读者可以系统了解jbpm的工作原理、配置方法、使用技巧,以及常见问题的解决方案,从而更好地在实际项目中运用jbpm4.4来实现高效、灵活的业务流程管理。
2. **持久化**:JBPM4.4使用JPA(Java Persistence API)进行数据持久化,使得流程实例、任务和其他相关信息能够存储在数据库中,方便查询和管理。 3. **任务服务**:JBPM提供了任务服务,允许用户分配、接收和完成...
《jBPM 4.4 用户手册》中文版提供了全面的指南,涵盖了从安装、配置、建模、执行到监控的各个环节,是学习和使用jBPM 4.4的重要参考资料。通过阅读这份手册,开发者和业务分析师可以深入了解jBPM的功能和用法,快速...
### jBPM4.4 API 详解:工作流自动化的核心技术 ...以上步骤不仅为jBPM4.4的开发环境搭建提供了详实的指南,同时也深入解析了工作流自动化的基本原理与jBPM4.4的工作机制,为IT从业者及开发者提供了宝贵的参考资料。
jbpm4.4 schema.xsd jbpm4.4 schema.xsd jbpm4.4 schema.xsd jbpm4.4 schema.xsd jbpm4.4 schema.xsd
综上所述,jbpm4.4 shh2项目示例展示了如何在Java Web环境中使用jbpm实现流程管理,结合SSH2技术栈处理业务逻辑和数据操作。该项目提供了一个学习和实践业务流程自动化管理的平台,有助于开发者深入理解jbpm和SSH2的...
jbpm4.4在该应用中扮演核心角色,它提供了工作流引擎,可以处理复杂的业务流程定义。用户可以通过jbpm提供的图形化工具设计流程图,并将其转化为可执行的流程定义。在jbpm中,流程实例的启动、流转、结束等操作都...
这份文档主要面向开发者,详细阐述了如何在项目中集成和使用jBPM 4.4进行流程设计和开发。它涵盖了以下关键知识点: 1. **环境配置**:介绍如何设置开发环境,包括JDK、Maven以及Eclipse等开发工具的安装和配置。 ...
通过这个项目,开发者可以学习如何配置和使用JBPM4.4,特别是在Spring环境下。这涉及到创建流程定义(BPMN模型)、部署流程定义、启动流程实例、任务管理和工作流监听器等方面的知识。同时,还要理解Spring如何管理...
JBPM4.4与SSH2之整合(附完整源码) 这些天,想着把jbpm4.4与ssh2整合一下,由于之前从来没用过jbpm,也不知道各版本之间会有什么差异(经过网上的收集对比,还真有些差异),整合起来,还真是有些步履艰难。收集了...
【JBPM4.4流程管理Demo】是一个基于JBPM4.4版本的示例项目,主要展示了如何在实际业务场景中应用工作流引擎进行流程管理,特别是报销流程的管理。这个Demo不仅包含了可运行的代码,还附带了学习资料和SQL文件,方便...
"jBPM4.4.docx" 文件可能是关于 jbPM 4.4 示例的详细文档,它可能包含如何安装、配置、创建和运行流程实例的步骤,以及可能遇到的问题和解决办法,对于学习和使用 jbPM 4.4 是非常有价值的参考资料。 总结,jbPM ...
在JBPM4.4中,数据库是存储流程实例、流程定义以及相关元数据的关键部分。以下是关于JBPM4.4中涉及到的一些核心表及其字段的详细说明: 1. **JBPM4_DEPLOYMENT** 表: - **DBID**: 流程模版的唯一标识,非空。 - ...