<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 170  文章 - 536  trackbacks - 0
    <2008年9月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    常用鏈接

    我參與的團隊

    隨筆分類(103)

    搜索

    •  

    積分與排名

    • 積分 - 414037
    • 排名 - 135

    最新評論

    閱讀排行榜

      jBPM 是一個非常優秀的開源工作流引擎,雖然他不是一個一站式的工作流平臺,不過它已經為我們提供了比較豐富的底層操作,為了滿足特定的項目需求,我們一般需要對其進行二次開發,才能適用于具體的業務需求。

      其中一個主要的擴展點是針對 TaskNode 進行的用戶的分配。TaskNode 是 jBPM 中一個非常重要的概念,一個任務節點可以包含若干個任務,不同的任務可以由不同的人來完成,任務實例被分配給 actorId 來完成,其中指定到人的分配工作就是 Assignment 要處理的,這也是我們需要定制的功能,為了實現用戶的分配,我們需要實現 AssignmentHandler 接口,接口原型如下。

    public interface AssignmentHandler extends Serializable {    
        void assign(Assignable assignable, ExecutionContext executionContext) throws Exception;
    }

      通常用代碼實現的話,我們可以讓一個類實現這個接口,并在 swimlane 或者 tasknode 中的 assignment 指定該類。但是,這樣的靈活性是顯然不夠的,在系統的使用過程中,分配策略會不斷的進行調整,因此我們需要更為靈活的解決方案,jBPM 本身可以使用基于 Bean Shell 的腳本來寫分配策略,但是 Bean Shell 不是那么強大,我們需要更為強大的解決方案,因此,我們選用了已經被 JBoss 收為旗下的 JBoss Drools 4.0 規則引擎 (在 3.0 的時候曾經改名為 JBoss Rules,4.0 又改回來了)

      完整版本請查看:http://www.steadyxp.com/archives/120.html

    posted on 2008-09-05 15:29 steady 閱讀(2312) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 久久精品国产精品亚洲| 成人a免费α片在线视频网站| 免费观看亚洲人成网站| 亚洲国产午夜精品理论片在线播放| 日韩精品无码区免费专区 | 亚洲AV无码一区二区乱子仑| 成人免费视频一区二区三区| 中国china体内裑精亚洲日本| 成人无遮挡裸免费视频在线观看| 亚洲日韩AV一区二区三区中文| 女人18一级毛片免费观看| 亚洲高清国产拍精品熟女| 在线观看免费宅男视频| 亚洲高清一区二区三区电影| 亚洲精品456播放| a级日本高清免费看| 亚洲国产成人久久精品影视| 成人免费在线看片| 亚洲欧美综合精品成人导航| 国产免费观看a大片的网站| 曰韩无码AV片免费播放不卡| 亚洲人成人无码网www电影首页| 成全高清在线观看免费| 亚洲短视频在线观看| 黄瓜视频高清在线看免费下载| 亚洲AV永久无码精品一福利| 亚洲国产一成久久精品国产成人综合| 三年在线观看免费观看完整版中文| 亚洲AV永久无码精品水牛影视| 97国产免费全部免费观看| 亚洲丁香婷婷综合久久| 亚洲国产中文v高清在线观看| 麻豆精品成人免费国产片| 亚洲伦理一二三四| 国产一级一片免费播放| 中文字幕免费不卡二区| 亚洲中文字幕无码av| 亚洲无线观看国产精品| 国产精品久久久久久久久久免费| 免费精品视频在线| 亚洲日本在线免费观看|