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所屬的流程實例。
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所屬的流程實例。