On Friday, March 29, 2013 9:14:41 PM UTC-4, John Mettraux wrote:
>
>
> a) extract the stuck expression 
> b) extract its workitem with #applied_workitem 
> c) call storage.put_msg('reply', 'workitem' => applied_workitem) 
>
That's pretty much what I ended up doing, except I called the 
reply_to_parent directly rather than put_msg.  Get a ProcessStatus, find 
the right expression, then exp.reply_to_parent(exp.h.applied_workitem).  I 
learned a bit more about ruote internals as a result.  
 
The flow definitely updated at that point.  Unfortunately the whole 
tree was in a cancelling state, which I didn't notice, so the flow 
restarted from the beginning.  Exactly what we didn't want, we were hoping 
to restart the automation so that we didn't have to manually manage the 
remaining work.  Manual recovery would have been easier, but when you're 
trying to sell an automation product, you don't want to have to go back to 
the customer and tell them the automation failed.  But at least I know how 
to cope with this situation in the future, and I can tell management that 
the problem is solved (or will be) in the latest ruote.
 
Thanks again for all the help!
 

-- 
-- 
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 Google Groups 
"ruote" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to