This checklist will help you to ensure that your workflow will work the way you want it to.
Exclusive Branch
Request Status Change
Are you checking for Submitted status?
Checking for submitted is only valid you had an already accepted/rejected request, and then someone manually makes it submitted again.
When you create a Request in a workflow, the Request is created in Submitted status. There isn’t a Draft status on the server like there is on the Mobile. So don’t create a Request and then immediately check the Submitted status as it will always be true.
Does it check for both Accepted and Rejected or just one of them?
If you have only one then the workflow will never go beyond this point in the workflow and the workflow will never be complete. This will active workflows in the workflow history, long after they should have finished.
Job Status Change
Does it check for both Completed and Cancelled or just one of them?
If you have only one then the workflow will never go beyond this point in the workflow and the workflow will never be complete. This will active workflows in the workflow history, long after they should have finished.