|
• You must configure real-time sync separately for each custom object in your Service Board tenant.
• To configure real-time sync for custom objects in both directions between Salesforce and Service Board, special configuration steps are required. For more information, see Configuring Two-Way Real-Time Sync for Custom Objects.
|
Field | Value |
---|---|
Name | Enter text that starts with the name of the custom object for which you are creating this template, for example, Custom Object Create Transform. |
Identifier | Prepend svmx_ to the auto-populated identifier, for example,svmx_custom_object_create_transform |
Mapping Object | The name of the custom object to which you want to map the specified fields, for example, Custom Object. |
Action | Transform |
Field Mappings Operation | The name of the operation you want to use to map fields, for example, SFDC Namespace Transform. |
Field Mappings | { "eventName": "'create_custom_object'", "payload": { "objectName": "'Custom_Object__c'", "fields": { "Name__c": "payload.fields.svmx_name", "OwnerId": "payload.fields.io_owner" }, "io_uuid": "payload.fields.io_uuid" } } |
Field | Value |
---|---|
Name | Enter text that starts with the name of the custom object for which you are creating this template, for example, Custom Object Update Transform. |
Identifier | Prepend svmx_ to the auto-populated identifier, for example, svmx_custom_object_update_transform. |
Mapping Object | The custom object for which you are creating this transform template, for example, Custom Object. |
Action | Transform |
Field Mappings Operation | The name of the operation you want to use to process and merge field mappings, for example, SFDC Namespace Transform. |
Field Mappings | { "eventName": "'update_custom_object'", "payload": { "objectName": "'Custom_Object__c'", "criteria": { "Id": "payload.criteria.io_external_id" }, "fields": { "Name__c": "payload.fields.svmx_name", "OwnerId": "payload.fields.io_owner" }, "io_uuid": "payload.fields.io_uuid" } } |
Field | Value |
---|---|
Name | Enter text that starts with the custom object for which you are creating this template, for example, Custom Object Delete Transform. |
Identifier | Prepend svmx_ to the auto-populated identifier, for example, svmx_custom_object_delete_transform. |
Mapping Object | The custom object for which you are creating this transform template, for example, Custom Object. |
Action | Transform |
Field Mappings Operation | The name of the operation you want to use to process and merge field mappings, for example, SFDC Namespace Transform. |
Field Mappings | { "eventName": "'delete_custom_object'", "payload": { "objectName": "'Custom_Object__c'", "criteria": { "Id": "payload.criteria.io_external_id" } } } |
Field | Value |
---|---|
Name | The name you want to use for the HTTP Notification Request record, for example, Create Custom Object. |
Related Object | The custom object for which you are creating this HTTP Notification Request record. |
Event Type | Create |
Condition Operation | Integration Condition |
Ready To Send Operation | Integration Ready To Send |
HTTP Method | POST |
URL | <%=::Io::Intalio.svmx_get_integration_instance_url%>/services/apexrest/custom_integration/v1/txdata |
Body Operation | Get Body for Create |
Headers Operation | Integration Headers |
On Success Operation | Set External ID |
On Failure Operation | On Failure |
On Error Operation | On Error |
Field | Value |
---|---|
Name | The name you want to use for the HTTP Notification Request record, for example, Update Custom Object. |
Related Object | The custom object for which you are creating this HTTP Notification Request record. |
Event Type | Update |
Condition Operation | Integration Condition |
Ready To Send Operation | Integration Ready To Send |
HTTP Method | POST |
URL | <%=::Io::Intalio.svmx_get_integration_instance_url%>/services/apexrest/custom_integration/v1/txdata |
Body Operation | Get Body for Update |
Headers Operation | Integration Headers |
On Success Operation | Leave this value blank. |
On Failure Operation | On Failure |
On Error Operation | On Error |
Observed Fields Tab | Link the specific fields that you want to configure to trigger Update event HTTP Notifications on value changes, for example, Name. |
Field | Value |
---|---|
Name | The name you want to use for the HTTP Notification Request record, for example, Delete Custom Object. |
Related Object | The custom object for which you are creating this HTTP Notification Request record. |
Event Type | Delete |
Condition Operation | Integration Condition |
Ready To Send Operation | Leave this value blank. |
HTTP Method | POST |
URL | <%=::Io::Intalio.svmx_get_integration_instance_url%>/services/apexrest/custom_integration/v1/txdata |
Body Operation | Get Body for Delete |
Headers Operation | Integration Headers |
On Success Operation | Leave this value blank. |
On Failure Operation | On Failure |
On Error Operation | On Error |
Field | Value |
---|---|
Name | SFDC Real-Time Sync Customize Transform Rules |
Short Description | The purpose for the setting, for example, Salesforce Integration. Optional. |
Applicable Application | Service Board |
Identifier | This value is fixed and noneditable, and is always sfdc_realtime_sync_customize_transform_rules. |
Datatype | Code |
Default Value | { "svmx_custom_object_create_transform": [ { "id": "svmx_custom_object_create_transform" } ], "svmx_custom_object_update_transform": [ { "id": "svmx_custom_object_update_transform" } ], "svmx_custom_object_remove_transform": [ { "id": "svmx_custom_object_remove_transform" } ] } |
The JSON in the Default Value field defines transform rules,. Rule syntax is <Service Board Object Full Identifier>_<create | update | remove>_transform, and values are case-senstive. In the sample in the previous table, the rule for the Create action is svmx_custom_object_create_transform, the rule for the Update action is svmx_custom_object_update_transform, and the rule for the Remove action is svmx_custom_object_remove_transform. |