[jbpm-dev] expression to access instance variable

Sebastian Schneider schneider at dvz.fh-aachen.de
Mon Nov 2 08:53:33 EST 2009


Hello everybody,

first of all sorry for bothering the dev-list but I've been trying around for some time now and would like to know if this is possible or not. Actually I just want to do a very simple thing. I have process variables and I would like to use them as parameter values when performing java tasks. So I specify the argument of a java task like this:

<arg><object expr="#{attendeeId}" /></arg>

! Supposing attendee is a process variable of type String. !

Caused by: java.lang.Exception: couldn't create argument 0: script evaluation er
ror: javax.el.PropertyNotFoundException: Cannot find property attendeeId
        at org.jbpm.pvm.internal.wire.descriptor.ObjectDescriptor.getArgs(Object
Descriptor.java:348)
        at org.jbpm.jpdl.internal.activity.JavaActivity.perform(JavaActivity.jav
a:79)

Is this possible? Ronald thought it was. How does JUEL know that attendeeId is of simple type and that there isn't a getter to be invoked like in the examples given in the documentation? For #{order.owner} JUEL would inkove order.getOwner() on the bean.

Thanks for your help.

Sebastian

--
Mit freundlichen Grüßen / Best regards / Cordialement
Sebastian Schneider, schneider at dvz.fh-aachen.de



More information about the jbpm-dev mailing list