yyg1107
這家伙很懶,什么都沒有留下
posts(15)
comments(20)
trackbacks(0)
BlogJava
聯系
聚合
管理
公告
聯系方式:
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
給我留言
查看公開留言
查看私人留言
隨筆分類
(11)
axis(1)
hibernate(1)
java(2)
js(2)
other(5)
隨筆檔案
(8)
2008年6月 (1)
2007年8月 (2)
2007年4月 (3)
2006年11月 (2)
文章分類
(37)
C++Builder(3)
eclipse(2)
html(4)
java(8)
jbpm(6)
JS(4)
other(4)
question handly!(4)
web容器(1)
workflow(1)
文章檔案
(36)
2007年4月 (2)
2007年3月 (1)
2007年1月 (2)
2006年12月 (2)
2006年11月 (3)
2006年10月 (11)
2006年9月 (2)
2006年7月 (2)
2006年6月 (1)
2006年5月 (1)
2006年4月 (6)
2006年3月 (3)
新聞檔案
(1)
2007年1月 (1)
收藏夾
(16)
好的BLOG(9)
收藏----blog(7)
JavaBlog
amigoxie
matrix
搜索
積分與排名
積分 - 32563
排名 - 1317
最新評論
1.?re: JS實現文本框輸入提供選擇框的提示功能-1
werewrewrwer
--wrewrwe
2.?re: struts啟動的一個錯誤!
更名struts-config.xml, remove && add struts capability,重新生成一個config.xml。
--barryken
3.?p
42
--2
4.?re: hql語句----隨機查詢取頭10條記錄[未登錄]
沒意思,這不就是分頁的那一部分代碼嘛!
--啊啊
5.?re: 第一次做成功的AXIS例子[未登錄]
樓主:能不能留下你的聯系方式!探討一下相關問題...
--hehe
閱讀排行榜
1.?JS實現文本框輸入提供選擇框的提示功能-1(7286)
2.?第一次做成功的AXIS例子(2422)
3.?命令行創建ODBC數據源(1541)
4.?struts啟動的一個錯誤!(1259)
5.?hibernate調用存儲過程例子(1001)
評論排行榜
1.?JS實現文本框輸入提供選擇框的提示功能-1(7)
2.?第一次做成功的AXIS例子(5)
3.?struts啟動的一個錯誤!(4)
4.?轉:如何在JAVA中使用日期 (0)
5.?命令行創建ODBC數據源(0)
View Post
[轉]一個JBPM工作流管理示例(一)
示例:
在某一公司中,部門員工要休假的話需要部門主管的批準。如果休假天數大于10天的話,在部門主管的同意后,還必須上級主管批準。如果是部門主管要休假只要上級主管批準即可。在休假被批準之前,申請人可以撤銷休假申請。
每個員工還有多少天休假必須管理起來,在員工提交休假申請時要檢查申請天數是否超過可用天數。申請批準后,要在可用天數里減去申請天數。每次休假申請結束之后,不管通過未通過或是否取消,都必須記錄下來。主管在批復申請之后,系統要將批復結果Email給申請人。對于大于10天的申請,如果部門主管已批準同意而上級主管還未批準,這時申請人撤銷申請后,系統應發Email通知部門主管申請已撤銷。?
??processdefinition.xml如下:
<?
xml?version
=
"
1.0
"
?encoding
=
"
UTF-8
"
?>
<!--
?edited?with?XMLSPY?v2004?rel.?
3
?U?(http:
//
www.xmlspy.com)?by?keller?(zju)?-->
<!
DOCTYPE?process
-
definition?PUBLIC
????
"
-//jBpm/jBpm?Mapping?DTD?2.0//EN
"
????
"
http://jbpm.org/dtd/processdefinition-2.0.dtd
"
>
<
process
-
definition??name
=
"
RequestLeave
"
>
?
<
swimlane?name
=
"
requester
"
>
??
<
description
>
申請者
</
description
>
?
</
swimlane
>
?
<
swimlane?name
=
"
chief
"
>
??
<
description
>
部門主管
</
description
>
??
<
delegation?
class
=
"
kellerdu.jbpm.delegation.ChiefSwimlane
"
/>
?
</
swimlane
>
?
<
swimlane?name
=
"
boss
"
>
??
<
description
>
上級主管
</
description
>
??
<
delegation?
class
=
"
kellerdu.jbpm.delegation.BossSwimlane
"
/>
?
</
swimlane
>
?
<
start
-
state?name
=
"
request
"
?swimlane
=
"
requester
"
>
??
<
transition?to
=
"
BeginRequest
"
/>
?
</
start
-
state
>
?
<
fork?name
=
"
BeginRequest
"
>
??
<
transition?to
=
"
RequesterCancel
"
/>
??
<
transition?to
=
"
IsChief
"
/>
?
</
fork
>
?
<
decision?name
=
"
IsChief
"
>
??
<
delegation?
class
=
"
kellerdu.jbpm.delegation.ChiefDecision
"
/>
??
<
transition?name
=
"
BossApprove
"
??to
=
"
BossApprove
"
/>
??
<
transition?name
=
"
ChiefApprove
"
??to
=
"
ChiefApprove
"
/>
?
</
decision
>
?
<
state?name
=
"
RequesterCancel
"
>
??
<
assignment?swimlane
=
"
requester
"
/>
??
<
transition?name
=
"
cancel
"
?to
=
"
Decided
"
>
???
<
action
>
????
<!--
?將請假的狀態改變為“取消”
-->
????
<
delegation?
class
=
"
kellerdu.jbpm.action.RequestCancel
"
/>
???
</
action
>
??
</
transition
>
?
</
state
>
?
<
state?name
=
"
ChiefApprove
"
>
??
<
assignment?swimlane
=
"
chief
"
/>
??
<
transition?name
=
"
approve
"
?to
=
"
NeedBossApprove
"
>
???
<
action
>
????
<!--
?將請假的狀態改變為“主管批準”
-->
????
<
delegation?
class
=
"
kellerdu.jbpm.action.ChiefApprove
"
/>
???
</
action
>
??
</
transition
>
??
<
transition?name
=
"
disapprove
"
?to
=
"
Decided
"
>
???
<
action
>
????
<!--
?將請假的狀態改變為“主管否決”
-->
????
<
delegation?
class
=
"
kellerdu.jbpm.action.ChiefDisapprove
"
/>
???
</
action
>
??
</
transition
>
?
</
state
>
?
<
state?name
=
"
BossApprove
"
>
??
<
assignment?swimlane
=
"
boss
"
/>
??
<
transition?name
=
"
approve
"
?to
=
"
Decided
"
>
???
<
action
>
????
<!--
?將請假的狀態改變為“老板批準”
-->
????
<
delegation?
class
=
"
kellerdu.jbpm.action.BossApprove
"
/>
???
</
action
>
??
</
transition
>
??
<
transition?name
=
"
disapprove
"
?to
=
"
Decided
"
>
???
<
action
>
????
<!--
?將請假的狀態改變為“老板否決”
-->
????
<
delegation?
class
=
"
kellerdu.jbpm.action.BossDisapprove
"
/>
???
</
action
>
??
</
transition
>
?
</
state
>
?
<
decision?name
=
"
NeedBossApprove
"
>
??
<!--
?請假天數大于10天的要老板批準??
-->
??
<
delegation?
class
=
"
kellerdu.jbpm.delegation.NeedBossApproveDecision
"
/>
??
<
transition?name
=
"
need
"
?to
=
"
BossApprove
"
/>
??
<
transition?name
=
"
notNeed
"
?to
=
"
Decided
"
/>
?
</
decision
>
?
<
join?name
=
"
Decided
"
>
??
<
description
>
有一個先到達即進行父Token
</
description
>
??
<
delegation?
class
=
"
kellerdu.jbpm.delegation.DecidedJoin
"
/>
??
<
transition?to
=
"
DoSomething
"
/>
?
</
join
>
?
<
decision?name
=
"
DoSomething
"
>
??
<
description
>
????根據請求的狀態決定。
????(
1
)“主管或者老板批準”-‘approve’:修改員工休假的總天數,設定發給用戶E
-
Mail的信息。
????(
2
)“主管或者老板否決”
-
“disapprove”:設定發給用戶E-Mail的信息。
????(
3
)“撤銷”
-
"
cancel
"
-設定發給用戶E-Mail的信息。如果主管批準,要發給主管消息說明已經撤銷。
????
</
description
>
??
<
delegation?
class
=
"
kellerdu.jbpm.delegation.DoSomethingDecision
"
/>
??
<
transition?name
=
"
disapprove
"
?to
=
"
Finished
"
>
???
<
action
>
????
<
delegation?
class
=
"
kellerdu.jbpm.action.Disapprove
"
/>
???
</
action
>
??
</
transition
>
??
<
transition?name
=
"
approve
"
?to
=
"
Finished
"
>
???
<
action
>
????
<
delegation?
class
=
"
kellerdu.jbpm.action.Approve
"
/>
???
</
action
>
??
</
transition
>
??
<
transition?name
=
"
cancel
"
?to
=
"
Finished
"
>
???
<
action
>
????
<
delegation?
class
=
"
kellerdu.jbpm.action.Cancel
"
/>
???
</
action
>
??
</
transition
>
?
</
decision
>
?
<
end
-
state?name
=
"
Finished
"
/>
?
<
action?event
-
type
=
"
process-end
"
>
??
<!--
?發送E-Mail消息給申請者,記錄請假日志?
-->
??
<
delegation?
class
=
"
kellerdu.jbpm.action.ProcessEndAction
"
/>
?
</
action
>
</
process
-
definition
>
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=242438
posted on 2006-04-11 16:07
young
閱讀(216)
評論(0)
編輯
收藏
所屬分類:
jbpm
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
[轉]一個JBPM工作流管理示例(三)
[轉]一個JBPM工作流管理示例(二)
[轉]一個JBPM工作流管理示例(一)
第一個工作流的例子
Seam 1.0 beta 2 發布-Java EE 5開發框架
[轉]JBoss jBPM 3.1 發布- 開源工作流引擎
Powered by:
BlogJava
Copyright © young
主站蜘蛛池模板:
国产三级免费电影
|
成年丰满熟妇午夜免费视频
|
亚洲www在线观看
|
亚洲日韩国产二区无码
|
黄网站色成年片大免费高清
|
国产午夜精品理论片免费观看
|
亚洲小说图区综合在线
|
一级特黄色毛片免费看
|
7x7x7x免费在线观看
|
又大又硬又爽免费视频
|
久久夜色精品国产噜噜噜亚洲AV
|
亚洲成人福利在线
|
免费精品国产自产拍在线观看
|
18级成人毛片免费观看
|
全黄a免费一级毛片人人爱
|
国产亚洲午夜精品
|
四虎1515hh永久久免费
|
亚洲精品无码你懂的网站
|
久久亚洲私人国产精品vA
|
又粗又硬又大又爽免费视频播放
|
国内成人精品亚洲日本语音
|
亚洲精品第一国产综合境外资源
|
中美日韩在线网免费毛片视频
|
亚洲人JIZZ日本人
|
深夜A级毛片视频免费
|
亚洲精品无码你懂的网站
|
久久久久久免费一区二区三区
|
国产美女做a免费视频软件
|
亚洲成a人片在线网站
|
成年人性生活免费视频
|
国产成人亚洲精品播放器下载
|
国产亚洲成人在线播放va
|
在线亚洲精品视频
|
人人狠狠综合久久亚洲婷婷
|
免费在线观看一区
|
亚洲av不卡一区二区三区
|
国产乱子伦精品免费视频
|
全亚洲最新黄色特级网站
|
91视频免费网址
|
亚洲国产aⅴ成人精品无吗
|
无码国产精品一区二区免费式直播
|