On Tue, Nov 08, 2011 at 07:17:27AM -0800, Oscar Lara wrote:
>
> This is Oscar, from abstra--  and I'm having some troubles with ruote
> on_cancel attribute.
>
> In this example, :on_cancel points to a simple subprocess, but I would
> like to call the subprocess with parameters, is this possible?
>
> -- BEGIN --
> pdef = Ruote.process_definition :name => 'aircraft carrier' do
>   set 'v:baz'=>'baz'
>   cursor :on_cancel => "decommission :foo=>42, :bar=>'${v:baz}'" do
>     concurrence do
>       participant 'naval team', :task => 'operate ship'
>       participant 'air team', :task => 'operate planes'
>     end
>   end
>   define 'decommission' do
>     concurrence do
>       participant 'naval team', :task => 'decom weapons'
>       participant 'air team', :task => 'decom aircrafts'
>     end
>   end
> end
> -- END --

Hello Oscar,

welcome to the ruote mailing list.

You can pass a tree directly:

---8<---
pdef = Ruote.process_definition :name => 'aircraft carrier' do
  set 'v:baz'=>'baz'
  cursor :on_cancel => [ 'decommission', { 'foo' => 42, 'bar' => '${v:baz}' }, 
[] ] do
    # this
  end
  define 'decomission' do
    # that
  end
end
--->8---

I just added a test to make sure it works (I need to document that hidden 
feature).

  
https://github.com/jmettraux/ruote/commit/040e8c523d57fe4aaf1c21fc0d07e53c6fea37b7


Best regards,

--
John Mettraux - http://lambda.io/processi

-- 
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

Reply via email to