I'm not new to JIRA but am new to workflows. I want to design a workflow where a customer submits a request, then three teams pick up the project to work on their portion of the project. When all teams are done with their portion, I want the state to transition to Review state where the customer can review the deliverable and approve or reject. If reject, want the team who needs to handle the rejection take it and update, then return to Review state, etc. Is this possible and how?