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.
| Role | Description |
|---|---|
| Appointment booking admin\[sn\_apptmnt\_booking.appointment\_booking\_admin\] | Creates appointment booking configurations for services within an application. |
| Appointment booking manager\[sn\_apptmnt\_booking.appointment\_booking\_manager\] | Creates and updates appointment booking records. |
| Appointment booking user\[sn\_apptmnt\_booking.appointment\_booking\_user\] | Books appointments for services from the Customer or Consumer Service Portal. This user can also reschedule or cancel appointments and view appointment details. |
Properties
Appointment booking adds the following properties.
| Property | Description |
|---|---|
| sn\_apptmnt\_booking.user\_max\_new\_appointments\_daily | 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 |
| sn\_apptmnt\_booking.max\_appointments\_returned | The maximum number of appointment availability windows displayed in the Select Appointment window.- Type: Integer - Default value: 100 - Location: System Properties list |
| sn\_apptmnt\_booking.return\_unavailable\_slots | 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 |
| sn\_apptmnt\_booking.DisableLockingOnBRLevel | 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 |
| sn\_apptmnt\_booking.DisableMaxApptLimitForUsersList | 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 |
| sn\_apptmnt\_booking.fetch\_next\_available\_slot | 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 |
| sn\_apptmnt\_booking.logging.verbosity | Control users logging for Appointment Booking.- Type: Choice list - Default value: error - Location: System Properties list |
| sn\_apptmnt\_booking.SingleConcurrentLockAppointmentConfigs | 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 |
| sn\_apptmnt\_booking.use\_read\_replica\_from\_ui | 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 |
| sn\_apptmnt\_booking.use\_task\_activity\_catalog | 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 |
Tables
Appointment booking adds the following tables.
| Table | Description |
|---|---|
| Appointment Booking Service Configuration\[sn\_apptmnt\_booking\_service\_config\] | Stores service configuration records for appointment booking. |
| Appointment Booking Configuration\[sn\_apptmnt\_booking\_config\] | Stores application configurations records for appointment booking. |
| Appointment Bookings\[sn\_apptmnt\_booking\_appointment\_booking\] | Stores records for all appointments, including booked, rescheduled, and canceled appointments. |
| Appointment Window Configuration\[sn\_apptmnt\_booking\_window\_config\] | Store configuration setting for appointment windows. |
| Appointment Window\[sn\_apptmnt\_booking\_config\] | Defines appointment windows for bookings. |
| Bookable Window\[sn\_apptmnt\_booking\_bookable\_window\] | Represents specific time slots available for booking. |
| Service Configuration Mapping\[sn\_apptmnt\_booking\_config\_mapping\] | Configuration to map available services to territories or any conditions. |
| Appointment Schedule\[sn\_apptmnt\_booking\_schedule\] | Mapping the service configuration to appointment slots. |
| Appointment Schedule Override\[sn\_apptmnt\_booking\_schedule\_override\] | Stores override schedule changes. |
- 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