Hello Community,
We are configuring a multi-level approval workflow in Microsoft Dynamics 365 Business Central using a Workflow User Group.
Workflow User Group Setup
User Sequence No.
Raza 1
Ujala 2
Arif 2
Shagufta 3
The required approval flow is:
- Raza approves at Sequence 1.
- Either Ujala or Arif approves at Sequence 2.
- The request then moves to Shagufta at Sequence 3.
- Shagufta provides the final approval and the document is released.
Workflow Configuration
The approval request is created using:
- Approver Type: Workflow User Group
- Workflow User Group Code: The group containing the above users
For the final approval branch, we have configured the following responses:
- Approve the approval request for the record.
- Remove record restriction.
- Release the document.
Actual Behavior
When Ujala approves at Sequence 2:
- Ujala’s approval entry becomes Approved.
- The workflow successfully moves to Shagufta at Sequence 3.
- Arif’s approval entry at Sequence 2 remains Open.
- The request continues to appear in Arif’s Requests to Approve page.
After Shagufta provides the final approval:
- The document is released successfully.
- Arif’s approval entry still remains Open.
Expected Behavior
Because Ujala and Arif are alternative approvers at the same sequence, approval by either one should move the workflow to Sequence 3.
Once Ujala approves, we expect Arif’s unused approval request to be automatically closed, canceled, or otherwise removed from his Requests to Approve page.
The system should not leave an actionable Open approval request for Arif after the workflow has already moved to Shagufta and the document has been finally approved and released.