锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲最大AV网站在线观看,亚洲国产成人久久综合一区,亚洲最大激情中文字幕http://www.tkk7.com/fengyi/category/5605.htmlzh-cnWed, 28 Feb 2007 08:21:04 GMTWed, 28 Feb 2007 08:21:04 GMT60[杞琞涓涓狫BPM宸ヤ綔嫻佺鐞嗙ず渚嬶紙鍥涳級(jí)http://www.tkk7.com/fengyi/archive/2005/12/16/24249.html铏劇背鑰?/dc:creator>铏劇背鑰?/author>Fri, 16 Dec 2005 08:58:00 GMThttp://www.tkk7.com/fengyi/archive/2005/12/16/24249.htmlhttp://www.tkk7.com/fengyi/comments/24249.htmlhttp://www.tkk7.com/fengyi/archive/2005/12/16/24249.html#Feedback0http://www.tkk7.com/fengyi/comments/commentRss/24249.htmlhttp://www.tkk7.com/fengyi/services/trackbacks/24249.html       //user鏄鍋囦漢鐨刟ctorId
       ExecutionService es=JbpmServiceFactory.getInstance().openExecutionService(user);
        HashMap vs=new HashMap();
       //涓浜涘弬鏁?BR>        vs.put(Constants.REQUEST_STATUS,String.valueOf(0));
        vs.put(Constants.REQUEST_RETURN_INFO,"No info!");
        vs.put(Constants.USER_NAME,EncodeTransfer.toISO(user));
        vs.put(Constants.REQUEST_DAYS,String.valueOf(rea.getDays()));
        try {
           //寮鍚鍋囨祦紼?BR>            es.startProcessInstance(Constants.WORK_NAME, vs);
            log.info("["+user+"]"+"鐢寵鍋囨湡寮濮嬶紒璇峰亣"+rea.getDays()+"澶╋紒");
            return am.findForward("main");
        } catch (ExecutionException ex) {
            ex.printStackTrace();
            log.error("璇峰亣榪涚▼鏃犳硶寮濮嬶紒");
            return am.findForward("error");
        }finally{
            es.close();
        }
錛堜簩錛夊綋鍓嶆墽琛屼換鍔?BR>    瀵逛簬閮ㄩ棬緇忕悊鎴栬呰佹澘錛屾壘鍒拌澶勭悊鐨勮鍋囥?BR>       String actorId = (String) req.getSession().getAttribute(Constants.USER);
            if(actorId.equals("wang")){
                actorId="boss";
            }else if(actorId.equals("bigli")){
                actorId="chief";
            }
            // get the execution service
            ExecutionService executionService = JbpmServiceFactory.getInstance().
                                                openExecutionService(actorId);

            // get the tasklist from jbpm for user
            List tasks = new ArrayList();
            // add the jbpm tasks
            tasks.addAll(executionService.getTaskList(actorId));
            // put the tasklist into the form
            mf.setTasks(tasks);
            // get the tasklist from jbpm for user
            List definitions = new ArrayList();
            // add the jbpm definitions
            definitions.addAll(executionService.getLatestDefinitions());
            // put the tasklist into the form
            mf.setRequests(definitions);
            // close the execution service
            executionService.close();
            req.getSession().setAttribute("mainForm",mf);
            log.debug("浠誨姟: " + tasks);
            log.debug("褰撳墠鍙互鎵ц鐨勮姹? " + definitions);
