Hi John,

We are still using ruote 0.9 (ruote-rest) so I will cancel the whole
workflow from a custom participant as you suggest :)

Thanks again for your help!
Best regards.

Gonzalo.


On Fri, Apr 16, 2010 at 12:49 PM, John Mettraux <[email protected]> wrote:
> On Fri, Apr 16, 2010 at 6:45 PM, Gonzalo Suarez
> <[email protected]> wrote:
>>
>> I got a workflow that at some points calls the error method. This
>> starts a subprocess that takes care of this exception. At the very end
>> this subprocess calls _cancel_process. But it's only cancelled the
>> current subprocess. The main one keeps running...
>
> Hello Gonzalo,
>
> I'm sorry, I forgot, but which version of ruote are you running ?
>
>> I guess this behaviour is right as I checked with the documentation,
>> but I don't know what should be the best way to implement the desired
>> behaviour in ruote.
>>
>> The thing is that, whenever something wrong happens during the normal
>> execution of the main workflow, error method is called. The main
>> process has the "on_error => "subprocess|participant" thing.
>>
>> That subprocess|participant will handle all the errors and as a final
>> step, will cancel the main process.
>
> I've just checked ruote 2.1 and the "cancel_process" implementation is
> meant to cancel the whole process. If you say to me that 2.1 does not,
> I will add a test case and fix it.
>
> If you're using 0.9, a workaround could be to replace cancel_process
> by a call to a custom participant that kills the process from outside
> (engine.cancel_process(wfid)).
>
>
> Thanks for the feedback,
>
> --
> 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

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