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