Appointment booking components
On this page
Appointment booking components
The roles, properties, and tables for the appointment booking feature.
This plugin activates the Appointment Booking Demo Data (com.snc.appointment_booking_demo) plugin which provides the demo data.
Appointment booking adds the Appointment Booking menu to the application navigator and the following modules:
-
Appointment Booking Configuration: Use this module to create an appointment booking configuration for an application and then configurations for each service within that application.
-
Appointment Bookings: Use this module to view a list of appointments that have been booked for services. This list includes the work orders associated with each appointment.
Roles
Appointment booking adds the following roles.
<table id=“table_iyg_cvj_jbb”><thead><tr><th>
Role
</th><th>
Description
</th></tr></thead><tbody><tr><td>
Appointment booking admin
</td><td>
Creates appointment booking configurations for services within an application.
</td></tr><tr><td>
Appointment booking manager
</td><td>
Creates and updates appointment booking records.
</td></tr><tr><td>
Appointment booking user
</td><td>
Books appointments for services from the Customer or Consumer Service Portal. This user can also reschedule or cancel appointments and view appointment details.
</td></tr></tbody> </table>## Properties
Appointment booking adds the following properties.
<table id=“table_j15_yvj_jbb”><thead><tr><th>
Property
</th><th>
Description
</th></tr></thead><tbody><tr><td>
sn_apptmnt_booking.user_max_new_appointments_daily
</td><td>
The maximum number of appointments that a user can create daily. The upper limit is 100 appointments per day.- Type: Integer - Default value: 100 - Location: System Properties list
</td></tr><tr><td>
sn_apptmnt_booking.max_appointments_returned
</td><td>
The maximum number of appointment availability windows displayed in the Select Appointment window.- Type: Integer - Default value: 100 - Location: System Properties list
</td></tr><tr><td>
sn_apptmnt_booking.return_unavailable_slots
</td><td>
Disabling this property enables you to display only available slots in the appointment window for appointment booking.- Type: True/False - Default value: true - Location: System Properties list
</td></tr><tr><td>
sn_apptmnt_booking.DisableLockingOnBRLevel
</td><td>
Allows you to specify tables where locking is managed differently to prevent double bookings when booking appointments. Enter a list of these tables, separated by commas, to disable lock validation at the business rule level.- Type: String - Default value: (blank) - Location: System Properties list
</td></tr><tr><td>
sn_apptmnt_booking.DisableMaxApptLimitForUsersList
</td><td>
Stores a list of users (sys_ids) who are allowed an unlimited number of appointments per day.- Type: String - Default value: (empty) - Location: System Properties list
</td></tr><tr><td>
sn_apptmnt_booking.fetch_next_available_slot
</td><td>
Toggle the flag to enable or disable fetching the next available slot on opening the new Appointment Booking modal.- Type: True/False - Default value: false - Location: System Properties list
</td></tr><tr><td>
sn_apptmnt_booking.logging.verbosity
</td><td>
Control users logging for Appointment Booking.- Type: Choice list - Default value: error - Location: System Properties list
</td></tr><tr><td>
sn_apptmnt_booking.SingleConcurrentLockAppointmentConfigs
</td><td>
List of tables where Appointment Booking only allows one lock per time slot. Multiple concurrent locks are not supported for these tables.- Type: String - Default value: wm_order,wm_task - Location: System Properties list
</td></tr><tr><td>
sn_apptmnt_booking.use_read_replica_from_ui
</td><td>
Creates a read replica of the Appointment Bookings (sn_apptmnt_booking_appointment_booking) table when triggered from the UI.- Type: True/False - Default value: true - Location: System Properties list
</td></tr><tr><td>
sn_apptmnt_booking.use_task_activity_catalog
</td><td>
Enables the use of the column activity_catalog created on task_activity for querying (filters the task activities for a work order task based on appointments). ServiceNow recommends not to modify the value of the property as it affects performance of Appointment Booking.- Type: True/False - Default value: true - Location: System Properties list
</td></tr></tbody> </table>## Tables
Appointment booking adds the following tables.
<table id=“table_crw_gwj_jbb”><thead><tr><th>
Table
</th><th>
Description
</th></tr></thead><tbody><tr><td>
Appointment Booking Service Configuration
</td><td>
Stores service configuration records for appointment booking.
</td></tr><tr><td>
Appointment Booking Configuration
</td><td>
Stores application configurations records for appointment booking.
</td></tr><tr><td>
Appointment Bookings
</td><td>
Stores records for all appointments, including booked, rescheduled, and canceled appointments.
</td></tr><tr><td>
Appointment Window Configuration
</td><td>
Store configuration setting for appointment windows.
</td></tr><tr><td>
Appointment Window[sn_apptmnt_booking_config]
</td><td>
Defines appointment windows for bookings.
</td></tr><tr><td>
Bookable Window[sn_apptmnt_booking_bookable_window]
</td><td>
Represents specific time slots available for booking.
</td></tr><tr><td>
Service Configuration Mapping[sn_apptmnt_booking_config_mapping]
</td><td>
Configuration to map available services to territories or any conditions.
</td></tr><tr><td>
Appointment Schedule[sn_apptmnt_booking_schedule]
</td><td>
Mapping the service configuration to appointment slots.
</td></tr><tr><td>
Appointment Schedule Override[sn_apptmnt_booking_schedule_override]
</td><td>
Stores override schedule changes.
</td></tr></tbody> </table>- Advanced appointment booking components
The roles, properties, and tables for the advanced appointment booking feature.
Parent Topic:Components installed with additional plugins for Field Service Management
Related topics
Keep exploring.
Find another answer, or bring this documentation into your own tools.