Is there a way to assign the approval for a record based on value of another field? Basically, I was trying to assign the approval based on the "area" field assigned to that record. Based on the area field value, I would like to assign it a user for approval. . But I don't see any options for that when using queue.

I am trying to avoid a trigger / code to manage this as these users should be easily manageable in future without any deployment.

Any help for a solution is much appreciated.

  • 1
    Worth noting: If you do end up going with a code based route you can build it around custom metadata types. The Custom Metadata itself is editable from the normal setup section in Salesforce. I do this when I need to write a solution programatically, but there is going to be things that get changed on a regular basis. Then you can query the values from the Custom Metadata Type records and perform your logic based off that. That way your logic is hard coded, but the regular changing values won't require constant redeployment. – Genko Mar 25 at 23:58

Since you do not want code, you can have multiple steps. Each step will have different criteria for records to enter and based on the criteria you can choose the user for that step.


You can always set several Approval Process to specific criteria and assign approver based on that criteria.

Create an Approval Process with the Standard Wizard

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.