[Zope-CMF] Re: [Plone-developers] RE: moving objects in workflow
   
    Florent Guillaume
     
    fg@nuxeo.com
       
    Fri, 4 Oct 2002 14:42:45 +0200
    
    
  
[please mail followups to zope-cmf@zope.org]
ObjectMoved and ObjectDeleted are exceptions raised by a transition
script to inform the workflow machinery of import changes (as this is a
document-oriented workflow). The exceptions do not propagate outside of
the workflow tool.
All other exceptions are left alone.
What's missing is that doActionFor should return the object (or None if
it's been deleted). And in turn in the internal API of workflows,
wf.doActionFor should do the same. That would help all calling scripts
know what happend to their object.
Florent
In article <012301c26b9a$fd3b9030$0401a8c0@DELILLO> you write:
> looking through Products.CMFCore.WorkflowTool
> it appears that the tool catches exceptions
> and does this internally.  calls to doActionsFor()
> would never see the ObjectMoved exception.
> 
> I'm not sure if I like the behavior but
> Exceptions that are raised inside a workflow
> transition script are swallowed ;(
> 
> ~runyaga
-- 
Florent Guillaume, Nuxeo (Paris, France)
+33 1 40 33 79 87  http://nuxeo.com  mailto:fg@nuxeo.com