Configuring Appointment Booking
Set up appointment booking to allow customers and service providers to schedule and manage service appointments efficiently.
Both application-level and corresponding service-level configurations must be active for appointment booking to function properly.
Application-Level configuration
Appointment booking requires an active application-level configuration for Field Service Management. This configuration includes global settings that apply to all services supporting appointment booking within the application. Only a system administrator can create, modify, and enable an application-level configuration.
- Field Service Order Configuration
- Field Service Task Configuration
Administrators can use these default configurations directly, modify them to meet specific business requirements, or use them as examples to create new application-level configurations.
Service-Level configuration
In addition to the application-level configuration, each service offering scheduled appointments must have its own active service-level configuration. A service-level configuration contains settings unique to that specific service.
- Create new configurations for individual services.
- Modify existing service configurations as needed.
- Enable service configurations to activate appointment booking functionality.
Upgrading to Yokohama may extend the upgrade maintenance time of a customer because of Appointment Booking. The Appointment Booking configuration tables (sn_apptmnt_booking_config, sn_apptmnt_booking_service_config, sn_apptmnt_booking_config_rule) get extended to the Application File [sys_metadata] table as a part of the upgrade.
After upgrading to Yokohama, re-parenting of the tables happens automatically, and the duration of the re-parenting depends on the number of records in various sys_metadata table and its dependent tables (sys_dictionary, sys_db_object, sys_documentation, sys_storage_alias).
For example, if the sys_metadata table roughly has 29,000,000 records, the time taken to re-parent the tables is approximately estimated to be 36 minutes. If the sys_metadata table roughly has 5,000 records, the time taken to re-parent the tables is approximately estimated to be 3 minutes.
Configuration overview
- Activate Appointment Booking
Activate the Appointment Booking feature by installing the required plugins.
- Enable or disable appointment booking for an application
Enable or disable the appointment booking feature for an application as well as for services within the application that are provided to customers.
- Create or modify an application configuration for Appointment Booking
Create or modify an appointment booking configuration for an application. The information stored in this configuration applies to all the services within that application.
- Configure variables in a record producer for appointment booking
Create variables for the catalog item attributes within the appointment booking service configuration. Configuring distinct variables for location and user contact, enables you to specify both the location and contact details when booking an appointment on the calendar.
- Configure an appointment booking record producer
Configure an appointment booking record producer and enable the appointment booking variable set to display the correct fields in that record producer.
- Create or modify service configuration for Appointment Booking
Create or modify an appointment booking configuration for a service within an application that is provided to customers.
- Create service configuration rules for a service configuration
Configure appointment booking rules for a service configuration, for example, Point-of-Sale-Installation, to enable varying duration of appointments for this service.
- (Optional) Configure daily and advanced schedules
Create advanced appointment schedules to provide customers with precise time slots, or adjust the beginning day of the week on your booking calendar to align with your organization's scheduling preferences.
- Create a business rule to automatically generate appointment records from catalog item variables
Create a before insert business rule on the service table to automatically add a variable for service catalog in the appointment booking table. This ensures that the variable record is visible on the appointment calendar for users when booking an appointment.
- (Optional) Enable or disable seismic Appointment Booking calendar
Use the seismic appointment booking calendar across all user interfaces to ensure a consistent and seamless scheduling experience.
- (Optional) Enable and configure appointment slot recommendation
Appointment Booking slot recommendation rules assist in identifying the optimal appointment times for customers. These recommended slots enable customers to efficiently choose the most suitable available appointment times.
- (Optional) Customize Appointment Booking email and SMS notifications
The system administrator can customize email and SMS notifications for appointment confirmation and cancellation notices and appointment reminders.
- (Optional) Extension points in Field Service Management
Use extension points to customize appointment booking configurations.
- (Optional) Use Appointment API for interacting with the appointment booking application.
Use this API to book and reschedule appointments, check available appointment slots, and fetch appointment booking configuration details.