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
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user