ServiceMax iPad Client – Synchronization
Setting Id
Setting Type
Default Value
Setting Name & Details
SET001
Global
#87AFC7
Name:
Background color to indicate sync error for create operation.
Details:
Background color to indicate sync errors which occur during creation of new records. Default value is the hex code for color Columbia Blue.
SET002
Global
#3EA99F
Name: Background color to indicate sync error for update operation. Details: Background color to indicate sync errors which occur during update of new records. Default value is the hex code for color Light Sea Green.
SET003
Global
#B4CFEC
Name:Background color to indicate sync error for delete operation.
Details:
Background color to indicate sync errors which occur during deletion of new records. Default value is the hex code for color Pastel Blue.
SET004
Global
PartnerNetworkConnection,User,FeedPost,Solution
NameReference Salesforce Objects to be skipped. Details:
Setting defines all the Salesforce Objects (API Names) that need to be skipped while downloading records. Default value includes Salesforce standard objects which do not have name fields. This ensures that automatic name field resolution for lookup fields in downloaded records is done only for objects with name fields.
SET006
Global
10000
Name: Record ID batch size. Details:
Internal setting used to fetch Record IDs in multiple batches. Useful when data volumes are high. Reduce this if the default configuration results in Salesforce governor limit exception such as heap size error or server timeout due to long queries.
SET008
Global
FALSE
Name: Skip inaccessible fields. Details:
If this setting value is True, only the fields accessible to the user will be retrieved during synchronization for download to iPad. The default value is False for backward compatibility. Set it to True for better performance or if any query failures such as query length exceeding maximum length or complex query are encountered during sync for any object.
SET009
Group
FALSE
NameEnable Get Price. Details:
Enable JavaScript-based Advanced Get Price. If this is True, records of several master data objects used for price calculation are downloaded to mobile apps. So, set it to True only if Advanced Get Price feature is used.
SET010
Group
FALSE
Name: Enable optimized incremental data sync. (Android Phone app and Mobile For Laptops app only) Details:
If this setting is set to true, the number of web service calls from the client are reduced to minimum.
SET011
Group
70
Name: Salesforce resources usage limit (in %) for batching. Details:
When this % limit is reached during a sync web service call with the number of SOQL Queries, Heap Size, or CPU Time consumed, the call is automatically batched. Reduce this (minimum: 40%) if any related governor limit exception is encountered.
SET012
Group
Name: Event Criteria for iPad client. Details:
Use this setting to add filter criteria for events. Criteria added in this setting will get applied when synchronizing events between SFDC and iPad client. Event criteria must be specified as SOQL query where clause. Examples are and Event_Status__c != 'Reserved'and Drip__c = Truewhere Event_Status__c is a picklist field and Drip__c is a checkbox field.
SET013
Group
35
Name: Maximum number of lookup fields for which name field can be queried. Details:
Salesforce limit for name field queries during data sync. Do not increase the value of this setting unless Salesforce increases this limit. Otherwise, data sync will fail for objects with >35 lookup fields (standard + custom). For objects with >35 lookup fields, name field value is returned for the first 35 fields and SFIDs are returned for the rest. To handle this scenario, name field resolution has to be skipped for the unused fields. To skip any field, set SET008 to True and remove field-level access to unused lookup fields for the required Salesforce profiles.
SET014
Group
FALSE
Name: Apply sharing rules during data sync. Details:
When set to true, access to data for logged in user during data sync (manual/incremental/aggressive) is controlled at record level as per sharing settings. This setting is applicable to all mobile clients. This applies during downloading of records and during synchronization of inserts/updates/deletes from mobile apps to online.
SET015
Global
30
Name: Delete SVMX Job Log records older than the specified no. of days. Details:
Delete SVMX Job Log records older than (last modified before) the number of days specified by this setting value. This ensures purging of temporary records no longer in use.
SET016
Group
FALSE
Name: Advanced conflict resolution during data synchronization. Details:
When set to true, during data synchronization between client and server only modified field values are pushed to server. Synchronization conflicts are raised only when the same field is modified by both client and server. Otherwise field merge will be performed.
SET019
Group
None
Name: Enable Aggressive Sync. Details:
This is a group setting that controls whether data sync should be triggered when a record is saved in the app. This is set to None by default. Select any value from the following options:Full Sync - To enable complete data sync.Smart Sync - To enable sync for objects used by specific SFM transaction.None (Default)- To disable aggressive sync (if you do not want the local changes to be synced on each edit). Smart sync is available only for FSA. For other Mobile apps (iPad Classic, iPhone, Mobile for Laptop, Android), enabling Smart Sync will set the Full sync to activate by default.
SET022
Group
FALSE
Name: Download incremental changes to Price Calculation data during aggressive sync. Details:
Set this to True to download any incremental changes to price calculation data in server to the client app, during aggressive sync. This ensures that advanced price calculation can be executed successfully in the client app with the latest price and entitlement data, immediately after aggressive sync. If this setting is set to False (default value), incremental changes to price calculation data are downloaded only during manual or scheduled sync, and not during aggressive sync
SET023
Group
FALSE
Name: Enable SSL pinning. Details:
When set to true, public keys are pinned to ensure app communicates only to the designated Salesforce Server. If the implementation makes use of additional intermediate certificate/keys, disable this setting to false.
SET024
Group
FALSE
Name: Allow sync when conflict exist Details:
Setting this to True will allow records in the FSA client to sync to server even when there are pending conflicts.
SET025
Groupl
70
Name: Salesforce resources usage limit (in %) for batching. (Config Sync)
Details: When this % limit is reached during a sync web service call with the number of SOQL Queries, Heap Size, or CPU Time consumed, the call is automatically batched. Reduce this (minimum: 40%) if any related governor limit exception is encountered during Config Sync
Was this helpful?