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