錛堜笁錛夊鐞嗚鍋?BR>           String actorId = (String) reqrest.getSession().getAttribute(Constants.
                    USER);
            Long tokenId=new Long(req.getParameter("tokenId"));
            // get the execution service
            ExecutionService executionService = JbpmServiceFactory.getInstance().
                                                openExecutionService(actorId);
            Map hm=executionService.getVariables(tokenId);//鍙橀噺
            String act=req.getParameter("action");//榪涜杞崲鐨則ransition
            executionService.endOfState(tokenId,hm,act);
            executionService.close();



]]>
[杞琞涓涓狫BPM宸ヤ綔嫻佺鐞嗙ず渚嬶紙涓夛級(jí) http://www.tkk7.com/fengyi/archive/2005/12/16/24246.html铏劇背鑰?/dc:creator>铏劇背鑰?/author>Fri, 16 Dec 2005 08:55:00 GMThttp://www.tkk7.com/fengyi/archive/2005/12/16/24246.htmlhttp://www.tkk7.com/fengyi/comments/24246.htmlhttp://www.tkk7.com/fengyi/archive/2005/12/16/24246.html#Feedback0http://www.tkk7.com/fengyi/comments/commentRss/24246.htmlhttp://www.tkk7.com/fengyi/services/trackbacks/24246.html
錛堜簩錛塂ecision
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() {
    }

    /**
     * 鍒ゆ柇鏄惁闇瑕佷富綆℃壒鍑嗭紝鍐沖畾涓嬩竴涓榪涜鐨則ransition
     *
     * @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";
        }
    }
}
錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛?BR>錛堜笁錛塮ork
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錛屽彧瑕佷竴涓垎鏀埌杈撅紝鍗沖彲榪涜涓嬩竴姝ユ搷浣滐紝鍚屾椂鍙栨秷鍏跺畠鍚屾椂榪涜鐨勫垎鏀?BR>     * 榪欓噷灝辨槸鐢ㄦ埛濡傛灉鍙栨秷錛岃鍋囧氨鍙栨秷銆傚鏋滅敤鎴瘋鍋囨壒鍑嗭紝鍒欑敤鎴蜂笉鑳藉彇娑堛?BR>     *
     * @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())){
                //鍙栨秷鍏跺畠鎵ц鐨凾oken
                joinContext.getExecutionService().cancelToken(to.getId());
            }
        }
         // reactivate the parent token.
          joinContext.reactivateToken( arrivingToken.getParent() );
    }
}



]]>
[杞琞涓涓狫BPM宸ヤ綔嫻佺鐞嗙ず渚嬶紙浜岋級(jí)http://www.tkk7.com/fengyi/archive/2005/12/16/24244.html铏劇背鑰?/dc:creator>铏劇背鑰?/author>Fri, 16 Dec 2005 08:51:00 GMThttp://www.tkk7.com/fengyi/archive/2005/12/16/24244.htmlhttp://www.tkk7.com/fengyi/comments/24244.htmlhttp://www.tkk7.com/fengyi/archive/2005/12/16/24244.html#Feedback0http://www.tkk7.com/fengyi/comments/commentRss/24244.htmlhttp://www.tkk7.com/fengyi/services/trackbacks/24244.htmlAction鎸囨槑鐨勬槸褰撳墠鐘舵佽鎵ц鐨勪竴浜涢澶栫殑鎿嶄綔錛屽璁板綍log銆佸彂閭歡絳夈?BR>錛?錛塖wimline鐨刣elegation瑕佸仛鐨勫氨鏄垽鍒綋鍓岮ctor鐨勮韓浠姐?BR>package kellerdu.jbpm.delegation;

import org.jbpm.delegation.*;
import kellerdu.jbpm.LogsFactory;
import org.apache.commons.logging.Log;

public class BossSwimlane implements AssignmentHandler {
    public BossSwimlane() {
    }

    /**
     * 褰撳墠鐨勭姸鎬佹湁鍝釜actor鏉ュ叿浣撹礋璐e鐞嗭紝閫夋嫨鏄佹澘鐨刟ctor鏉ュ鐞嗐?BR>     *
     * 濡傛灉鐜嬫灄鏄佹澘錛岄偅涔堜粬璇峰亣鍙互鐢ㄤ粬鐨勫悕縐版潵寮濮嬩竴涓鍋囨祦紼嬶紝褰撲粬媯(gè)鏌ヤ粬闇瑕佹壒紺虹殑
     * 璇峰亣鏃訛紝浣跨敤actorId=boss鏉ユ壘鍑烘墍鏈夌殑鎵圭ず銆傝繖鏃秙electActor榪斿洖鐨勫煎氨鏄竴涓父閲忊渂oss鈥?BR>     *
     *
     * @param assignmentContext AssignmentContext
     * @return String
     * @todo Implement this org.jbpm.delegation.AssignmentHandler method
     */
    public String selectActor(AssignmentContext assignmentContext) {
        Log log = LogsFactory.getLogInstance(this.getClass());
        log.info("浠誨姟鍒嗛厤緇欒佹澘");
        return "boss";
    }
}
錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳錛濓紳
ackage kellerdu.jbpm.delegation;

import org.jbpm.delegation.*;
import kellerdu.jbpm.LogsFactory;
import org.apache.commons.logging.Log;

public class ChiefSwimlane implements AssignmentHandler {
    public ChiefSwimlane() {
    }

