Profile Validation

Profile configuration is a JSON object and contains reltio and salesforce fields that are also JSON objects.

Profile validation is always applied for fields that are required. In this case, the validation checks if an attribute is provided. If yes, then the validation checks for the attribute type and its format. For optional fields, the validation is applied only if an attribute is provided. If both 'reltio' and 'salesforce' settings are correct, the connector performs Reltio and Salesforce connectivity checks.

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 must follow 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 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