jBPM開(kāi)發(fā)入門指南(5)
前篇說(shuō)起要講在JBPM中實(shí)現(xiàn)用戶權(quán)限,但這段時(shí)間比較忙,一直拖著。這里先把jbpm自帶的websale例子放上來(lái),大伙先將就看看。這個(gè)例子我已經(jīng)把它抽取了出去,網(wǎng)頁(yè)部份丟棄了。在看的時(shí)候主要看WebsaleTest.java,看看它的用戶權(quán)限是怎么用的。
幾個(gè)重點(diǎn):
(1) jBPM沒(méi)有角色的概念!!! 很多人把ActorID理解成角色,那是相當(dāng)錯(cuò)誤的。jBPM只有參與者的概念,也就是ActorID,它可以是用戶ID,也可以是角色I(xiàn)D,也可以什么都不是。你要自己去把用戶角色等東東和ActorID映射起來(lái)。不過(guò)一般我們把ActorID設(shè)置成角色,但jbpm websale卻是設(shè)置成用戶的。
(2)用戶信息的入口是JbpmContext,里面有一個(gè)setActorID方法。你用戶登錄時(shí)候,把一些用戶信息set進(jìn)去。
(3)泳道概念:你去看看UML中的帶泳道的活動(dòng)圖,那就是象一個(gè)游泳池里的泳道一樣。
安裝提示:
?<classpathentry kind="con" path="JBPM/jBPM 3.1.2"/>
.classpath的這一句很可能和你電腦的設(shè)置不符,這是jbpm插件的一個(gè)設(shè)置,指向jbpm的HOME目錄,以便找到j(luò)bpm的jar包。你按照你電腦上的設(shè)置相應(yīng)修改一下這一行。
websale的eclipse項(xiàng)目ZIP包:http://www.aygfsteel.com/Files/chengang/chen-jbpm_websale.zip
幾個(gè)重點(diǎn):
(1) jBPM沒(méi)有角色的概念!!! 很多人把ActorID理解成角色,那是相當(dāng)錯(cuò)誤的。jBPM只有參與者的概念,也就是ActorID,它可以是用戶ID,也可以是角色I(xiàn)D,也可以什么都不是。你要自己去把用戶角色等東東和ActorID映射起來(lái)。不過(guò)一般我們把ActorID設(shè)置成角色,但jbpm websale卻是設(shè)置成用戶的。
(2)用戶信息的入口是JbpmContext,里面有一個(gè)setActorID方法。你用戶登錄時(shí)候,把一些用戶信息set進(jìn)去。
(3)泳道概念:你去看看UML中的帶泳道的活動(dòng)圖,那就是象一個(gè)游泳池里的泳道一樣。
安裝提示:
?<classpathentry kind="con" path="JBPM/jBPM 3.1.2"/>
.classpath的這一句很可能和你電腦的設(shè)置不符,這是jbpm插件的一個(gè)設(shè)置,指向jbpm的HOME目錄,以便找到j(luò)bpm的jar包。你按照你電腦上的設(shè)置相應(yīng)修改一下這一行。
websale的eclipse項(xiàng)目ZIP包:http://www.aygfsteel.com/Files/chengang/chen-jbpm_websale.zip
posted on 2006-09-16 19:09 陳剛 閱讀(33703) 評(píng)論(22) 編輯 收藏 所屬分類: jBPM