jBPM4.3 一个请假例子 web

本文分享了一个基于JBPM的工作流示例——请假申请流程,包括详细的XML定义及MyEclipse工程配置。此示例展示了从申请提交到不同层级审批的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个例子不能说是完全原创,是在一个例子的基础上修改的,不过拿出来分享大家请轻砸。

jbpm的例子不是很多,而且前篇一律。高级的东西还得看开发手册跟源码。

不多说,上图:

image

对应的source

< ?xml version = " 1.0 " encoding = " UTF-8 " ? >

< process name = " loan " xmlns = " http://jbpm.org/4.3/jpdl " >
      < start g = " 147,21,48,48 " name = " start " >
            < transition g = " 8,-9 " name = " 提出申请 " to = " 请假申请 " / >
      < /start >
      < end g = " 39,442,48,48 " name = " end " / >
      < task assignee = " #{user} " form = " request.jsp " g = " 124,122,92,52 " name = " 请假申请 " >
            < transition g = " 11,-10 " name = " to_teacher " to = " 班主任审批 " / >
10       < /task >
11       < task assignee = " teacher " form = " request_teacher.jsp " g = " 125,218,92,52 " name = " 班主任审批 " >
12             < transition g = " 4,-10 " name = " 批准 " to = " exclusive1 " / >
13             < transition name = " 驳回 " to = " cancel " g = " 436,263:-59,-17 " / >
14       < /task >
15       < task assignee = " director " form = " request_director.jsp " g = " 313,326,92,52 " name = " 年级主任审批 " >
16             < transition g = " 238,467:-24,-24 " name = " 批准 " to = " end " / >
17             < transition name = " 驳回 " to = " cancel " g = " 3,-12 " / >
18       < /task >
19       < decision expr = " #{days   >=   3   ?   'to_director'   :   '批准'} " g = " 149,317,48,48 " name = " exclusive1 " >
20             < transition g = " -34,-20 " name = " to_director " to = " 年级主任审批 " / >
21             < transition g = " -40,-16 " name = " 批准 " to = " end " / >
22       < /decision >
23       < end-cancel g = " 384,441,48,48 " name = " cancel " / >
24 < /process >

MyEclipse工程

image

工程下载

如果运行时出现问题 轻参照:http://blog.youkuaiyun.com/ol_beta/archive/2010/05/03/5553473.aspx

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值