Modify your Data Model | Trailhead Screen Reader Instructions

Introduction

Salesforce offers lots of customization options that allow you to tailor your org to fit the needs of your teams. Like a gearhead tricking out a muscle car, you can add some pretty sleek bells and whistles—creating processes and record types, customizing fields, and creating picklists—all to suit the needs of your business and keep its engine purring.

 

Customize Fields

Your users need custom fields to capture their unique business data. You can add custom fields for each of the tabs and objects that your organization uses, with a limit of 800 fields.

 

Note

A custom field name and label must be unique for that object to avoid merge and display issues. For example, if you create a field label called Email and a standard field labeled Email already exists, the merge field may be unable to distinguish between them. Adding a character or a qualifier to the custom field name makes it unique. For example, Email2 or Email Leads.

 

Manager Kenya Collins would like you to create a custom Support Plan Start Date field for her team. Here’s how to get that done for her:

  1. Click the setup button menu and select Setup from the menu.
  2. Select the Object Manager tab.
  3. The Object Manager page contains a large table listing all the standard and custom objects built for your org. Locate the table and activate the link for Account.
  4. Navigate to the Accounts heading. Below the heading, press ENTER on the Fields & Relationships tab.
  5. Activate the New Custom Field button.
  6. Select the radio button for Date , and activate the Next button.
  7. On the next page, you should land in an edit field for the field label. Complete the new field details with the following information:
    Field Value
    Field Label Support Plan Start Date
    Description Start date of current support plan
    Help Text When did the current support plan begin?
  8. Activate the  Next button, then we'll take a look at permissions on the next page for step 3.

 

Let's begin at the heading level three called Establish Field Security.

Below the heading level 3, we have a few buttons followed by a table confirming the data you've previously entered for your new field. Next, we have some text explaining the second table on the page.

We'll be focusing on this second, longer table to complete the next couple instructions. The table has three columns.

Column 1: Displays the profile name

Column 2: Contains a checkbox for toggling whether or not the field will be visible to that profile

Column 3: Contains a checkbox for toggling whether or not the field will be read-only for that profile

Note that in the first row in the table, selecting or unselecting the checkboxes will do the same for all profiles in the list. This first row is referred to as the column header, as it is at the top of one column.

With all that in mind, let's complete our instructions.

  1. In the Read-Only column header, select the checkbox to make our date field read-only for all profiles.
  2. In the Read-Only column, deselect the Custom: Support Profile and System Administrator checkboxes.
  3. Activate the  Next button, then the Save button.

 

Kenya also requested you show a few members of her support team how to update support plan information on an account. Use the Edge Communications account as an example:

  1. Activate the App Launcher button and type Service into the search field. Select the result for Service.
  2. Activate  the Accounts link from the navigation menu, and select Edge Communications from the list.
  3. With the account record open, select the  Details tab.
  4. Navigate down the page or do a Find Text search to locate  Support Plan Start Date.
  5. Activate the Edit Support Plan Start Date button, then enter a date one year ago today in the field.
  6. Activate the Save button.

 

Create Dependent Picklists

Dependent picklists help users enter accurate and consistent data. A dependent picklist is a custom or multi-select picklist for which the valid values depend on the value of another field, called the controlling field. Controlling fields can be any picklist (with at least one and fewer than 300 values) or checkbox field on the same record.

Create a dependency between the Stage field and the Delivery/Installation Status field:

  1. Expand the Setup button menu and select Setup.
  2. Select the Object Manager tab.
  3. From the list of objects, select Opportunity.
  4. Select the Fields & Relationships tab.
  5. Activate the Field Dependencies button.
  6. Activate the New button, and set up the new field dependency with these details:
    Field Value
    Controlling Field Stage
    Dependent Field Delivery/Installation Status
  7. Activate the Continue button.

 

Let's pause again to examine the layout of this page. We'll begin at the Edit Field Dependency heading at level 1.

There are a few buttons followed by a table confirming the controlling and dependent fields you have chosen.

Below this is a heading level 3 marker giving some instructions for manipulating this interface. We'll dive into keyboard specific instructions in a moment. We’ll go through the layout of the interface here, but you can also take a look at the

Using the Field Dependency Matrix with a Keyboard or Screen Reader

help article.

 

We see buttons for including and excluding values.

Following that, there is text explaining how many columns are currently visible. These columns represent the picklist values available for the Stage field.

We see a link for Next. Activating this link scrolls the table horizontally so that columns to the right come into view. Think of it like pushing a spinning display to the left so you can see what's hanging on the other side. The previous and next links located here spin the display of the table left or right so you can see the rest of the columns on the Stage field.

The button controls and links are duplicated below the table.

Note: Users of JAWS 2023 have reported difficulty reading the table correctly once the first value has been included. JAWS 2022 and NVDA behave as expected.

Let's continue with our instructions.

 

  1. At the top of the table, activate the Next link until you see the Closed Won and Closed Lost columns appear in the first row. They'll appear on the right end of the table.
  2. Press ENTER on In progress in the Closed Won column to highlight it.
  3. Click one of the Include Values buttons.
  4. Repeat these steps under the Closed Won column for Yet to Begin and Completed. Keyboard functionality may limit you to doing these one at a time rather than having the ability to select all three values at once.
  5. Activate the Preview button, and then test the dependency by selecting Closed Won from the Stage combo box. TAB into the Delivery/Installation combo box and check that all three values are there—In-Progress, Yet to Begin, and Completed. If all three are there, you've included the values correctly!
  6. Activate the Close button to close the preview window.
  7. Activate the Save button, and activate the OK button on the pop-up window to accept the warning that not all dependent values have been included.

 

Create a Support Process

After another meeting with Kenya, it’s come to light that your support team needs two different processes for keeping track of the status of customer product support and billing inquiries in your Salesforce org.

