Jbpm工作流实例—报销申请

最近写的一个报销工作流程实例:
[color=red]使用的开发环境是JDK1.5 + MySQL5.0 + Jbpm3.2.3[/color]

首先建立一个名为jbpm的数据库
运行src/test/Init.java初始化流程

建立下面两张数据表
人员表:
create table `s_user` (
`sid` double ,
`userName` varchar (40),
`userPassword` varchar (40)
);
insert into `s_user` (`sid`, `userName`, `userPassword`) values('1','user1','user1');
insert into `s_user` (`sid`, `userName`, `userPassword`) values('2','user2','user2');
insert into `s_user` (`sid`, `userName`, `userPassword`) values('3','manager1','manager1');
insert into `s_user` (`sid`, `userName`, `userPassword`) values('4','manager2','manager2');
insert into `s_user` (`sid`, `userName`, `userPassword`) values('5','admin','admin');
insert into `s_user` (`sid`, `userName`, `userPassword`) values('6','supermanager','supermanager');
insert into `s_user` (`sid`, `userName`, `userPassword`) values('7','cashier','cashier');


业务表:
CREATE TABLE `c_baoxiao` (               
`sid` varchar(36) NOT NULL,
`applicant` varchar(20) default NULL,
`title` varchar(20) default NULL,
`money` varchar(20) default NULL,
`reason` varchar(100) default NULL,
`procinst` varchar(20) default NULL,
`optdate` varchar(20) default NULL,
PRIMARY KEY (`sid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8



【流程发起人员】:user1、user2
user1发起的申请由manager1审批
user2发起的申请由manager2审批
如果金额大于1000则需要supermanager审批
cashier为财务处理步骤
【审批人员】:manager1、manager2、supermanager、cashier

默认:系统用户密码跟用户名一样

[img]http://dl.iteye.com/upload/attachment/146765/7d38cea3-a077-3d20-9c0a-b76526f0967b.jpg[/img]

[img]http://dl.iteye.com/upload/attachment/146767/c020595f-7394-34a9-b626-7ba4e77c2695.jpg[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值