例子讲解流程--报销流程
表和测试数据都在项目根目录下。。
数据库:Mysql 5.0.27
服务器:Tomcat 5.0
jbpm版本:3.1
由于文件上传最多为10兆,jar包我都去掉了.
主要的是一个jbpm的jar包。hibernate jar包(因为底层是用hibernate所编写..整合了对 hibernate 对数据库底层的操作,所以你可以通过它来得到hibernate的操作)
由于 jbpm 被 jboss 所收购还需要 jboss下的一些 jar包
常用的 commons.. jar, ant.jar, log4j.jar...等等都是经常用的
一:添加 jbpm 插件
我用的是jbpm3.1.4版本的.你可以在网上下一个.作为eclipse插件使用
二:创建表
jbpm 引用了 hibernate createTableSchema()所以你要运行为jbpm生成数据表
先创建一个jbpm数据库
在我的源码中位置运行com.workflow.test.DeployProcessDefinition自动创建数据关系表.
你在官方网站所下的 jbpm3.1.4 中都包含了支持jbpm数据库脚本..
三:部署jbpm流程模板(必须先启动你的服务器)
怎么部署你所做的jbpm流程模板。。在我源码文件下有个img文件下里有图形
我用了两个流程模板。其中有父子关系,在jbpm表中表现为主外键关系。所以必须先部署主流程模板。两个包下com.workflow.flow.baoxiao, com.workflow.flow.caiwu
先部署com.workflow.flow.caiwu这个包下的流程模板,在部署另外一个流程模板
是为了把这些定义的流程模板数据插入到数据库中
我这里只是操作流程业务的源代码里面有注释可看。。
注意:学习jbpm要有足够的耐心。。毕竟表不是自己所建力的。。要不然就会半途而费。。
表和测试数据都在项目根目录下。。
数据库:Mysql 5.0.27
服务器:Tomcat 5.0
jbpm版本:3.1
由于文件上传最多为10兆,jar包我都去掉了.
主要的是一个jbpm的jar包。hibernate jar包(因为底层是用hibernate所编写..整合了对 hibernate 对数据库底层的操作,所以你可以通过它来得到hibernate的操作)
由于 jbpm 被 jboss 所收购还需要 jboss下的一些 jar包
常用的 commons.. jar, ant.jar, log4j.jar...等等都是经常用的
一:添加 jbpm 插件
我用的是jbpm3.1.4版本的.你可以在网上下一个.作为eclipse插件使用
二:创建表
jbpm 引用了 hibernate createTableSchema()所以你要运行为jbpm生成数据表
先创建一个jbpm数据库
在我的源码中位置运行com.workflow.test.DeployProcessDefinition自动创建数据关系表.
你在官方网站所下的 jbpm3.1.4 中都包含了支持jbpm数据库脚本..
三:部署jbpm流程模板(必须先启动你的服务器)
怎么部署你所做的jbpm流程模板。。在我源码文件下有个img文件下里有图形
我用了两个流程模板。其中有父子关系,在jbpm表中表现为主外键关系。所以必须先部署主流程模板。两个包下com.workflow.flow.baoxiao, com.workflow.flow.caiwu
先部署com.workflow.flow.caiwu这个包下的流程模板,在部署另外一个流程模板
是为了把这些定义的流程模板数据插入到数据库中
我这里只是操作流程业务的源代码里面有注释可看。。
注意:学习jbpm要有足够的耐心。。毕竟表不是自己所建力的。。要不然就会半途而费。。