Chapter 10. Repair/Resubmit with Human Workflow
Workflows can take many forms, such as sequential, a flow chart, and state machine to name a few. Most workflows model system interactions that operate without direct human intervention. At times, however, direct human interaction is needed inside a workflow to correct errors or make judgment-based decisions.
Use case
Bowl For Buddies is a non-profit organization that sets up bowling parties to raise money for charity. As part of this effort, people raise money by going house-to-house and asking for donations. The donations are based on the number of pins the participants knock down during the bowling party (for example, $0.05 for each pin knocked down). During the house visit, donors give an e-mail address to which a donation request can be sent after the bowling event is over. In this e-mail, the donors receive the amount they need to pay and a link to the secure payment processor. Once payment is made, Bowl For Buddies is notified.
Currently...