Loading

Appointment Assistant: Map Fails to Render on Booking URL

Data pubblicazione: Jul 31, 2026
Descrizione

Field Service Appointment Assistant (FSAA) renders a map on the Appointment booking URL showing appointment status and technician location. After creating a new Experience Cloud site for Appointment Assistant, the map may fail to render — the page loads, but the map area is blank.

Risoluzione

Cause

The FSAA package uses the following Apex controller classes to retrieve appointment data and render the map on the booking URL:

  • FSAA.AppointmentAssistantController
  • FSAA.AppointmentAssistantControllerTest
  • FSAA.ut_AppointmentAssistant

When a new Experience Cloud site is created, its automatically generated guest user profile does not include Apex Class Access for these classes. The map rendering call fails silently, resulting in a blank map on the Appointment booking URL.

Resolution

Grant Apex Class Access for the FSAA controller classes on the guest user profile for the Appointment Assistant site:

  1. In Setup, use Quick Find to search for All Sites and open it.
  2. Click the name of the site configured for Appointment Assistant.
  3. Click Builder.
  4. In the Experience Builder sidebar, click Settings.
  5. Under Security, click Guest User Profile.
  6. On the guest user profile page, scroll to Apex Class Access and click Edit.
  7. Locate and enable the following classes:
    • FSAA.AppointmentAssistantController
    • FSAA.AppointmentAssistantControllerTest
    • FSAA.ut_AppointmentAssistant
  8. Click Save.
  9. Clear the browser cache, then open the Appointment booking URL in a new browser tab to confirm the map renders.
Numero articolo Knowledge

005388927

 
Caricamento
Salesforce Help | Article