Skip to main content
Build the future with Agentforce at TDX in San Francisco or on Salesforce+ on March 5–6. Register now.

Customize Service Schedules and Attendance Tracking

Plan Ahead, Then Take Attendance

Some of your organization’s services may be scheduled in advance, with set rosters of clients or program participants. They may also repeat regularly.

In those cases, service schedules are the perfect tool to plan and create service deliveries.

Service schedules help you set up one-time or recurring service sessions, add your clients or program participants to the schedule, and take attendance after each session to create service delivery records.

In this unit, we configure service schedules and attendance tracking to make your users more effective.

Customize Service Schedule Information

To make your service schedules as helpful as possible, you can customize the information your users track on service schedule records and customize the data you show about session participants.

First, let’s customize the Service Schedule object’s fields. The Information section on a service schedule, by default, includes fields to track the service, the service providers, participant capacity, and default service quality.

Imagine, though, that you need to track the location where a class will take place. Let’s create that field, add it to the page, and include it on the New Service Schedule page. 

Let’s start by creating the field.

  1. Go to Setup by clicking Setup () and then Setup.
  2. Click the Object Manager tab.
  3. Find and select Service Schedule from the list.
  4. Click Fields & Relationships.
  5. Click New.
  6. Select Picklist and click Next.
  7. Enter these details:
    • Field Label: Location
    • Values: Select Enter values, with each value separated by a new line then enter Bullard House and West Side House. These are the names of our two locations.
  8. Click Next.
  9. Click Next.
  10. Click Save.

Let’s make sure the field is in the correct area of the page layout.

  1. In the Service Schedule object in Setup, click Page Layouts.
  2. Click Service Schedule Layout.
  3. Enter location in the Quick Find box on the palette. If the Location field is currently on the page, you can click it in the palette to find it.


  4. Drag the Location field to the bottom of the Information section.
  5. Click Save.

Now let’s add the field to the interface for creating a new service schedule.

  1. In the Service Schedule object in Setup, click Field Sets.
  2. Click Service Schedule Information.
  3. Drag Location from the palette to the bottom of the In the Field Set box.
  4. Click Save.

Let’s check out our work.

  1. Find and select Program Management from the App Launcher ().
  2. Click the Service Schedules tab. It may be listed under More.
  3. Click the Autumn Medical Careers Course from the list view to see the location field. You may need to select the All list view first.


  4. Click the Service Schedules Menu button () on the tab in navigation and select + New Service Schedule.
  5. The new Location field also appears in the Service Schedule Information area.


  6. Click the X to close the New Service Schedule screen.

Customize Add Service Participants Fields

When your users add participants to a service schedule, they can choose from a list that, by default, includes columns for participants’ names, emails, and program engagement stages. These columns can be customized to the information your users need most.

For example, let’s add each participant’s program engagement start date to the list. We do this using another field set.

  1. Go to Setup by clicking Setup () and then Setup.
  2. Click the Object Manager tab.
  3. Find and select Program Engagement from the list.
  4. Click Field Sets.
  5. Click SessionParticipantView. This is the field set that the service schedule wizard uses when you select participants.
  6. In the palette, click Program Engagement or an object under it in the list. Let’s click Program Engagement.
  7. Drag fields to and from the palette and In the Field Set. Drag Start Date to the In the Field Set box, under Client > Email.
  8. While we’re here, let’s remove the Client > Email field. Hover over Client > Email in the In the Field Set box and click Remove ().


  9. Click Save.

Let’s check out this change in the context of creating a new service schedule.

  1. Find and select Program Management from the App Launcher ().
  2. Click the Service Schedules tab. It may be under More.
  3. Click New.
  4. Enter a Service Schedule Name and select a Service, then click Next. (Any selection will be fine here. We aren’t going to create a new service schedule.)
  5. Click Next.
  6. Under Add Service Participants, check that you are now displaying Full Name, Start Date, and Stage information for each possible participant.

Notice that we don’t have a lot of space on this list, so be selective about how much information is displayed to your users in this view.

Customize Service Schedule Attendance Tracking

Once a schedule is created, most of the work will happen in the Track Attendance component. Track Attendance helps users create service delivery records for all participants from a service session record.

By default, Track Attendance includes the Client, Quantity, and Attendance Status fields. The Client and Attendance Status fields can’t be removed. You can add other fields to the interface, however.

For example, let’s add the Session Notes field we created earlier.

  1. Go to Setup by clicking Setup () and then Setup.
  2. Click the Object Manager tab.
  3. Find and select Service Delivery from the list.
  4. Click Field Sets.
  5. Click Attendance Service Deliveries.
  6. Drag fields to or from the palette and the In the Field Set box—but remember you can’t remove the Client or Attendance Status fields. For this example, drag Session Notes from the palette to include it in the field set after Attendance Status.
  7. Click Save.
Note

Tip
The Attendance Status field can’t be removed, but you can customize its values beyond the default Present, Unexcused Absence, and Excused Absence. Click the Configure Service Schedules link in Resources to learn how.

Now that we added the field, let’s see how it works.

  1. Find and select Program Management from the App Launcher ( ).
  2. On the Program Management homepage, find the Recent Sessions component and click on a pending session.
  3. Check out the Track Attendance component on the service session record. Your new field should be included. Try it out if you’d like.

Once you collect all this attendance data, it’s helpful to see it in aggregate. How often is someone attending a program? Is attendance for a particular service doing well?

Click Verify to check your work here, then we’ll dive into attendance summary data in the next step.

Resources

Teilen Sie Ihr Trailhead-Feedback über die Salesforce-Hilfe.

Wir würden uns sehr freuen, von Ihren Erfahrungen mit Trailhead zu hören: Sie können jetzt jederzeit über die Salesforce-Hilfe auf das neue Feedback-Formular zugreifen.

Weitere Infos Weiter zu "Feedback teilen"