[rules-users] Drools 5.4 final and jbpm: problem in acces process variable

Esteban Aliverti esteban.aliverti at gmail.com
Thu Sep 27 04:58:04 EDT 2012


Himansu's answer is only true if the you are modifying the attributes of
the objects passed as arguments but not the object reference itself.
So, if you pass a Person instance for example and the process changes the
'name' property of the person you can still use the original person
you passed in the map.
But, if the process replaces the person with a new instance for example
(this is always true for primitives data types and Strings), your original
map is no longer valid. What you should (always) do is:

*((WorkflowProcessInstance)processInstance).getVariable("hello");*

Best Regards,


XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Esteban Aliverti
- Blog @ http://ilesteban.wordpress.com


On Thu, Sep 27, 2012 at 10:45 AM, himansu.nayak <himansumca at gmail.com>wrote:

> your are still holding the reference to parameterMap in your java code. you
> can still access the values
>
>
>
> -----
> Thanks...
> Himansu
> --
> View this message in context:
> http://drools.46999.n3.nabble.com/Drools-5-4-final-and-jbpm-problem-in-acces-process-variable-tp4019987p4019992.html
> Sent from the Drools: User forum mailing list archive at Nabble.com.
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20120927/6b8ba86a/attachment.html 


More information about the rules-users mailing list