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
搜索
積分與排名
積分 - 32837
排名 - 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(7298)
2.?第一次做成功的AXIS例子(2432)
3.?命令行創建ODBC數據源(1546)
4.?struts啟動的一個錯誤!(1266)
5.?hibernate調用存儲過程例子(1008)
評論排行榜
1.?JS實現文本框輸入提供選擇框的提示功能-1(7)
2.?第一次做成功的AXIS例子(5)
3.?struts啟動的一個錯誤!(4)
4.?轉:如何在JAVA中使用日期 (0)
5.?命令行創建ODBC數據源(0)
View Post
[轉]一個JBPM工作流管理示例(三)
(二)Decision
package
?kellerdu.jbpm.delegation;?
import
?org.jbpm.delegation.
*
;
import
?kellerdu.jbpm.LogsFactory;
import
?org.apache.commons.logging.Log;
import
?kellerdu.jbpm.Constants;
public
?
class
?ChiefDecision?
implements
?DecisionHandler?
{
????
public
?ChiefDecision()?
{
????}
????
/**?*/
/**
?????*?判斷是否需要主管批準,決定下一個要進行的transition
?????*
?????*?
@param
?executionContext?ExecutionContext
?????*?
@return
?String
?????*?@todo?Implement?this?org.jbpm.delegation.DecisionHandler?method
?????
*/
????
public
?String?decide(ExecutionContext?executionContext)?
{
????????Log?log
=
LogsFactory.getLogInstance(
this
.getClass());
????????String?ac
=
(String)executionContext.getVariable(Constants.USER_NAME);
????????
if
(ac
!=
null
&&
(ac.equals(
"
dali
"
)
||
ac.equals(
"
wang
"
)))
{
????????????log.info(ac
+
"
需要老板批準!
"
);
????????????
return
?
"
BossApprove
"
;
????????}
else
{
????????????log.info(ac
+
"
需要先經主管批準
"
);
????????????
return
?
"
ChiefApprove
"
;
????????}
????}
}
(三)fork
package
?kellerdu.jbpm.delegation;
import
?org.jbpm.
*
;
import
?org.jbpm.delegation.
*
;
import
?org.jbpm.model.execution.
*
;
import
?java.util.
*
;
public
?
class
?DecidedJoin?
implements
?JoinHandler?
{
????
public
?DecidedJoin()?
{
????}
????
/**?*/
/**
?????*?fork,只要一個分支到達,即可進行下一步操作,同時取消其它同時進行的分支。
?????*?這里就是用戶如果取消,請假就取消。如果用戶請假批準,則用戶不能取消。
?????*
?????*?
@param
?forkContext?ForkContext
?????*?
@throws
?ExecutionException
?????*?@todo?Implement?this?org.jbpm.delegation.ForkHandler?method
?????
*/
????
public
?
void
?join(JoinContext?joinContext)?
throws
?ExecutionException?
{
????????Iterator?it
=
joinContext.getConcurrentTokens().values().iterator();
????????Token?arrivingToken?
=
?joinContext.getToken();
????????
while
(it.hasNext())
{
????????????Token?to
=
(Token)it.next();
????????????
if
(to.getId().equals(arrivingToken.getId()))
{
????????????????
//
取消其它執行的Token
????????????????joinContext.getExecutionService().cancelToken(to.getId());
????????????}
????????}
?????????
//
?reactivate?the?parent?token.
??????????joinContext.reactivateToken(?arrivingToken.getParent()?);
????}
}
posted on 2006-04-11 16:11
young
閱讀(232)
評論(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
主站蜘蛛池模板:
隆化县
|
旬邑县
|
筠连县
|
和硕县
|
乌拉特前旗
|
德清县
|
耿马
|
锡林浩特市
|
博湖县
|
巴林左旗
|
民权县
|
南宁市
|
龙南县
|
德庆县
|
鹿邑县
|
隆回县
|
镇平县
|
遂昌县
|
东光县
|
石渠县
|
咸宁市
|
江源县
|
西昌市
|
武义县
|
巩留县
|
固始县
|
伊宁县
|
鄱阳县
|
南华县
|
满洲里市
|
巴塘县
|
刚察县
|
内黄县
|
旺苍县
|
玉田县
|
金乡县
|
宁乡县
|
南充市
|
安康市
|
甘泉县
|
桃园县
|