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
搜索
積分與排名
積分 - 32907
排名 - 1315
最新評論
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(7299)
2.?第一次做成功的AXIS例子(2433)
3.?命令行創建ODBC數據源(1547)
4.?struts啟動的一個錯誤!(1268)
5.?hibernate調用存儲過程例子(1010)
評論排行榜
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
閱讀(234)
評論(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
主站蜘蛛池模板:
高邑县
|
平顺县
|
车险
|
扶沟县
|
青河县
|
上林县
|
锦州市
|
永康市
|
长武县
|
杭锦旗
|
和林格尔县
|
河北区
|
保靖县
|
盐亭县
|
商丘市
|
罗江县
|
台前县
|
宝清县
|
桦川县
|
柳河县
|
马边
|
布拖县
|
南靖县
|
成安县
|
贵州省
|
南康市
|
黔西
|
来凤县
|
乌兰县
|
云梦县
|
精河县
|
上蔡县
|
巩留县
|
盱眙县
|
芦山县
|
延长县
|
乌鲁木齐县
|
浦江县
|
天长市
|
彭州市
|
长沙市
|