---
schema_version: "1"
id: a5eb09702a8364b2e2bb8a646ead74e0127b69e1b83dbda5301753dc705c0ae6
title: Preparing to Use Service Resource Preferences
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/workforce_engagement_prepare_service_resource_pref.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.workforce_engagement_prepare_service_resource_pref.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 4a966b325b71862052501886df881d1725414c8acfcc6e5d4b21ab3759ae0111
description: After you set up service resource preferences, your support reps can specify the days and times that they want to work. When your planners then assign support reps to shifts, the scheduling tools take each support rep's preference into account.
products:
  - Service Cloud
  - Digital Engagement
release: "264"
---
# Preparing to Use Service Resource Preferences

After you set up service resource preferences, your support reps can specify the days and times that they want to work. When your planners then assign support reps to shifts, the scheduling tools take each support rep's preference into account.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=service.workforce_engagement_editions.htm&amp;release=264.0.0&amp;type=5" title="Learn about the Salesforce user interfaces, editions, and add-ons that support Workforce Management and Quality Management">View supported editions</a>.</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
      <thead class="slds-text-title_caps ">
        <tr><th class="slds-cell-wrap" scope="col" id="d140188e50">Configuration Step</th>
        <th class="slds-cell-wrap" scope="col" id="d140188e53">Documentation</th>
      </tr></thead>
      <tbody><tr class="">
        <td class="slds-cell-wrap" data-label="Configuration Step" headers="d140188e50">1. Assign permission sets.<p>If you haven't done so already, add the Shift Scheduling Agent or Workforce Engagement Agent permission set to users who want to create service resource preferences.</p>
        </td>
        <td class="slds-cell-wrap" data-label="Documentation" headers="d140188e53">Manage Permission Set Assignments</td>
      </tr>
      <tr class="">
        <td class="slds-cell-wrap" data-label="Configuration Step" headers="d140188e50">2. Create service resources.<p>If you haven't done so already, create a service resource for each service rep who submits a service resource preference.</p>
        </td>
        <td class="slds-cell-wrap" data-label="Documentation" headers="d140188e53">Create Service Resources for Agents</td>
      </tr>
      <tr class="">
        <td class="slds-cell-wrap" data-label="Configuration Step" headers="d140188e50">3. Add the Preferences related list to the service resource object.</td>
        <td class="slds-cell-wrap" data-label="Documentation" headers="d140188e53">Add a Related List to an Object</td>
      </tr>
      <tr class="">
        <td class="slds-cell-wrap" data-label="Configuration Step" headers="d140188e50">4. Give planners permission to view service resource preferences.<p>In the user profile for the user who creates and assigns shifts, set standard object permissions for Service Resource Preferences object to View All Records. This permission allows the person assigning shifts to see each service rep's preferences match percentage in the get candidates interface. It's not possible to edit standard object permissions on a standard user profile, so this user must have a custom profile.</p>
        </td>
        <td class="slds-cell-wrap" data-label="Documentation" headers="d140188e53">&nbsp;</td>
      </tr>
      <tr class="">
        <td class="slds-cell-wrap" data-label="Configuration Step" headers="d140188e50">5. Let support reps access their own Service Resource records.<p>Create an Apex trigger that allows each support rep to view their own service resource record. This step lets the support rep access the Preferences related list where they can submit a preference.</p>
        </td>
        <td class="slds-cell-wrap" data-label="Documentation" headers="d140188e53">Allow Agents to See Their Assigned Shifts with an Apex Trigger</td>
      </tr>
      <tr class="">
        <td class="slds-cell-wrap" data-label="Configuration Step" headers="d140188e50">6. Set up a service objective that considers service reps' preferences.<p>Create a scheduling objective of type Maximized Preferences. When service reps define their preferred operating hours and create a service resource preference, scheduling tools consider these preferences. Get candidates shows which service reps are the best matches for a shift, and batch assignment and mass shift update assign the service rep that's the best match.</p>
        </td>
        <td class="slds-cell-wrap" data-label="Documentation" headers="d140188e53">Create a Scheduling Objective</td>
      </tr>
    </tbody></table>