Extension points in Field Service Management

  • Release version: Washingtondc
  • Updated February 1, 2024
  • 1 minute to read
  • Discover the flexibility of extension points in Field Service, enabling you to customize and extend the functionality of your Field Service Management implementation. Understand the key extension points and how they can be leveraged to customize Field Service Management to your unique business needs.

    In the application navigator, enter sys_extension_point.list and click Enter to view the extension points used in the Field Service Management application.

    You can create multiple implementations for each extension point and provide an order number for each implementation. The implementation that has the lowest order number is executed.

    Table 1. Extension points for event type schedule entries
    Extension Point Name Description
    AgentEventUtil Customize the logic for event type schedule entries.
    AgentScheduleUtil Customize the logic for computing event time-off spans.
    Table 2. Extension points for appointment booking
    Extension Point Name Description
    sn_apptmnt_booking.AppointmentBookingAvailabilityExtPoint Customize the logic to determine bookable appointment windows.
    sn_apptmnt_booking.AppointmentBookingDaoExtPoint Customize the logic used to create or update an appointment record.
    sn_apptmnt_booking.AppointmentBookingImplExtPoint Customize the logic to validate appointment data before an appointment is created.
    sn_apptmnt_booking.AppointmentBookingUtilExtPoint Customize logic to create a parameter map of appointment data which will be used to create and update appointment records.
    sn_apptmnt_booking.AppointmentRescheduleCancelExtPoint Customize logic used to determine whether appointments can be canceled or rescheduled.
    sn_apptmnt_booking.AppointmentRESTHelperExtPoint Customize logic for retrieving a list of date and time periods available for appointment booking.
    Table 3. Extension points for template management
    Extension Point Name Description
    sn_fsm_adv_tmp.FSMTemplateMgmntExtPoint Customize the logic to enable the work order template to map information from source table to the appropriate fields in a work order.
    sn_fsm_adv_tmp.FSMTableMapSourceIdentifier Customize the logic to identify the source of a work order.
    Table 4. Extension points for geofencing radius and distance
    Extension Point Name Description
    OnsiteGeofenceConfig Allows you to define default values for the geofence radius and geofence unit fields in the work order task.
    Table 5. Extension points for heatmap color gradient
    Extension Point Name Description
    Heatmap Gradient (sn_cmn_mo.HeatmapGradient) Allows you to define the color gradient of the heatmap.
    Table 6. Extension points for territory key performance indicators (KPIs)
    Extension Point Name Description
    TerritoryIndicators(sn_fsm_tp.TerritoryIndicators) Allows you to define the key performance indicators (KPIs) to analyze the performance of the territory. The configured indicators appear in the contextual side panel of the Field Service Territory Planning console.