Out of the box, SightCall Appointment package has only been tested with 3 SFDC Objects that are commonly used as Service Appointment (SA) Contacts: Contact, Lead, and User. If your Salesforce Org has enabled Person object (which is a hybrid between Contact object and Account object) and utilize it as your SA Contacts, you will need to apply the following steps in order to make sure the Agent Appointment Link and Guest Appointment Link are generated successfully:
- Login to SFDC, click the Gear icon, and open the SFDC Developer Console
- In SFDC Developer Console, open the SightCallAppointment Classes
- Go to line 199 and update the following code:
for (String possibleTable : new String[]{ 'Contact', 'Lead', 'User' }) {
tofor (String possibleTable : new String[]{ 'Contact', 'Lead', 'User', 'Account }) {
- Save the change and close the SFDC Developer Console.