Get Started with Entitlements | Trailhead Screen Reader Instructions
Learning Objectives
After completing this unit, you’ll be able to:
- Explain the value of using entitlements.
- Explain how to use entitlement templates.
- Create an entitlement for a customer.
Introduction
As Ursa Major Solar grows its solar panel empire, it wants to keep its reputation for top-notch, personalized service. Roberto Alvarez, COO and cofounder of Ursa Major, has heard some complaints lately that customers aren’t getting what they expect from their service level agreements (SLAs)—the contracts that spell out the level of service that Ursa Major is promising to customers. He decides that they need a better solution for keeping track of SLAs, so he turns to entitlement management in Salesforce.
Roberto learns that entitlements are units of customer support in Salesforce, such as phone support or web support. These entitlements are stated in each customer’s SLA. Some customers are entitled to daily phone calls with the support team, while other customers are more hands-off.
Benefits of Salesforce Entitlements
Benefit |
Description |
Saves time for agents
|
Instead of manually looking up a customer’s entitlement, agents can see what type of support the customer is entitled to, right on the account page.
|
Automates routine tasks
|
By using entitlements with Apex triggers, agents can skip some of the rote tasks and spend their time doing impactful work for customers.
|
Defines support process
|
Instead of leaving the support process up to chance, define what steps agents should take, and when. This is great for agents who are still coming up to speed.
|
Offers better customer service
|
With all of your customers’ SLA information right up front, agents can give faster, more consistent support to customers.
|
Roberto calls in admin Maria Jimenez to start setting up entitlements.
To keep things simple, Maria decides to link entitlements to accounts in Salesforce. Here’s what her approach looks like.
- Maria creates an entitlement that entitles a particular account to phone support.
- A contact from that account calls Ursa Major’s support line with a question.
- The support agent looks up the account and sees it has an active phone support entitlement.
- The agent answers the question and, if needed, creates a case from the entitlement.
Now that she’s established the basics, it’s time for Maria to get into the details.
When Ursa Major’s customers need support, it’s usually urgent—they can’t wait days for a response if their solar panels are broken. To address this issue, Maria creates entitlement processes, or customizable timelines that include all of the steps (or milestones, in Salesforce lingo) that support agents must complete to resolve a case. Once Maria sets an entitlement process up, she can apply it to multiple customer entitlements.
Before You Set Up Entitlements
Before Maria can start creating entitlements, she logs in to Salesforce and takes care of a few things.
Launch your Trailhead Playground now to follow along and try out the steps in this module. To open your Trailhead Playground, return to the unit on Trailhead and navigate down to the hands-on challenge and click Launch . You also use the playground when it's time to complete the hands-on challenge.
- Enable entitlement management.
- From Setup in Lightning Experience, enter Entitlement Settings in the Setup search box at the top of the page, then click Entitlement Settings.
- Select the Enable Entitlement Management checkbox, and click Save.
- Set field-level security for the Entitlement Name field on cases so you can view and edit it.
- From Setup, enter Field Accessibility in the Setup search box, and select the result for Field Accessibility.
- Under the Select One heading, click the link for Case.
- Click the View by Fields link.
- Select Entitlement Name in the dropdown menu
- In the table of profiles that appears, locate the row for System Administrator. In the Field Accessibility column on that row, Click Hidden next to the System Administrator profile to display the accessibility options.
- Under the Field-Level Security heading, select the Visible checkbox, and under the Page Layout heading, select the Visible checkbox. Click Save.
- Add the Entitlement Templates related list to the product page layout. Screen reader users will need to first disable the enhanced page layout editor and switch to the Salesforce Classic interface. When working with the Page Layout Editor, instructions are documented using the NVDA screen reader. For more information, view the help article
Screen reader Techniques for Adding Related Lists to Page Layouts.
- From User Interface in Setup, deselect the checkbox for Enable Enhanced Page Layout Editor and click Save.
- Click the View Profile button, and then click the Switch to Salesforce Classic link.
- In Salesforce Classic, click the Setup link, then click Customize under the Build heading to expand the list of options.
- Click the Products link to expand the list, and then click the Page Layouts link.
- From the table of available page layouts, locate the row for Product Layout. click the Edit link in the left column to begin editing the Product Layout.
- Select Product Related Lists from the View dropdown near the bottom of the page.
- Drag the Entitlement Templates related list into the Related Lists section. First, locate Entitlement Templates below the View dropdown. Place your cursor on the first letter.
- Using NVDA keyboard commands, move mouse to navigator object, left click, then lock the left mouse button to begin dragging.
- Move up the page to a checkbox called Overwrite Users’ Customized Related Lists. Move down from the checkbox to enter the Related List section of the page layout.
- Place your cursor on the first letter in the first related list in the section, then unlock the left mouse button to drop Entitlement Templates into that position.
- Click Save. If you’re asked whether you want to overwrite users’ related list customizations, click Yes.
- Add the Entitlements related list to the account and asset page layouts.
- Under the Build heading, click the Customize link to expand the list and click the link for Accounts.
- Then, click the Page Layouts link and locate Account Layout in the table of page layout results. Click the Edit link in the left-most column of that row to edit the page layout
- Select Account Related Lists from the View dropdown near the bottom of the page.
- Drag the Entitlements related list into the Related Lists section. Note that the Entitlements related list may be on the second page of the table, so click the Next Page link if necessary.
- Click Save.
- Expand the Customize list under the Build heading, then click the Assets link followed by the Page Layouts link.
- Locate the row for Asset Layout in the page layouts table and click the Edit link in the left-most column.
- Drag the Entitlements related list into the Related Lists section, and click Save.
- Click the Switch to Lightning Experience link at the top of the page.
Now that Maria has all that set up, it’s time to create her first entitlement.
Create an Entitlement
As we noted previously, a customer’s entitlement tells support agents what kind of support the customer is entitled to. One of Ursa Major’s top customers, DreamHouse Realty, has an SLA that entitles them to phone support for one year. Maria creates an entitlement that reflects the terms of the company’s SLA.
- In the App Launcher, enter Entitlements in the search bar, then select Entitlements.
- Click New.
- Enter the following details:
- Entitlement Name: Standard Phone Support
- Type: Phone Support
- Account Name: DreamHouse Realty (You might have to create a new account—if you do, enter DreamHouse Realty as the name and leave the rest of the fields empty.)
- Start date: Today’s date
- End date: 1 year from today
- Leave the rest of the fields blank, and click Save.
The DreamHouse Realty account now has its own entitlement that tells agents what support level its contacts are entitled to. Awesome! We’ll come back to DreamHouse Realty in a bit. But for now, let’s explore one way to create entitlements automatically in Salesforce.
Using Entitlement Templates
All of Ursa Major’s products have a standardized SLA. For example, solar panels always include one year of phone support, no matter who’s buying them. Maria can manually create a separate “Phone Support” entitlement for every customer, but she has a job to do! To make things easier, Maria decides to attach entitlement templates to each product to predefine its support terms.
You only use entitlement templates if you use products in your org. Trailhead orgs come with several predefined products for you to play around with.
Solar panels are Ursa Major’s most popular product, so Maria decides to start there. Here’s how she uses an entitlement template to quickly entitle all solar panel owners to phone support.
- Create an entitlement template.
- From Setup, enter Entitlement Templates in the search box, then select Entitlement Templates.
- Click New Template.
- Name the template Phone Support and use a term length of 365 days.
- For now, leave the Entitlement Process field blank. (You can always add a process to your template once you create one.)
- Leave the rest of the fields blank, and click Save.
- Create the solar panel product.
- From the App Launcher, enter Products in the search bar, and select Products.
- Click New.
- For Product Name, enter Solar Panel.
- For Product Code, enter 9876.
- Select the Active checkbox.
- Leave the rest of the fields blank, and click Save.
- Apply the entitlement template to the product.
- Switch to Salesforce Classic under your profile.
- Navigate to the Solar Panel product page you just created. You can find it under the Recent Items heading.
- Click the Add Entitlement Template button.
- Select the Phone Support template you created.
- Click the Insert Selected button, then click done. Your template is now linked to your product!
- Switch back to Lightning Experience.
Whenever someone purchases solar panels from Ursa Major, an asset record is created from the Solar Panel product record. (Assets in Salesforce represent specific purchased products—for instance, “the solar panels purchased by DreamHouse Realty”). Because the product record now includes an entitlement template, a Phone Support with the same settings as the template is automatically added to the newly created asset. The entitlement appears in the Entitlements related list on the asset.
Let’s create an asset record for DreamHouse Realty.
- In the App Launcher, search for Assets and select Assets.
- Click New.
- Enter the following information:
- Asset Name: DreamHouse Realty Solar Panel
- Account: DreamHouse Realty
- Product: Solar Panel
- Install date: Today’s date
- Status: Installed
- Leave the rest of the fields blank and click Save.
Let’s say DreamHouse Realty receives a faulty solar panel, and the company calls Ursa Major’s support line in a panic. The support agent quickly looks up DreamHouse Realty in Salesforce and finds the asset record for that solar panel. The agent sees from the Phone Support entitlement on the asset that DreamHouse Realty is entitled to phone support, and is able to order a replacement solar panel over the phone. Because of Maria, Ursa Major is able to stay true to its reputation for top-notch service.
Resources
Click to return to the unit on Trailhead.