    /**
     * selectActor
     * @see BossSwimlane
     *
     * @param assignmentContext AssignmentContext
     * @return String
     * @todo Implement this org.jbpm.delegation.AssignmentHandler method
     */
    public String selectActor(AssignmentContext assignmentContext) {
       Log log = LogsFactory.getLogInstance(this.getClass());
        log.info("浠誨姟鍒嗛厤緇欎笂綰т富綆?);
       return "chief";
    }
}



]]>
[杞琞涓涓狫BPM宸ヤ綔嫻佺鐞嗙ず渚嬶紙涓錛?/title><link>http://www.tkk7.com/fengyi/archive/2005/12/16/24243.html</link><dc:creator>铏劇背鑰?/dc:creator><author>铏劇背鑰?/author><pubDate>Fri, 16 Dec 2005 08:49:00 GMT</pubDate><guid>http://www.tkk7.com/fengyi/archive/2005/12/16/24243.html</guid><wfw:comment>http://www.tkk7.com/fengyi/comments/24243.html</wfw:comment><comments>http://www.tkk7.com/fengyi/archive/2005/12/16/24243.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/fengyi/comments/commentRss/24243.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/fengyi/services/trackbacks/24243.html</trackback:ping><description><![CDATA[紺轟緥錛?BR>鍦ㄦ煇涓鍏徃涓紝閮ㄩ棬鍛樺伐瑕佷紤鍋囩殑璇濋渶瑕侀儴闂ㄤ富綆$殑鎵瑰噯銆傚鏋滀紤鍋囧ぉ鏁板ぇ浜?0澶╃殑璇濓紝鍦ㄩ儴闂ㄤ富綆$殑鍚屾剰鍚庯紝榪樺繀欏諱笂綰т富綆℃壒鍑嗐傚鏋滄槸閮ㄩ棬涓葷瑕佷紤鍋囧彧瑕佷笂綰т富綆℃壒鍑嗗嵆鍙傚湪浼戝亣琚壒鍑嗕箣鍓嶏紝鐢寵浜哄彲浠ユ挙閿浼戝亣鐢寵銆?BR>姣忎釜鍛樺伐榪樻湁澶氬皯澶╀紤鍋囧繀欏葷鐞嗚搗鏉ワ紝鍦ㄥ憳宸ユ彁浜や紤鍋囩敵璇鋒椂瑕佹鏌ョ敵璇峰ぉ鏁版槸鍚﹁秴榪囧彲鐢ㄥぉ鏁般傜敵璇鋒壒鍑嗗悗錛岃鍦ㄥ彲鐢ㄥぉ鏁伴噷鍑忓幓鐢寵澶╂暟銆傛瘡嬈′紤鍋囩敵璇風(fēng)粨鏉熶箣鍚庯紝涓嶇閫氳繃鏈氳繃鎴栨槸鍚﹀彇娑堬紝閮藉繀欏昏褰曚笅鏉ャ備富綆″湪鎵瑰鐢寵涔嬪悗錛岀郴緇熻灝嗘壒澶嶇粨鏋淓mail緇欑敵璇蜂漢銆傚浜庡ぇ浜?0澶╃殑鐢寵錛屽鏋滈儴闂ㄤ富綆″凡鎵瑰噯鍚屾剰鑰屼笂綰т富綆¤繕鏈壒鍑嗭紝榪欐椂鐢寵浜烘挙閿鐢寵鍚庯紝緋葷粺搴斿彂Email閫氱煡閮ㄩ棬涓葷鐢寵宸叉挙閿銆?nbsp;<BR>  processdefinition.xml濡備笅錛?BR><?xml version="1.0" encoding="UTF-8"?><BR><!-- edited with XMLSPY v2004 rel. 3 U (<A >http://www.xmlspy.com</A>) by keller (zju) --><BR><!DOCTYPE process-definition PUBLIC<BR>    "-//jBpm/jBpm Mapping DTD 2.0//EN"<BR>    "<A ><BR><process-definition  name="RequestLeave"><BR> <swimlane name="requester"><BR>  <description>鐢寵鑰?lt;/description><BR> </swimlane><BR> <swimlane name="chief"><BR>  <description>閮ㄩ棬涓葷</description><BR>  <delegation class="kellerdu.jbpm.delegation.ChiefSwimlane"/><BR> </swimlane><BR> <swimlane name="boss"><BR>  <description>涓婄駭涓葷</description><BR>  <delegation class="kellerdu.jbpm.delegation.BossSwimlane"/><BR> </swimlane><BR> <start-state name="request" swimlane="requester"><BR>  <transition to="BeginRequest"/><BR> </start-state><BR> <fork name="BeginRequest"><BR>  <transition to="RequesterCancel"/><BR>  <transition to="IsChief"/><BR> </fork><BR> <decision name="IsChief"><BR>  <delegation class="kellerdu.jbpm.delegation.ChiefDecision"/><BR>  <transition name="BossApprove"  to="BossApprove"/><BR>  <transition name="ChiefApprove"  to="ChiefApprove"/><BR> </decision><BR> <state name="RequesterCancel"><BR>  <assignment swimlane="requester"/><BR>  <transition name="cancel" to="Decided"><BR>   <action><BR>    <!-- 灝嗚鍋囩殑鐘舵佹敼鍙樹負(fù)鈥滃彇娑堚?-><BR>    <delegation class="kellerdu.jbpm.action.RequestCancel"/><BR>   </action><BR>  </transition><BR> </state><BR> <state name="ChiefApprove"><BR>  <assignment swimlane="chief"/><BR>  <transition name="approve" to="NeedBossApprove"><BR>   <action><BR>    <!-- 灝嗚鍋囩殑鐘舵佹敼鍙樹負(fù)鈥滀富綆℃壒鍑嗏?-><BR>    <delegation class="kellerdu.jbpm.action.ChiefApprove"/><BR>   </action><BR>  </transition><BR>  <transition name="disapprove" to="Decided"><BR>   <action><BR>    <!-- 灝嗚鍋囩殑鐘舵佹敼鍙樹負(fù)鈥滀富綆″惁鍐斥?-><BR>    <delegation class="kellerdu.jbpm.action.ChiefDisapprove"/><BR>   </action><BR>  </transition><BR> </state><BR> <state name="BossApprove"><BR>  <assignment swimlane="boss"/><BR>  <transition name="approve" to="Decided"><BR>   <action><BR>    <!-- 灝嗚鍋囩殑鐘舵佹敼鍙樹負(fù)鈥滆佹澘鎵瑰噯鈥?-><BR>    <delegation class="kellerdu.jbpm.action.BossApprove"/><BR>   </action><BR>  </transition><BR>  <transition name="disapprove" to="Decided"><BR>   <action><BR>    <!-- 灝嗚鍋囩殑鐘舵佹敼鍙樹負(fù)鈥滆佹澘鍚﹀喅鈥?-><BR>    <delegation class="kellerdu.jbpm.action.BossDisapprove"/><BR>   </action><BR>  </transition><BR> </state><BR> <decision name="NeedBossApprove"><BR>  <!-- 璇峰亣澶╂暟澶т簬10澶╃殑瑕佽佹澘鎵瑰噯  --><BR>  <delegation class="kellerdu.jbpm.delegation.NeedBossApproveDecision"/><BR>  <transition name="need" to="BossApprove"/><BR>  <transition name="notNeed" to="Decided"/><BR> </decision><BR> <join name="Decided"><BR>  <description>鏈変竴涓厛鍒拌揪鍗寵繘琛岀埗Token</description><BR>  <delegation class="kellerdu.jbpm.delegation.DecidedJoin"/><BR>  <transition to="DoSomething"/><BR> </join><BR> <decision name="DoSomething"><BR>  <description><BR>    鏍規(guī)嵁璇鋒眰鐨勭姸鎬佸喅瀹氥?BR>    錛?錛夆滀富綆℃垨鑰呰佹澘鎵瑰噯鈥濓紞鈥榓pprove鈥欙細(xì)淇敼鍛樺伐浼戝亣鐨勬誨ぉ鏁幫紝璁懼畾鍙戠粰鐢ㄦ埛E-Mail鐨勪俊鎭?BR>    錛?錛夆滀富綆℃垨鑰呰佹澘鍚﹀喅鈥?鈥渄isapprove鈥濓細(xì)璁懼畾鍙戠粰鐢ㄦ埛E錛峂ail鐨勪俊鎭?BR>    錛?錛夆滄挙閿鈥?"cancel"錛嶈瀹氬彂緇欑敤鎴稥錛峂ail鐨勪俊鎭傚鏋滀富綆℃壒鍑嗭紝瑕佸彂緇欎富綆℃秷鎭鏄庡凡緇忔挙閿銆?BR>    </description><BR>  <delegation class="kellerdu.jbpm.delegation.DoSomethingDecision"/><BR>  <transition name="disapprove" to="Finished"><BR>   <action><BR>    <delegation class="kellerdu.jbpm.action.Disapprove"/><BR>   </action><BR>  </transition><BR>  <transition name="approve" to="Finished"><BR>   <action><BR>    <delegation class="kellerdu.jbpm.action.Approve"/><BR>   </action><BR>  </transition><BR>  <transition name="cancel" to="Finished"><BR>   <action><BR>    <delegation class="kellerdu.jbpm.action.Cancel"/><BR>   </action><BR>  </transition><BR> </decision><BR> <end-state name="Finished"/><BR> <action event-type="process-end"><BR>  <!-- 鍙戦丒錛峂ail娑堟伅緇欑敵璇瘋(gè)咃紝璁板綍璇峰亣鏃ュ織 --><BR>  <delegation class="kellerdu.jbpm.action.ProcessEndAction"/><BR> </action><BR></process-definition><BR><img src ="http://www.tkk7.com/fengyi/aggbug/24243.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/fengyi/" target="_blank">铏劇背鑰?/a> 2005-12-16 16:49 <a href="http://www.tkk7.com/fengyi/archive/2005/12/16/24243.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>spring webflow瀛︿範(fàn)絎旇涓(鍚嶈瘝)http://www.tkk7.com/fengyi/archive/2005/12/12/23484.html铏劇背鑰?/dc:creator>铏劇背鑰?/author>Mon, 12 Dec 2005 07:14:00 GMThttp://www.tkk7.com/fengyi/archive/2005/12/12/23484.htmlhttp://www.tkk7.com/fengyi/comments/23484.htmlhttp://www.tkk7.com/fengyi/archive/2005/12/12/23484.html#Feedback0http://www.tkk7.com/fengyi/comments/commentRss/23484.htmlhttp://www.tkk7.com/fengyi/services/trackbacks/23484.htmlSpring webflow鏄湁闄愮姸鎬佹満涓哄熀紜鐨?涓昏鏄拡瀵圭敤鎴蜂氦浜掍笌浜嬪姟涓烘牳蹇?BR>姣忎釜嫻佺▼鍖呮嫭鍔ㄤ綔鐘舵?action states) ,鏄劇ず鐘舵?view states),璺寵漿鐘舵?transactions)
嫻佺▼鏄敤鎴峰畾涔夊ソ鐨勪竴緇勫鎴蜂氦浜掔粍鍚?鍗崇敱鍔ㄤ綔,鏄劇ず鐘舵佸強(qiáng)浠栦滑涔嬮棿鐨勮煩杞叧緋葷粍鎴?
鏄劇ず鐘舵?viewstates):瀵規(guī)樉紺虹粍浠惰繘琛屼慨楗?
鍔ㄤ綔(action):鏄姩浣滅姸鎬佸彲浠ヨ繛鎺ョ敵鏄庨噸鐢ㄧ殑鏈灝忓崟浣?
鍔ㄤ綔鐘舵?action states):瀵逛簨浠?鐢ㄦ埛鐨勬垨鑰呭叾浠栫殑)鐨勪竴縐嶅搷搴?鑷韓鍖呮嫭鍙墽琛岀殑action,transition
璺寵漿(Transition):綾諱技浜嶴truts涓殑ActionForward.璐熻矗榪炴帴2涓姸鎬?BR>鍚庣畫鍔ㄤ綔(Continuation):鐢ㄤ簬鍥為鎴栭噸鏂板紑濮嬫柊嫻佺▼.

]]>
主站蜘蛛池模板: 青柠影视在线观看免费高清| 国产精品亚洲一区二区在线观看| 免费人成在线观看视频高潮| 亚洲情侣偷拍精品| 亚洲阿v天堂在线2017免费 | 国产精品亚洲专区无码不卡| 国产精品免费观看久久| 亚洲一区二区三区高清不卡| 免费精品人在线二线三线区别| 亚洲www在线观看| 男女啪啪永久免费观看网站| 亚洲国产高清国产拍精品| 国产精品免费一级在线观看| 国产成人不卡亚洲精品91| 免费人成视网站在线观看不卡| 一级毛片a免费播放王色电影 | 亚洲熟妇丰满多毛XXXX| 两个人看的www视频免费完整版| 国产亚洲精品国产| 久久综合给合久久国产免费| 亚洲欧洲校园自拍都市| 日韩av无码成人无码免费| 亚洲色大成网站www久久九| 又色又污又黄无遮挡的免费视| 羞羞视频在线观看免费| 亚洲国产一二三精品无码| 亚洲视频在线免费观看| 亚洲国产视频一区| 国产精品成人无码免费| aa级毛片毛片免费观看久| 亚洲网站在线观看| 免费中文熟妇在线影片| 老司机午夜在线视频免费| 亚洲成AV人在线观看天堂无码| 99视频全部免费精品全部四虎| 亚洲欧洲精品成人久久曰| 亚洲色偷拍区另类无码专区| 无码中文字幕av免费放dvd| 亚洲精品乱码久久久久久V| 久久精品国产亚洲精品| 免费观看国产网址你懂的|