On Mon, Nov 01, 2010 at 10:25:51AM -0700, Patrick Gannon wrote:
>
> We would like users to be able to recover from making a mistake which
> resulted in a workflow transition (eg. clicking the wrong button).  Is there
> an established way to do that?  I would like the user to be able to back-up
> a step from any point in the workflow.  Ideally they could back-up more than
> one step (or be set into an arbitrary point in the workflow), but just one
> step might do.  Has anybody implemented this type of functionality?

Hello Pat,

have a look at the "cursor" (and "repeat") expressions :

  http://ruote.rubyforge.org/exp/cursor.html

They let you jump, rewind, skip. That's provided from the workflow definition.

If you want something more low-level, it's possible, from outside of the 
process instance :

  http://ruote.rubyforge.org/process_administration.html

In ruote-kit and ruote-on-rails, those 'cancel' commands are meant for the 
administrators, but nothing prevents you from wrapping them behind your 
"buttons".

I guess the 'cursor' solution is more appropriate for you, but it's only a 
guess.


Questions are welcome, best regards,

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

Reply via email to