You reply fast as usual. Thanks! On Fri, Jul 10, 2009 at 4:51 PM, John Mettraux <[email protected]>wrote:
> > On Fri, Jul 10, 2009 at 5:42 PM, raldo yeman<[email protected]> wrote: > > > > First of all, thanks for making our lives easier. :D Keep up the good > > work! > > > > I know it's pretty simple but I can't figure out how to do it. I have > > a payload that is updated everytime a participant proceeds a workitem. > > The payload is an array that is filled with the participant's name so > > that when a workitem comes to a participant that is already on that > > list, that participant is skipped. So my process definition would look > > something like > > > > class Test0 < OpenWFE::ProcessDefinition > > sequence do > > "alpha" :if => "${f:approvers} includes 'alpha'" > > concurrence do > > "bravo" :if => "${f:approvers} includes 'bravo'" > > "charly" :if => "${f:approvers} includes 'charly'" > > end > > end > > end > > > > my initial payload includes approvers as an empty array. > > Hi Raldo, > > welcome on the list ! > > you could do something like > > alpha :rif => "wi.fields['approvers'].include?('bravo')" > > The "r" prefix is for "Ruby". > > You can also do something like > > concurrent-iterator :on_field_value => 'approvers', :to_field => > 'approver' do > participant "${f:approver}" > end > > for a bit more of documentation : > > http://openwferu.rubyforge.org/expressions.html#exp_iterator > http://openwferu.rubyforge.org/expressions.html#exp_concurrent-iterator > > > Best regards, > > -- > John Mettraux - http://jmettraux.wordpress.com > > > > --~--~---------~--~----~------------~-------~--~----~ you received this message because you are subscribed to the "ruote users" group. to post : send email to [email protected] to unsubscribe : send email to [email protected] more options : http://groups.google.com/group/openwferu-users?hl=en -~----------~----~----~----~------~----~------~--~---
