Problem statement
Request and Approve is a very common workflow automation pattern in any intelligent automation solution.
In a typical Request and Approve workflow, we perform the following steps:
- Person A submits a request.
- Based on the information, the request will be routed to Person B for review and approval.
- After the approval is granted or denied, the request will then be routed to Person C to work on (if approved) or routed back to Person A with the result.
This typical pattern can be applied to multiple use cases such as the following:
- Invoice processing
- Insurance claims processing
- Bank loan applications
- Various human resources processes
In this chapter, we will implement a simplified version of the hiring process, as shown in Figure 7.1:
Figure 7.1 – Request and Approve workflow for position request
- Here, a hiring manager will submit a request for a new job position.
- The request...