Hi everyone,
I have a question regarding workflow behavior in D365FO.
I have a workflow with the following approval sequence:
Marketing → Purchase Team → Purchase Manager
The requirement is that when the originator submits the workflow, it should go through these three approval steps in order.
The issue I'm facing is that if the Purchase Manager (Step 3) rejects the workflow, the request should be sent back to the Purchase Team (Step 2) so they can make the necessary corrections and resubmit it to the Purchase Manager.
From what I've observed, there seem to be two possible workflow behaviors (illustrated in the image below):
Scenario 1
- The workflow consists of three separate approval nodes.
- If Approver Node 3 rejects the workflow, it is returned to the originator.
- When the originator resubmits, the workflow resumes directly from Approver Node 3.
Scenario 2
- All three approval steps are configured within a single approval node.
- If the workflow is rejected at Step 3, it is returned to the originator.
- When the originator resubmits, the workflow starts again from Step 1.
My requirement is different from both of these scenarios.
Desired behavior:
- If the workflow is rejected at Step 3 (Purchase Manager), it should be sent back to Step 2 (Purchase Team) instead of the originator.
- The Purchase Team should be able to update the required information and then send it back to the Purchase Manager for approval, without restarting the entire workflow.
Is this behavior possible using the standard D365FO workflow framework?
Any suggestions or guidance would be greatly appreciated.
Thanks,
Rahul

Report
All responses (
Answers (