Skip to main content

(I already asked this in Admin Trailblazers, and have yet to receive an answer https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000Em4ZvSAJ)

How can an Approval Process route requests to the previous approver's Manager, potentially one or more steps, until it reaches a Manager who is authorized to approve the dollar amount on the record that was submitted for approval? It is not practical to hardcode every managers' $ approval authority into the steps, as there are hundreds of Managers, and the path can start in any department.

I tried to use a custom field on Users to store their dollar approval level, and then created steps with criteria like (Payment Cycle: Payment AmountGREATER THAN25000) AND (Current User: Approval LevelLESS OR EQUAL25000)

Route Approvals to Manager(s) until $ Authority is Reached

but when I test it, the record turns approved before reaching a Manager with an Approval Level that is higher than the Payment Amount.

This is a very common way approvals are routed by accounting systems for purchase orders and invoices, but I cannot find any examples out there for how to do it with a Salesforce Approval Process.  (BTW - I'm using Sales Cloud, and do not have CPQ or Advanced Approvals)

6 answers
  1. Tom Bassett (Vera Solutions) Forum Ambassador
    Feb 20, 2022, 1:32 PM

    Hello,

     

    As a alternative to a flow you could also try to build this in Orchestrator which is a newer feature/functionality but you only get some more runs bundled in each org each year before you need to purchase more (600 per year in my understanding).

     

    https://admin.salesforce.com/blog/2021/introducing-flow-orchestrator-unify-your-complex-business-processes-without-code

     

    Thanks, Tom

0/9000