In every business, junior level person will have limits in taking decision. And, as per the industry standards, he must take approval from the senior. This approach is called as “Approval Process”.
Business Scenario: In a placement company, the candidates who enroll for job placement in UK have to reach some basic levels of test. This will be done by Manager, so the HR requires the Manager’s approval to process the candidates who applied for UK job placement (only for UK Job Placement Candidates).
Login to Salesforce → Setup → Build → Create → Workflow & Approvals → Approval Process → Manage Approval Process(Select required Object on which approval process required) → Create New Approval Processes(Select “Use Standard Setup Wizard”) →
Approval process - Gif
Step - 1 (Enter Name and Description) → Next
Step1app - image
Step - 2 (Condition for UK job placement candidates) Select the required field on which the condition should apply(eg: country = UK), the operator and the value. → Next.
Step - 3 (Select required approver from the list eg: Manager, check the field) → Next.
Step3app - image
Step - 4 (Select the predefined template for Manager approval via Email) In this situation if the manager is not available at office, We can even inform him via Email at this step by predefined template preparation.
Step4app - image
Step - 5 (Shift the Available fields to Selected fields for Manager to access all the fields) → (Approval Field Page - check this so that the manager will have the total history of the record) → (Security Settings - check the “Allow approvers to access the approval page only from within the Salesforce application” ) → Next.
Step5app - image
Step - 6 (Selection for “Submitters” - Who can only submit the records) → (Page Layout Settings - By checking this It enables the approval button & history of the record) → (Submission Settings - check the button for Recall button option in the record approval process) → Save.
Step6app - Gif
We have 3 options below as mentioned in the image. We will go with first option → Go. (Why we have selected the first option only?, It is that we need to create the step soon after the basic approval process steps are completed or else it is useless until we create a step on the above of the Basic Approval Steps)
Step approval - image
Step - 1 (Enter name and Description)
Newapprovalstep1 - image
Step - 2 (Specify Step Criteria - In this step if we have not set the criteria in the Basic Approval Process Steps, we specify here or else allow all the records through this step) → Next.
Newapprovalstep2 - image
Step - 3 (Select Assigned Approver - Select Approver(section) - check the option ”Automatically assign using the user field selected earlier. (Manager)” as we have already selected the approver in the Basic Approval Process Steps.)
Newapprovalstep3 - image
We have 3 options in which, what if the Approval Process is Approved / Rejected. And, to perform which action(Filed Update / Email alert / Task / Outbound Message) will be decided on approved or rejected status.
Let us consider the Approval process is Approved with Field Update action to perform.
Stepapproval1 - image
Step - New Field Update (Fill in the details required and the field to update as shown in the below figure) → Save.
Approvalactionfieldupdate - image
Naukriukapproval - image
Information related to the above image.
Section - 1 - Explanation: Initial Submission Actions: After submission from the concerned person this action will take place.
Step to add action: Add New → Field Update → Fill the Required Fields, Field to update - eg: Alert Status → Save.
Submissionaction - image
Section - 2 - Explanation: Approval Steps: In this step previously we have added Approval action, Now we add the Rejection action if the candidates application is rejected.
Steps to add Rejection action: Click on show actions → In “Rejection Actions” section → Add New → Field Update → Fill the Required Fields, Field to update - eg: Alert Status → Save.
Rejectionsteps - Gif
Section - 3 - Explanation: Recall Actions: In this step we can recall any action that is created(eg: Field Update), recall is nothing but a call to return to its previous state/stage.
Steps to create a Recall action: Add New → Field Update → Fill the Required Fields, Field to update - eg: Alert Status → Save.
recall step - image
Section - 4 - Explanation: Final Approval Actions: This part of Final approval action is taken by Salesforce to bypass the Approval process which has structured hierarchy process for approving.
Steps to create Final Approval Actions: Add New → Field Update → Fill the Required Fields, Field to update - eg: Alert Status → Save.
Finalapprovalstep - image
Section - 5 - Explanation: Final Rejection Actions: This part of Final rejection action is taken by Salesforce to bypass the Rejection process which has structured hierarchy process for Rejection.
Steps to create Final Rejection Actions: Add New → Field Update → Fill the Required Fields, Field to update - eg: Alert Status → Save.
Finalrejectionstep - image
For better understanding of the Final Approval / Rejection Process Action - View Diagram button is provided at the top of the Approval Process page.
Please find the below image for better explanation.
Finalapprovaldiagram - image
Finally Activate the Approval process! Or else the Approval process created will not work.
The output for the approval process created is explained in the below video.
We have 2 different logins in which 1 will be approver and the other will be the submitter for approval.
Isabel Jason - Submitter.
User Salesforce - Approver.
First, we will be creating a record for better explanation as shown in the video. The record created will be with exact match criteria for approval process.
After creating the record it is sent for approval by clicking on the button “Submit For Approval”, After the action of submitting to approval login with Approver login(User Salesforce) credentials as shown in the video.
After logged in to the Approver login(User Salesforce) we can view the record for approval in the “Items To Approve” section in the Home Screen.
By clicking on the record for approval(Form-20), we can Approve/Reject and the status gets updated in the “Approval History”.
The Submitter(Isabel Jason), can find the status of the record whether it is Rejected / Approved as shown in the video.
Login to Salesforce → Setup → Build → Create → Workflow & Approvals → Approval Process → Create New Approval Process → Use Standard Setup Wizard →
Step - 1: Multi Approvers(fill in the fields) → Next
Step - 2: Specify entry criteria(formula evaluates to true) → true → Next
Step -3: Select Field Used for Approval Routing → Select ”None”.
Record Editability Properties → Select “Administrators ONLY can edit records during the approval process.” → Next.
Step - 4: Select the “Approval Assignment Email Template” from the lookup → Next.
Step - 5: Select the available fields to Selected Fields(which are necessary) → Next.
Step - 6: Specify initial submitters → None → Save.
Create an Approval Step Now → Go.
Step - 1: Enter Name And Description (Fill in all fields required) → Next.
Step - 2: Specify step criteria(all records should enter this step) → Next.
Step - 3: Select Assigned Approver → Check the box “Automatically assign to approvers”(we can select upto 25 users) → When multiple approvers are selected(section): Select UNANIMOUS approval from all selected approvers.
Note: Approver Delegate: Whenever a customer is not able to approve, a selected delegate can approve the process step. But, before this, it should be selected by the Approver in users → Approver Settings → Select “Delegate Approver”.
In the next topic, we will discuss in-detail about “”. Keep following us for more info on Salesforce Administration.
Mindmajix offers different Salesforce certification training according to your desire with hands-on experience on Salesforce concepts
|Salesforce Administration Training||Salesforce Lightning Training|
|Salesforce Advanced Developer Training||Salesforce Developer Training|
|Salesforce IoT Training||Salesforce App Builder Certification Training|
|Salesforce AppExchange Training||Salesforce Service Cloud Training|
|and many more..|
Free Demo for Corporate & Online Trainings.
Arogyalokesh takes complex technical ideas and distills them into user-friendly visuals to improve digital marketing campaigns for companies. He is a Content Writer at Mindmajix spreading nuggets of content related to Technology. Proceeded to work in a fast upscale environment, assuring client delight in content writings.