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