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#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...