我是JBPM(版本3)的新手,我試圖實施(失敗)一個決定。jBPM如何實施決策
我意識到,我必須做這樣的事情:
Cenario 1:
<decision name="XPTO Decision" expression="#{contextInstance.variables['XPTO Decision']}">
<transition name="To ActionA" to="ActionA"/>
<transition name="To ActionB" to="ActionB"/>
<transition to="ActionA"/>
</decision>
或者:
Cenario 2:
<decision name="XPTO Decision" >
<transition name="To ActionA" to="ActionA"/>
<transition name="To ActionA" to="ActionA"/>
<transition to="ActionA">
<condition expression="#contextInstance.variables['XPTO Decision'] ge 5"/>
</transition>
</decision>
或者:
Cenario 3 :
<decision name="XPTO Decision" >
<handler class="bla.bli.MyDecisionHandler"/>
<transition name="To ActionA" to="ActionA"/>
<transition name="To ActionB" to="ActionB"/>
<transition to="ActionA"/>
</decision>
我做了這樣的事情,但我已經決定去同一個動作(ActionB)。
我不確定這個決定是如何工作的。尋找cenario 2我認爲是一樣的東西
「如果變量XPTO決策GE(的greates還是equals(?))5,然後採取行動A 其他行動B」。」是嗎?
和..如何在cenario 3作品???如何處理程序決定哪些行動是正確的
感謝
我在一些頁面中的 'GE' EXPR看到分裂國家。其中一個問題是你說的,我沒有一個contextInstance對象來評估。謝謝。 (當我有15個名譽時,我會爲你的答案投票)。 – JMarques 2012-05-02 10:08:39