Get Started with Business Process Automation
After completing this unit, you’ll be able to:
- Explain the value of automation in Salesforce.
- Describe the main ways to automate tasks in Salesforce.
The Power of Automation
Every organization has business processes. After all, every organization has tasks that need to be done and requirements that need to be met. When an organization decides how best to meet those needs, they define a business process.
These business processes are often unique to each organization, so it’s hard to find a solution that exactly meets your requirements. Maybe your salespeople should always create a work order after a deal closes. Maybe your call center agents have specific scripts to follow based on a customer’s account data. Or maybe you have a task that your users do over and over and over again. If you can shave a few minutes off that task, you can save hundreds of person-hours over the course of a year.
One tenet of good user experience is, “If the user can only do one thing, do it for them.” If your salespeople always create a work order after a deal closes, can you create it automatically? If your call agents always follow a set script when collecting customer information, does it make sense to display that script right in the user interface? If your users collect data that needs to go into three different records, can you save time by having them enter the data in one form and then automatically create the three records for them?
This is the power of automation. Save your users’ time and make sure required tasks are being done. Improve the quality of your data. Be the superhero that your organization deserves!
As an admin, the use cases that you can automate generally fall into two categories: interactive experiences and behind-the-scenes automation. You choose how to automate based on the requirements of the business process.
If your business process requires input from a user, you can use one of the following features.
Screen Flows: Use Flow Builder to create an interaction that presents info and asks your users questions.
Autolaunched Flows: Use Flow Builder to create automation that runs when a button is clicked. These can also be run by other automations.
Approval Processes: Build a series of steps with assigned approvers. Those steps can automate tasks such as locking and updating records. An approval process can run manually, when a button is clicked, or automatically, when it's launched by another automation.
Visualforce Pages: Use HTML and Apex code to build an interactive page.
If your business process should start automatically and run behind the scenes, such as when a record changes, you have several solutions to choose from.
Record-Triggered Flows: Use Flow Builder to create automation that runs when a record is created, edited, or deleted.
Schedule-Triggered Flows: Use Flow Builder to create automation that runs at a time and frequency you specify.
Platform Event-Triggered Flows: Use Flow Builder to create automation that runs when a platform event message is received.
Data Cloud-Triggered Flow: Use Flow Builder to create automation that runs when a change is made to data in Data Cloud.
Apex: Use Apex code to write reusable blocks of automation. You can trigger this code in a variety of ways.
Did you notice a pattern there? We’ve got a lot of flow options in those lists. But what are flows exactly? You learn about that in the next unit.
Complete this activity to review the types of automation you can use in Salesforce.