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
主站蜘蛛池模板:
国产羞羞的视频在线观看免费
|
一区二区视频免费观看
|
久久综合给合久久国产免费
|
超清首页国产亚洲丝袜
|
yy一级毛片免费视频
|
国产精品亚洲玖玖玖在线观看
|
一区二区三区免费在线视频
|
亚洲国产精品毛片av不卡在线
|
一级毛片免费一级直接观看
|
亚洲精品成人久久久
|
国内永久免费crm系统z在线
|
亚洲国产精品自在线一区二区
|
十八禁无码免费网站
|
亚洲人成网站在线观看播放动漫
|
国产免费AV片在线播放唯爱网
|
亚洲精品国产国语
|
免费永久看黄在线观看app
|
极品美女一级毛片免费
|
亚洲无线观看国产精品
|
免费人成毛片动漫在线播放
|
亚洲精品福利在线观看
|
成年美女黄网站18禁免费
|
边摸边吃奶边做爽免费视频99
|
日韩精品无码免费专区午夜
|
亚洲AV无码成人精品区蜜桃
|
亚洲一区免费视频
|
亚洲精品亚洲人成在线
|
久久久久亚洲AV成人网人人网站
|
18禁无遮挡无码国产免费网站
|
亚洲欧洲日韩在线电影
|
免费看国产精品3a黄的视频
|
美女裸免费观看网站
|
久久精品国产亚洲AV麻豆~
|
久久午夜夜伦鲁鲁片免费无码影视
|
精品久久亚洲中文无码
|
日本免费人成黄页在线观看视频
|
成人免费网站视频www
|
亚洲黄色在线电影
|
免费播放特黄特色毛片
|
99re6免费视频
|
黄页网址大全免费观看12网站
|