[jboss-user] [JBoss jBPM] - Re: setting and accessing process variables in jpdl
shea.phillips
do-not-reply at jboss.com
Wed Mar 28 14:54:42 EDT 2007
I now have my process working pretty well. I am invoking my seam components in bsh inside a script element with variable elements. This seems to work reasonbly well, although ultimately I would like to have less bsh. I will be doing more investigation on how to enable this.
One problem I did encounter was accessing process instance variables in decision expressions like:
| <decision name="someDecision" expression="#{ (someVar == null) ? 'Skip' : 'doIt' }">
| <transition name="Skip" to="doNothing"/>
| <transition name="doIt" to="doStuff"/>
| </decision>
|
where someVar is a process instance variable with a non-null value. In the above case, the 'Skip' transition would always be taken although the 'doIt' transition should have been.
If, however, I put an equivalent expression inside a 'condition' element on a specific transition, things worked (the variable was accessible). For example:
| <decision name="someDecision">
| <transition to="doStuff" name="doIt">
| <condition expression='#{ not empty someVar }'/>
| </transition>
| <transition to="doNothing" name="skip"/>
| </decision>
|
I'm not positive my problem with decision expressions was not an oversight of some subtle detail on my part (maybe in the EL notation or something), but this may be useful information for someone else.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4032503#4032503
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4032503
More information about the jboss-user
mailing list