web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested Answer

multistep approval - per step multiple approvers

(0) ShareShare
ReportReport
Posted on by 85

Hi,

For purchase orders we have set up an approval flow that requires a 3 step approval.  We configured it as below:

  • Create workflow from template
  • Create workflow user group with 3 sequences
  • define the workflow user group in the workflow

So far, so good...

Next level:

Per sequence step we want the define multiple approvers

Sequence 1:

  • Apporver 1
  • Approver 2
  • Approver 3

Sequence 2:

  • Approver 4
  • Approver 5
  • Approver 6

Sequence 3:

  • Approver 7
  • Approver 8
  • Approver 9

Is it possible for each step dat only one of the approvers must approve so the next sequence is activated?

Thanks and kind regards

Bert Lievens

I have the same question (0)
  • Suggested answer
    Yogender Singh Rana Profile Picture
    80 on at

    Hi bert L,

    This cannot be done by mapping as per the base product. You need to add code to the workflow. Without customization, I don't think it can be achieved.

    You can add this event to your existing codeunit in your project:

    ---------------------

        [EventSubscriber(ObjectType::Codeunit, Codeunit::"Approvals Mgmt.", 'OnApproveApprovalRequest', '', true, true)]

        local procedure YSRSEQ_OnApproveApprovalRequest(var ApprovalEntry: Record "Approval Entry")
        var
            recApprovalEntry: Record "Approval Entry";
        begin
            recApprovalEntry.RESET;
            recApprovalEntry.SETRANGE("Record ID to Approve", ApprovalEntry."Record ID to Approve");
            recApprovalEntry.SETRANGE("Sequence No.", ApprovalEntry."Sequence No.");
            recApprovalEntry.SETRANGE("Workflow Step Instance ID", ApprovalEntry."Workflow Step Instance ID");
            recApprovalEntry.MODIFYALL("Last Modified By User ID", ApprovalEntry."Last Modified By User ID", FALSE);
            recApprovalEntry.MODIFYALL(Status, ApprovalEntry.Status);
        end;

    ---------------------

    Regards,

    Yogender Singh Rana

  • Suggested answer
    Tech-Lucky Profile Picture
    1,288 Moderator on at

    if you want that any one of the three approve can approve and the other 2 don't need to approve the same document then this is possible by base system like below

    Create a single Workflow User Group

    suppose you have user A user B user C for Sequence 1 and User D user E user F for Sequence 2 then you can create a workflow user Group like :

    User A  -- Seq - 1 

    User B -- Seq - 1

    User C -- Seq - 1 

    User D  -- Seq - 2 

    User E -- Seq - 2

    User F -- Seq - 2

    ... and so on but once any single user A , B or C approves the document first the document will further move to sequence 2.

     

    mark this answer as varified if this was helpful.

  • Jun Wang Profile Picture
    8,220 Moderator on at

    this is doable and I did in the past. below is the detailed info but in NAV example, BC is the same way.

    here is the link I referenced to previous, it quite easy to follow

    https://www.navug.com/blogs/kevin-fons/2017/08/02/introduction-to-the-workflow-user-groups

  • bert L Profile Picture
    85 on at

    if you have only set up 1 sequence workflow user group, this is indeed doable.

    But after the first sequence, the second secuence should start.  I was playin with conditions and actions without any result.

    More suggestions?

  • bert L Profile Picture
    85 on at

    I was thinking the same.  But for each sequence all users must approve before the next sequence can start

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Women in Power Builds Momentum

Expanding mentorship, skilling, and AI innovation

Congratulations to the July Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 572 Super User 2026 Season 2

#2
YUN ZHU Profile Picture

YUN ZHU 331 Super User 2026 Season 2

#3
Grigorios Mavrogeorgis Profile Picture

Grigorios Mavrogeorgis 330 Super User 2026 Season 2

Last 30 days Overall leaderboard

Featured topics

Microsoft Training Manuals

Product updates

Dynamics 365 release plans