Blog

Salesforce CRM isn’t the number one customer relationship management program for nothing. Aside from the core functionality, however, there is so much opportunity and peripheral usefulness built into the Salesforce platform that it has evolved into its own ecosystem in which organizations can live and self-sustain without much need to venture into other software. The drawback to this ecosystem is simply that each niche requires exploration to discover why, how, and to what extent it can be useful to any given organization. In the spirit of exploration and adventure, today we will dive into the Approval Process in the Salesforce Organization.

First of all, what is the approval process? In technical terms, it is an automated process used by organizations to approve Records within Salesforce CRM. What is a Record, you ask? Well, data in Salesforce feeds from standard or custom objects created by each organization’s developers based on that organization’s needs. A custom Object is basically a database table made up of columns and rows containing all sorts of important data and information. A Record is a single row in its entirety contained within that database table (Object).

The approval process specifies the steps that are necessary for certain records to be approved, and who must approve this record at various steps in the approval process. It dictates the actions to be taken when the record is approved or rejected or recalled, or even when the record is initially submitted for approval.

The Salesforce approval process is very similar to a workflow and actually extends workflow functionality to allow users to approve or reject records while simultaneously tracking and creating an audit trail on the approval history for each record.

But what does all of this mean? When will I even use this?

Funny you should ask; there are tons of everyday uses for the approval process for any organization. For example, if an organization requires job candidates to go through several levels of management approval prior to being issued an offer letter, a multi-step approval business process can be created requiring approval from these different management levels before a letter can be sent.

Organizations can also use this for their Opportunities. Let’s say that a sales rep is able to offer discounts to clients and potential clients. This is a great incentive to obtain and retain sales, and the sales reps have a certain degree of autonomy and discretion in offering these discounts. That being said, the organization must have some checks and balances, so it has the ability to create an approval process that requires CEO approval before the sales rep can issue a discount of 25% or higher.

Additionally, organizations can use the approval process to have employees request any sort of paid leave or time off, have each request escalated to the approving manager, and even have that approved request forwarded to the human resources department for final approval. Or if an organization’s employees file expense reports, the approval process can be used to approve expenses. In fact, with the approval process, the organization can require that expenses over a certain cap require approval from two heads of department, while expenses below that cap but above a very low threshold require only direct manager approval, and at the very lowest level, the expenses are approved automatically.

Well, this sounds super useful, how can I set this up?

As mentioned, the Salesforce approval process extends workflow functionality. When defining an approval process, keep in mind that the organization needs to specify who must approve the record and in what order the approval flow must go. This allows the organization to set up initial actions, actions on various steps in the process, and even actions for after the record has been fully approved (or rejected).

To set up an approval process, the organization must first set up its entry criteria to define when to start the approval process. Next up, the organization needs to determine who needs to approve each individual record or set of records once the approval process begins – this needs to be done at each step in the flow process for different levels of approval. Similar to a workflow, the organization will need to define a set of actions to execute both when the approval begins and when it ends.

Using the previous examples, the organization may need to set conditions for approval, so that any value submitted that is less than value x flows to approval route 1, any value submitted that is greater than value x but less than value y flows to approval route 2, and any value submitted that is greater than value y flows to approval route 3 (e.g. expense reports). Similarly, it may be more of a flow; once the approval process begins it flows to the department manager first, the HR manager second, and finally to the CEO before being fully approved (e.g. hiring process). It can also be a simple one-step verification: the employee books time off and it gets kicked up to his or her manager to approve, or, the sales rep wants to give Company XYZ a 30% discount and this requires approval from the CEO.

The approval process can also automatically send an email or notification, update a field in Salesforce, or generate a task once initiated. The entire process can also be tracked in the approval history related list on each record type’s detail page meaning that there is a full audit trail showing where the record type is within the approval process and when it is approved or rejected at each step in the process. This gives the organization a lot of oversight and control over each approval process and makes it easy to identify who approved or denied what decisions.

All in all, this makes the Salesforce approval process a very enticing option for any organization or user. It can free up precious hours spent tracking paper or email requests, reduce human error, improve validation rules, create a visual workflow and ensure that the right queries and submissions are being sent to the right people for approval requests. Moreover, the ability to track the approval process, coupled with the sheer functionality of it, means that more and more processes can become autonomous, giving employees more opportunity and greater control of their time with fewer roadblocks to being productive, and giving organizations a way to reduce errors and oversights by keeping detailed logs of approval flows, ultimately increasing performance and productivity.

What Certification are you studying for now?

Focus on Force currently provides practice exams and study guides for sixteen certifications

What is the Approval Process in Salesforce?

Salesforce CRM isn’t the number one customer relationship management program for nothing. Aside from the core functionality, however, there is so much opportunity and peripheral usefulness built into the Salesforce platform that it has evolved into its own ecosystem in which organizations can live and self-sustain without much need to venture into other software. The drawback to this ecosystem is simply that each niche requires exploration to discover why, how,… Read More

What is the Approval Process in Salesforce?

Focus on People: Brian Lueken From Call Center to 16X Certified

Brian Leuken is an Application Architect for a large healthcare corporation. Rumor has it, that they have the largest Service Cloud healthcare implementation in the U.S. The implementation is growing right now – they’ve got licenses for 6,000, and it’s growing to around 21,000 in the next five years. The user population varies from frontline call center representatives to back office processing of all of the mountains and mountains of forms,… Read More

