On Saturday, May 5, 2012 6:47:04 PM UTC-7, John Mettraux wrote: > > > On Sat, May 05, 2012 at 06:20:49PM -0700, Damon Torgerson wrote: > > > > Given the ruote and process experience on this list, I was wondering > what > > your thoughts are on when you might combine a state machine with ruote. > In > > the simple example above, would adding state to the form simply be > > redundant? What other considerations should I...consider? > > Hey guys, feel free to answer to this thread, we all faced this at some > point. Please help Damon. >
John, thanks for your willingness to help me with the basics. I really appreciate it! > > OK, personally, I like to use quaderno > http://jmettraux.wordpress.com/2010/09/22/quaderno/ to do forms with > ruote. > With or without using quaderno, I tend to have a matrix process/user/task > to > decide which form to present to a user given a workitem and the process it > belongs to. It looks like a routing system. > Quademo looks interesting and relevant for me. How/where do you persist the form data? > > Now your idea of having separate forms and form data as resources sure > sound > good. If you need to enforce some behaviours on state change, then, yes, a > state machine might come in handy. > > Using a workflow engine is orchestrating resources. > Using state machines is choreographing resources. > Both can be used together, there are pluses and minuses on both sides. > There is state without state machines. > Workflows and state machines break or go out of sync, resources stay and > the > show must go on. > Orchestrating vs choreographing is an interesting metaphor that I've seen a bit in the process community. For a simple sequential process, then it appears to me that the line between ruote and a state machine might get blurry. > > If the data stays in the form then it's probably better not to duplicate > this > data in the workitem. A reference/link to the form is sufficient. > > Not sure if this answer will help, I hope others will chime in. > > Cheers, > > -- > John Mettraux - http://lambda.io/jmettraux > > -- 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
