Salesforce Connector Profile Validation

The profile configuration is a JSON object and contains reltio and salesforce fields that are JSON objects too.

Profile validation checks if all required fields are provided. Then the profile validation checks for connectivity between Reltio and Salesforce.

If the attribute is optional and available then the connector checks the value. For example, some attributes can have true or false values. Also, an email must have a correct format.

For some optional fields like reporting or logSyncErrors,the connector only checks values. Whereas, the customMergeService connector checks the connection.

The Profile validation also ensures that if you try to post a profile that already exists in the tenant with the same Salesforce login URL and user, the profile is not updated in Salesforce.

Table 1. Reltio Fields and Applied Checks
Attribute Required Validation
tenantUrl true Type: String. If not provided, the validation fails.
username false Type: String. If not provided in config, then the global service user is used. If the global service user is not configured, the validation fails.
password false Type: String. If not provided in config, then the global service password is used. If the global service password is not configured, the validation fails.
authUrl false Type: String. If not provided in config, then the global authUrl is used. If the global authUrl is not configured, the validation fails.
authToken false Type: String. If not provided in config, then the global authToken is used. If the global authToken is not configured, the validation fails.
Table 2. Salesforce Fields and Applied Checks
Attribute Required Validation
loginUrl true Type: String. If not provided, validation fails.
user true Type: String. If not provided, validation fails.
password true Type: String. If not provided, validation fails.
Table 3. Possible Errors
Error Message Possible Reason Resolution
Required section "reltio" is missing in profile. Section "reltio" is missing Add "reltio" section to your profile
The reltio.tenantUrl value does not match to https://{environment}.reltio.com/reltio/api/{tenant} Incorrect tenantUrl The tenant URL is: https://{environment}.reltio.com/reltio/api/{tenant}to_reltio
The initial tenant name does not correspond to reltio.tenantUrl The {tenant} in your save profile request is not same with tenant from tenantUrl Verify your Save profile request or your tenant URL. You have to use the same tenants.dictionaries.
Tenant {tenant} not found Tenant is not found in environment from tenantUrl Verify if you are using right environment and if your tenant exists.
Authentication failed

Please check username, password, authUrl and authToken

Defined username, password, authUrl and authToken Check your username, password, authUrl, and authToken or use the default values.
Required section 'salesforce' is missing in profile. Section "salesforce" is missing Add "salesforce" section to your profile.
Wrong user value {user} format The Salesforce service user hasn't been verified Verify you are using the correct Salesforce user
Connection to Salesforce was failed. Not able to establish connection by defined values Verify your loginUrl, user, password
Connection to custom merge service failed. Not able to connect to the Custom Merge Service Verify whether the URL for Custom Merge Service is correct. Make sure the required APIs are implemented.