Fields Not to be Updated by Custom Code
ServiceMax recommends that you do not update the following object fields using custom code:
Object
Field Name
API Name
Work Order
Technician
SVMXC__Group_Member__c
Service Team
SVMXC__Service_Group__c
Dispatch Status
SVMXC__Dispatch_Status__c
Scheduled Date Time
SVMXC__Scheduled_Date_Time__c
Driving Time (in minutes)
SVMXC__Driving_Time__c
Scheduling Status
SVMXC__Work_Order_Scheduling_Status__c
Violation Status
SVMXC__Violation_Status2__c
Violation Message
Scheduling Retry Count
SVMXC__Scheduling_Retry_Count__c
SVMXC__Violation_Message__c
Scheduled Date Time
SVMXC__Scheduled_Date_Time__c
OptiMax Status
SVMXC__OptiMax_Status__c
OptiMax Error Text
SVMXC__OptiMax_Error_Text__c
Service Duration (in Seconds)
SVMXC__Service_Duration__c
Scheduling Change Token
SVMXC__Scheduling_Change_Token__c
QTL Status
SVMXC__QTL_Status__c
Qualified Technicians
SVMXC__Qualified_Technicians__c
Skill Set
SVMXC__Skill_Set__c
Dispatch Process
SVMXC__Dispatch_Process__c
Lock Appointment Schedule
SVMXC__SM_Lock_Appointment_Schedule__c
Dependency Group
SVMXC__Dependency_Group__c
Preferred Technician
SVMXC__Preferred_Technician__c
Primary Territory
SVMXC__Primary_Territory__c
Country
SVMXC__Country__c
Zip
SVMXC__Zip__c
Preferred Start Time
SVMXC__Preferred_Start_Time__c
Preferred End Time
SVMXC__Preferred_End_Time__c
Event (Salesforce Event)
Duration
DurationInMinutes
Subject
Subject
Related To
WhatId
Assigned To
OwnerId
Latitude
SVMXC__SM_Latitude__c
Longitude
SVMXC__SM_Longitude__c
Start
StartDateTime
End
EndDateTime
Date
ActivityDate
Time
ActivityDateTime
Service Duration
SVMXC__Service_Duration__c
Status
SVMXC__SM_Status__c
Travel Time to Work Order Location (Mins)
SVMXC__Driving_Time__c
Idle Time for the Job (Mins)
SVMXC__SM_Idle_Time__c
Travel Time to Back To Home Base (Mins)
SVMXC__Driving_Time_Home__c
ServiceMax Event
Service Time (in Seconds)
SVMXC__Service_Duration__c
Subject
Name
WhatId
SVMXC__WhatId__c
Technician
SVMXC__Technician__c
WhoId
SVMXC__WhoId__c
Latitude
SVMXC__SM_Latitude__c
Longitude
SVMXC__SM_Longitude__c
StartDateTime
SVMXC__StartDateTime__c
EndDateTime
SVMXC__EndDateTime__c
ActivityDate
SVMXC__ActivityDate__c
ActivityDateTime
SVMXC__ActivityDateTime__c
DurationInMinutes
SVMXC__DurationInMinutes__c
Status
SVMXC__SM_Status__c
Travel Time to Workorder Location (Mins)
SVMXC__Driving_Time__c
Idle Time for the Job (Mins)
SVMXC__SM_Idle_Time__c
Travel Time Back to Home Base (Mins)
SVMXC__Driving_Time_Home__c
* 
Ensure that the API names of the custom fields you add are not the same as the existing scheduling-related fields.
Schedules are not updated in SFDC if there are errors and exceptions because of any incorrect custom code updates.
Was this helpful?