Hi,

I'm interested in how you design for the interaction of a ruote process and 
the state of a document/form. I've built a simple application that manages 
the processing of an application form. Given the simplicity of the process, 
a state machine attached to the form probably would have sufficed. However, 
an opportunity exists to provide the same application to multiple customers 
with tweaks to the process (and form), so rather than hard coding the state 
machine, I decided to leverage Ruote and support multiple process 
definitions.

As the participants do their work, I present them with a working queue. In 
that working queue, I present some details from the form (e.g., applicant's 
name, etc), and a button to "perform work (task)" wherein the participant 
is usually required to perform some offline tasks. The "perform work" task 
expresses the next workitem in the process (e.g., "Verify Address").

E.g., 

Name  City               Next step

             John   Vancouver   Verify Address <http://#> 
             Fred    Seattle          Verify Income <http://#>

As I present a fair amount of information from the form in the working 
queue, I've been thinking about attaching state to the form and just 
presenting the form in the working queue.

E.g.,

Name   City               State

             John     Vancouver   Form submitted     Perform Next Step<http://#>
 
             Fred      Seattle          Address verified   Perform Next 
Step<http://#>

Storing state with the form seems redundant but the approach would 
eliminate the need to perform a join on the form and the workitems (e.g., I 
have to get the updated form information to present in the working queue).

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?

Regards,
Damon
 

 

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