Schedules
Schedules are the way Diarybook manages when users are and are not available for appointments. A schedule record groups together one or more time rules — called blocked times and free times — that together describe a pattern of availability for one or more users.
Common uses include annual leave, recurring meetings, training days, and public holidays.
Schedules replace the Blocked Times feature from Diarybook v8. If you are using v8, see Blocked Times.
The Schedules list
The Schedules list shows all schedule records on the account. Each row displays:
| Column | Description |
|---|---|
| Reason | The name of the schedule record |
| Starts | A summary of when the schedule begins |
| Ends | A summary of when the schedule ends |
| Users | The users affected by the schedule |
| Location | The location the schedule applies to, if any |
Click any row to open and edit that schedule record. To add a new record, click Add Schedule Record in the toolbar. To delete a record, select it and click Delete.
Adding or editing a schedule record
Clicking Add Schedule Record or an existing row opens a side panel with the following fields:
Schedule Name — a description of the schedule, for example Annual Leave or Weekly Team Meeting.
Location — optionally restrict the schedule to a specific location. If left blank the schedule applies regardless of location.
Users Affected — choose which users the schedule applies to:
| Option | Effect |
|---|---|
| Me | Applies to your own account only |
| All Users | Applies to every service provider on the account |
| Selected Users | Applies to specific users — a user picker is shown when this option is selected |
Below these fields is the schedule entries list, which contains the individual time rules that make up this schedule. This is where the detail of when the schedule is active is defined.
Before saving, add one or more schedule entries.
Schedule entries
A schedule record contains one or more schedule entries. Each entry appears as a row in the schedule entries list showing whether it is a blocked or free time, the date range, time range and days it applies to.
Use the toolbar above the list to manage entries:
- Add Blocked Time — add a period when the user is unavailable for appointments
- Add Free Time — add an exception within a blocked period when the user is available
- Delete — remove the selected entry
Free time entries allow you to carve out available slots within a broader blocked period. For example, a schedule could block an entire week but include a free time entry for Wednesday morning.
Click Add Blocked Time, Add Free Time, or an existing entry row to open the entry editor.
Adding or editing a schedule entry
Each schedule entry has three sections: dates, times and days.
Dates
Choose when the entry is active:
| Option | Effect |
|---|---|
| Always | The entry applies on all dates |
| Date Range | The entry applies between two specific dates — From and To date fields are shown |
Times
Choose what time of day the entry covers:
| Option | Effect |
|---|---|
| Always | The entry covers the full day. Only available when a date range is set. |
| Time Range | The entry applies between two specific times — From and To time fields are shown |
Days of the week
Use the day sliders to choose which days of the week the entry is active. This allows recurring patterns such as blocking every Monday, or every Tuesday and Thursday.
If all days are enabled the entry applies every day within the date and time range defined above.
Click Save to save the entry or Cancel to discard it.
When all schedule items are in place, click Save to save the record or Cancel to discard everything.
Example: Annual leave
A user is on annual leave for two weeks and unavailable for all appointments.
- Click Add Schedule Record
- Enter Annual Leave as the Schedule Name
- Set Users Affected to Me
- Click Add Blocked Time
- Set Dates to Date Range and enter the start and end dates of the leave
- Set Times to Always
- Enable all days of the week
- Click Save on the entry, then Save on the record
Example: Weekly team meeting
All users are unavailable every Monday morning from 9am to 10am.
- Click Add Schedule Record
- Enter Monday Morning Meeting as the Schedule Name
- Set Users Affected to All Users
- Click Add Blocked Time
- Set Dates to Always
- Set Times to Time Range and enter 09:00 to 10:00
- Enable Monday only in the days of the week section
- Click Save on the entry, then Save on the record
Example: Leave with a working day exception
A user is on leave for a week but is available on Wednesday afternoon.
- Click Add Schedule Record
- Enter Leave with Wednesday exception as the Schedule Name
- Set Users Affected to Me
- Click Add Blocked Time, set a date range for the full week, set Times to Always, enable all days — click Save
- Click Add Free Time, set the same date range, set Times to Time Range for the available Wednesday hours, enable Wednesday only — click Save
- Click Save on the record