Skip to main content
Group

Approvals Skunkworks

Research is underway about how Approvals can be improved. Join and help us prioritize. Try out prototype features that may become available.

(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