MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          jbpm零碎筆記

          Posted on 2008-07-03 21:59 leekiang 閱讀(510) 評論(0)  編輯  收藏 所屬分類: 工作流(JBPM)
          1,JBPM的版本機(jī)制允許在數(shù)據(jù)庫中多個同名流程定義共存,流程實例以當(dāng)時的最新版本來啟動,并且在它的整個生命周期中將保持以相同的流程定義執(zhí)行。當(dāng)一個新的版本被部署,新的流程實例以新版本啟動,而老的流程實例則以老的流程定義繼續(xù)執(zhí)行。

          2,swimlane(泳道)
          實際應(yīng)用中,一個人是一個流程中多個Task的參與者(actor)的情況是很常見的。在jbpm中通過創(chuàng)建一個swimlane并且把swimlane賦給一個task的方式來設(shè)置當(dāng)前task的參與者(actor)。一個業(yè)務(wù)流程中的swimlane可以被看做為一個參與者的參與者對象的名稱,當(dāng)然它不一定是固定的某個人,它可以是一個用戶組,一個特定用戶的角色等。首次執(zhí)行到達(dá)一個Task,賦給該Task的一個swimlane就會算出參與者(actor)。
          自己的理解:swimlane是一個描述任務(wù)接收者的特殊的對象,可以是一個用戶,也可以是一個角色,可以是任何東西,只要能根據(jù)這個swimlane算出有哪些actor

          3,JBPM中任務(wù)的分配方式有兩種:一種是為task指定一個assignment-handler,既一個實現(xiàn)了AssignmentHandler接口的類;另外一種是為task指定一個swimlane(泳道),swimlane可以在流程中定義好,一個流程中可以定義若干個swimlane,在定義一個swimlane時同樣也是指定了個實現(xiàn)了AssignmentHandler接口的類,當(dāng)我們的task指定了一個swimlane后,其效果同我們指定一個assignment-handler效果是一樣的,只不過可以簡化我們?nèi)蝿?wù)的分配工作.
          自己的理解:這兩種方式實際上是同一種,
          可以把swimlane理解為assignment-handler的命名,或者快捷方式,方便重用(assignment-handler是一次性的)??磥?/font>swimlane這個名字是個噱頭啊。

          4,以圖形化的方式顯示JBPM當(dāng)前流程的方法及原理分析

          http://blog.csdn.net/tuwen/archive/2007/09/12/1782623.aspx

          5,jbpmside是一個基于jbpm進(jìn)行擴(kuò)展和封裝的開源工作流項目

          6, getting started with? jbpm and spring
          http://www.theserverside.com/tt/articles/article.tss?l=jBPMandSpring

          7,jbpm3.2需要jdk1.5
          8,每一個jbpm_processinstance的roottoken有且只有一個。
          如果當(dāng)前token在folk節(jié)點上,則其多個子token在各個分支的節(jié)點上。
          可以查到每一個token所屬的流程實例。

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 蛟河市| 潼关县| 仪陇县| 攀枝花市| 邯郸市| 若羌县| 清丰县| 上虞市| 蓬安县| 伊通| 巴东县| 泰安市| 恩施市| 山东省| 尤溪县| 天长市| 金坛市| 无极县| 安龙县| 南漳县| 德安县| 丹阳市| 维西| 准格尔旗| 富民县| 杭锦后旗| 万源市| 淅川县| 德令哈市| 古丈县| 金昌市| 奈曼旗| 梅州市| 柳林县| 北碚区| 炉霍县| 龙里县| 黔江区| 肇庆市| 黄梅县| 襄城县|