Focus on People: Brian Lueken From Call Center to 16X Certified

Offline access to your Salesforce data

Did you know that it is possible to access and edit your Salesforce data when you are offline? Although we are surrounded by internet connectivity most of the time, we are constantly on-the-go and having access to important data, even without internet access, is a great advantage. So how does offline view and edit access actually work? Offline access is possible when caching and Offline Edit is enabled for users…. Read More

Offline access to your Salesforce data

Focus on People: Jordan Elkin

Jordan Elkin is a Technical Consultant. He always knew that Technology Consulting was going to be his field, but he was on the look out for how to get started. Soon enough, he learned of the existence of Salesforce, and wanting to get to know it, watched some of the online sessions from Dreamforce 2015. He developed his Salesforce skills over the next few months, received his certifications, and now works… Read More

Focus on People: Jordan Elkin

Delivering successful Salesforce projects using Agile

Aymeric Zito is the CEO of ProQuest Consulting. In this article, he discusses how ProQuest have been so successful using the Agile project methodology to deliver Salesforce projects. Before we learn more about how Proquest uses Agile, can you tell us about your background and how you got started with Salesforce? My background is in neuroscience and software engineering. I started my career programming enterprise web applications in Java J2E and moved… Read More

Delivering successful Salesforce projects using Agile

Focus on People: Alex Bassett

Alex Bassett is a Salesforce Consultant based in Vancouver, Canada. Alex was originally working as a Data Reporting & Information Analyst, but upon learning about Salesforce and its opportunities, decided to begin his climb to get certified. After receiving his Certified Salesforce Administration designation in June 2016, he quickly found a job as a Salesforce Consultant. Learn about Alex’s Salesforce journey below. How and Why did you get started with Salesforce?… Read More

Focus on People: Alex Bassett

Apex Best Practices – Avoid Exceeding Governor Limits

Apex Code is the Force.com programming language used by developers to build custom business logic on the platform by writing Apex Triggers, custom VisualForce controllers and extensions, Anonymous Apex codes, etc. It runs in a multi-tenant environment where a single resource can be shared by all different Salesforce organisations or instances. In this case, it is crucial to ensure that no organisation would monopolise the resources. Salesforce.com enforced a set… Read More

Apex Best Practices – Avoid Exceeding Governor Limits

Salesforce Lead Process

Salesforce is a CRM or Customer Relationship Management tool and as such, its primary use is to manage the relationship between a business and their customers. Prior to consumers or businesses becoming customers, however they start out as potential leads. In this post are the basics of how to utilize Salesforce to track leads, convert them to deals and best practice around when to do so.All businesses are unique so… Read More

Salesforce Lead Process

Focus on People: Nick Liechty

Nick Liechty is a next-generation innovative Salesforce leader with a unique combination of technical expertise and enterprise experience across a variety of industries. Having architected and led dozens of clients through their journey into the Salesforce ecosystem, he is definately one of the leaders of the pack. Below he shares some of his experiences and tips with you: How and Why did you get started with Salesforce? I was doing… Read More

Focus on People: Nick Liechty

Extending Social Sign-On in Communities

By: Warren Mangahas With an ever-expanding number of social media platforms, the need for companies to accommodate third-party logins is increasingly paramount. Even if you have a fantastic Salesforce Community set up, full of valuable resources and a vibrant user-base, the idea of having to sign up on another site and memorize another password may just be enough to turn someone off from signing up. This is where Salesforce Social Sign-On… Read More

Extending Social Sign-On in Communities

Customizing a Flow User Interface

Flows are a very useful way for developers to create standardize business processes and perform actions in Salesforce, without writing any code. Some examples of where Flows can be useful include helping your Customer Service team provided consistent service across your organization by standardizing questions and scripts, or Flows can be used internally to help maintain data integrity. When you embed your Flow into your user’s UI, you will usually… Read More

Customizing a Flow User Interface

Focus on People: Nancy Johnson

Nancy Johnson is a high level Project Manager hailing from Sydney, Australia. Having focused on being a Project Manager and Business Analyst during her career, getting Salesforce certified was her next logical step. Nancy shares her Salesforce journey with us below. How and Why did you get started with Salesforce? I am a very experienced Project Manager and a friend asked me to be a Project Manager at her organization… Read More

Focus on People: Nancy Johnson

Top 5 Salesforce Business Analyst Skills

Salesforce Administrators are in the unique position of wearing numerous hats to maintain their instance. Depending on the number of licenses and integrations, people can find themselves in more of a business analyst or project manager position instead of working in just Salesforce. Quite a few admins are the sole system experts for their company so this can be very complicated when enhancements pop-up. The main problem is that just… Read More

Top 5 Salesforce Business Analyst Skills

Focus on People: Neal Lightfeldt

Neal Lightfeldt works as a Sales Excellence manager and in this post, shares his Salesforce journey with us. How and Why did you get started with Salesforce? Our parent company began a new initiative several years ago focused on applying OpEx principles to the front end of the business. Part of that initiative included implementing Salesforce. I already had experience implementing and administering our previous CRM system (SalesLogix), so I… Read More

Focus on People: Neal Lightfeldt