Create a new support process for them:

  1. From Setup, select the Home tab.
  2. Enter Support Processes in the Setup search box near the top of the page and select Support Processes Object Feature Service.
  3. Just below the  Support Process heading level 3, activate the New  button and fill in the details below. Note that focus may land in the name field, and users will need to shift tab to confirm the value in the Existing Support Process field.
    Field Value
    Existing Support Process Master
    Support Process Name Product Support
    Description Process for logging customer support
  4. Activate the Save button.
  5. Ensure that New is selected in the Default drop-down located above the Save and Cancel buttons.
  6. Activate the Save button.
  7. Let's repeat these steps to create a second process. Beneath the Support Process heading level 3, activate the Newbutton and fill in these details:
    Field Value
    Existing Support Process Master
    Support Process Name Billing
    Description Process for logging billing inquiries
  8. Activate the Save button.
  9. Ensure that New is selected in the Default drop-down.
  10. Activate the Save button.

 

Add Picklist Values

Picklist values specific to a situation reduce your users’ frustration and improve accuracy over a generic bucket where a catch-all would be otherwise selected. A customer calling with a product issue has different needs than one with a billing issue, and the agent entering the case will need to select different values to handle them.

Add new Case Type picklist values for agents to choose from.

  1. From Setup, Select the Object Manager tab.
  2. Select Case in the table of objects.
  3. Select the Fields & Relationships tab, then in the table of available fields, press ENTER on Type.
  4. Activate the New  button under the Case Type Picklist Values heading, and enter each picklist value on its own line. Focus should automatically land in an edit field for entering values.
    • Refund
    • Credit Card
    • Subscription
    • Problem
    • Feature Request
    • Question
  5. Activate the Save button.

 

Create Record Types

Record types determine the business processes, picklist values, and page layouts that are available to you when creating records. Create Billing and Product Support record types so they can be utilized by your support team.

Here’s how to create the two new record types:

  1. From Setup, select the Object Manager tab.
  2. Select Case from the table of objects.
  3. Navigate down the list of tabs under the Case heading and select the Record Types tab.
  4. Activate the New Record Type button.
  5. Complete the record type details according to the table below.
    Field Value
    Existing Record Type Master
    Record Type Label Product Support
    Record Type Name [auto-generated]
    Support Process Product Support
    Description Use to log customer support issues.
    Active Select the checkbox
  6. Remember the column headers from earlier in the exercise? We have a similar table here. In the top row (column header) of the table, deselect the checkbox for Make Available.
  7. In the Make Available column, select the Custom: Support Profile and System Administrator checkboxes.
  8. Activate the Next button.
  9. On the next page, ensure that the Apply one layout to all profiles radio button is selected.
  10. From the Select Page Layout combo box, select Case (Support) Layout.
  11. Activate the Save button.
  12. Under the Picklists Available for Editing heading, locate Type in the field column of the table.
  13. Activate the edit link in the cell to the left of type.
  14. We are presented with two combo boxes with add and remove links between them. The first combo box contains all available items, while the second contains the currently selected items. Remove Mechanical, Structural, Refund, Credit Card, and Subscription from the selected combo box. Keyboard users can hold down the CONTROL key while arrowing through and press SPACEBAR to select multiple items at a time. Simply SHIFT TAB to the Remove link and click it to remove your selections.
  15. Activate the Save button.
  16. Select the Record Types tab again and activate the New Record Type button.
  17. Complete the record type details below:
    Field Value
    Existing Record Type Master
    Record Type Label Billing
    Record Type Name [auto-generated]
    Support Process Billing
    Description Use to report customer billing issues.
    Active Select
  18. In the Make Available column header, deselect the checkbox.
  19. In the Make Available column, select the Custom: Support Profile and System Administrator checkboxes.
  20. Activate the Next button.
  21. On the next page, ensure that the Apply one layout to all profiles radio button is selected.
  22. From the Select Page Layout combo box, select Case (Support) Layout.
  23. Activate the Save button.
  24. Under the Picklists Available for Editing heading, activate the Edit link next to Type. Remove Mechanical, Electrical, Structural, and Feature Request from the Selected list.
  25. Activate the Save button.

 

Since you’ve created new support processes and record types for Kenya’s team, they’re now able to create cases for Billing and Product Support that help them more efficiently take care of customer needs. Kenya would like you to show the team leads how to do this task.

Here are the instructions to create a new Product Support case:

  1. Activate the App Launcher button and select Service from the search field.
  2. Activate the Accounts link in the Navigation menu, and select Edge Communications from the table.
  3. Navigate down to the Cases heading. This will take you to the Cases related list section. Activate the New button here.
  4. From the Record Type of new record picklist, select Product Support, then activate the Next button.
  5. Fill in these product support case details:
    Field Value
    Product (choose any product from drop-down)
    Type Electrical
    Case Origin Phone
    Case Reason Performance
    Subject Laptop Power
    Description Laptop does not turn on when the power button is pressed
  6. Activate the Save button.

The instructions for creating a new Billing case are very similar:

  1. Select the Accounts  link from navigation and choose Edge Communications from the list
  2. Navigate down to the Cases related list heading and activate the New button.
  3. From the Record Type of new record picklist, select Billing, then activate the Next button.
  4. Fill in these billing support case details:
    Field Value
    Product (choose any product from the drop-down)
    Type Electronic
    Case Origin Email
    Case Reason Other
    Subject CC overpayment not refunded
    Description Overpayment for a purchase not refunded to customer
  5. Activate the Save button.

Now that you’ve completed the actions in this step, your support team has what it needs to efficiently address their customers’ concerns. Move on to the next step, where we’ll add a little customization to daily communications.

Click to return to the unit on Trailhead to verify this step.