Salesforce to Reltio

You can use hooks such as sfdcRequestModification and tenantDataModification to implement business logic from Salesforce to Reltio direction.

  • sfdcRequestModification Used to modify Salesforce data before converting it in the mapper.

    You can use the sfdcRequestModification hook to update the data in the Salesforce object before it is converted to Reltio entity format through the mapping. It takes the Salesforce object as input parameter and returns the converted object.

    sfdcRequestModification (/*SFDC Object*/ object) {
        this.logging(`Start process ${object.Id}`);
        if (object.type && object.type === 'Account' && object.sobject) {
            if (!object.sobject.FirstName || object.sobject.FirstName.length === 0) {
                object.sobject.FirstName = '< No First Name >';
            }
        }
        return object;
  • tenantDataModification Modify already converted Salesforce data to send it to the Reltio.

    tenantDataModification can be used to modify the data after the Salesforce object is converted to Reltio entity format.

    tenantDataModification (/*reltio object*/ object) {
        this.logging(`Start process ${object.crosswalks[0].value}`);
        if (object.type === 'configuration/entityTypes/HCP') {
            object.attributes['CallName'] = [{
                'value': object.attributes['FirstName'][0]['value'] + '_' + object.attributes['LastName'][0]['value']
            }];
        }
        return object;
    }