工作流框架jbpm使用说明书

工作流框架jbpm使用说明书

ID:34008563

大小:203.50 KB

页数:12页

时间:2019-03-03

工作流框架jbpm使用说明书_第1页
工作流框架jbpm使用说明书_第2页
工作流框架jbpm使用说明书_第3页
工作流框架jbpm使用说明书_第4页
工作流框架jbpm使用说明书_第5页
资源描述:

《工作流框架jbpm使用说明书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、工作流框架JBPM使用说明书(V1.0)长城计算机软件与系统有限公司11/12目录1引言21.1简介21.2使用版本21.3使用环境22使用说明32.1建立数据库32.2建立项目62.3建立工作流定义62.4工作流的发布82.5工作流中定义的类911/121引言1.1简介JBossJBPM是一个灵活、可扩展的流程语言框架。JPDL是建立在这个通用框架之上的一个流程语言。它使用直观的流程语言以图形化的方式来表示业务流程,使用术语任务、异步通讯等待状态、定时器、自动操作等。为了将这些操作绑定在一起,JPDL提供了强

2、有力的、可扩展的流程控制机制。JBossjBPM有一个具有最小的依赖性和尽可能简单易用的java库。当然它也可以用在吞吐量极为关键的J2EE集群应用服务器环境中。持久层采用Hibernate实现,理论上说,只要Hibernate支持的数据库JBPM都支持。1.2使用版本本例中使用的是JBPM-3.2-GA版本,需要JDK1.4.2及以上版本,下载地址为:http://www.jboss.org/jbossjbpm/jbpm_downloads/,建议下载完整包。在jbpm安装路径designereclips

3、e中有支持图形化设计的插件,将其加到eclipse中,在eclipse的窗口-首选项中如果有jbossjbpm选项,则安装成功。1.3使用环境本说明书中用到的软件环境如下:操作系统:WindowXPsp3JDK:1.4.2_08IDE:MyEclipse5.5应用服务器:Weblogic8.1Tomcat5.0数据库:oracle9i11/121使用说明该示例演示的是一个公司报销流程。普通员工可以填写报销单,然后提交主管审批;主管审批可以有三种可能:一是主管可以驳回请求,那么报销人需要重填报销单,或者取消报销操

4、作;二是主管不同意请求,请求直接结束;三是主管同意请求,那又存在两种情况,一是如果报销总费用大于1000的话那么会自动转到老板那里,如果小于1000就直接进入财务处理子流程,老板审批的话有两种可能,一是同意进入财务处理子流程,二是不同意请求直接结束。1.1建立数据库以下是使用JBPM需要的建库脚本:jbpm-jpdl-3.2.GAdbjbpm.jpdl.oracle.sql,运行后,数据库中会建立28张以JBPM_开头的表。例子所用的其他表的建表语句如下,此为sqlserver版本,oracle下稍加修改便

5、可。--用户表createtabletb_user(user_idintprimarykeyidentity(1,1),--用户IDuser_namevarchar(30),--用户名user_passwordvarchar(30),--密码user_typeint--用户类型(0为普通用户,1为主管,2为老板,3为财务人员))go--报销表createtabletb_baoxiao(baoxiao_idintprimarykeyidentity(1,1),baoxiao_titlevarchar(30),--

6、报销主题baoxiao_memovarchar(30),--备注user_idint,--报销人baoxiao_datedatetime,--报销时间baoxiao_flagbit--报销状态(0为未处理,1为已处理))11/12go--报销项目表createtabletb_baoxiao_item(item_idintprimarykeyidentity(1,1),item_namevarchar(30),--项目名称item_moneyvarchar(100),--项目金额baoxiao_idint--报销

7、表ID)go--审核意见表createtabletb_approve(approve_idintprimarykeyidentity(1,1),user_idint,--审核人IDbaoxiao_idint,--报销表IDapprove_resultvarchar(30),--审核结果approve_memovarchar(30),--审核意见approve_datedatetime--审核日期)go--为报销表添加外键altertabletb_baoxiaoaddCONSTRAINTbaoxiao_forei

8、gn_keyforeignkey(user_id)referencestb_user(user_id)go--为报销项目表添加外键altertabletb_baoxiao_itemaddCONSTRAINTbaoxiao_item_foreign_keyforeignkey(baoxiao_id)referencestb_baoxiao(baoxiao_id)go11/12--为审核意

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。