Skip to content

Scheduler ​

The Scheduler shows the items of a data source as events on a calendar. Use it for event management, room bookings, hot desks, shift rotas or anything else with a start and a finish.

Dashboard viewer

A SharePoint list with a title, a start date and a finish date is all you need. SharePoint's Event itinerary list template is a good starting point: it creates a list for event information that you can connect to the Scheduler straight away. Whether you organise conferences, manage room reservations or optimise hot desk use, the Scheduler shows these activities in a clear, visual way.

Add a scheduler ​

  1. Create a data source on your events list.
  2. Open the dashboard in edit mode.
  3. In the Widgets pane, open the General tab and drag Scheduler onto the dashboard. Resize it.
  4. Select the scheduler. On the Properties tab, give it a Title and, if you like, a Subtitle, Description and Icon (see the Common settings).
  5. Under Look & Feel, decide whether it has an Elevated Border and whether to Hide on Mobile.
  6. Under Scheduler Settings, choose the Default View.
  7. Optionally, set up an action button, see Add an action button.
  8. Open the Assign Data tab and assign the fields, see below.
  9. Click Save & Exit.

Assign the fields ​

On the Assign Data tab, click Choose data source and pick your events data source. Then fill in the Fields:

FieldWhat it does
Title (required)The event name shown on the calendar.
Start date (required)When the event starts. Date fields only.
Finish date (required)When the event ends. Date fields only.
GroupGroups events by a text, choice, lookup or person field. For a conference you could group by Session type; for a hairdresser's bookings, by hairdresser or by treatment.
DescriptionText shown in the event details.
LocationWhere the event takes place.
Is all dayA Yes/No field that marks all-day events.
Show action buttonA Yes/No field: the action button is shown only on events where it is Yes.

Under More settings > Color settings you can give events their own colours. Add a Value (an event title) and pick a Color. Events without a mapping use the default event colour.

Designer, Assign Data tab of a Scheduler

Settings ​

Scheduler Settings ​

SettingWhat it does
Default ViewThe view the calendar opens in: Day, Week, Workweek, Month or Agenda. Viewers can switch view.
Alternate Row ColoringShades every second row. Applies when events are grouped.

Add an action button ​

An action button appears in an event's details when the viewer clicks the event. For example, a workshop schedule can have a Book a place button that opens a booking form. The settings are available when the data source is a SharePoint list.

SettingWhat it does
IconAn icon on the button.
TextThe button text.
URLThe page the button opens. {{id}} is replaced with the event's item ID, see the example below.

For example, this URL opens a booking form and passes it the session's item ID:

https://contoso.sharepoint.com/sites/events/Lists/Bookings/NewForm.aspx?SessionId={{id}}

The button shows only when the URL and an icon or text are set. If you assign a Show action button field, it shows only on events where that field is Yes.

Designer, Properties tab of a Scheduler

What else can I use the Scheduler for? ​

  1. Employee shift scheduling: plan shifts, breaks and assignments across departments or locations.
  2. Project management: show project timelines, milestones and task deadlines so the whole team stays aligned.
  3. Appointment booking: salons, healthcare providers or consultants can show free time slots, with an action button that opens the booking form.
  4. Equipment or resource reservations: check the availability of rooms, desks, vehicles or equipment and avoid double bookings.
  5. Training and course scheduling: list sessions and workshops, and let people register through the action button.
  6. Travel and conference management: bring itineraries, conference schedules and session details together in one view.
  7. Maintenance and service scheduling: plan routine maintenance, service appointments and inspections to keep downtime low.