Question
Once the 200 crosswalk Reltio limit is reached, a new salesforce ID is generated when an update event comes through. Please see the attached log files using this endpoint:
We have observed that within Reltio, when a 200 crosswalk exists for an individual or organization entity, and we attempt to run our script, which updates the Last Drive time value, Salesforce (SFDC) generates a new unique Salesforce ID for that entity. We notice that when the 200 crosswalks are present, and we run our script, SFDC generates a new Salesforce ID repeatedly, sometimes creating thousands of new Salesforce IDs.
From Connector Log
{
"messages": [
{
"timestamp": "2024-11-05T02:47:50.240Z",
"severity": "INFO",
"message": "env:361<Th> <w7>: CNR_1503 Entity processed, uri: entities/SOMFvLA, event type: ENTITY_CHANGED, event: ThC3zYGI0fPdtyM+00D3t000002Oy89EAC.SOMFvLA.1",
"trackId": [
"82f7eccd-7f89-466f-a7f7-7837689ee0a7"
]
},
{
"timestamp": "2024-11-05T02:47:50.240Z",
"severity": "INFO",
"message": "env:361<ThC> <w7>: CNR_1511 Posted callback, type: configuration/entityTypes/Org, uris: [\"entities/SOMFvLA\"]",
"trackId": [
"82f7eccd-7f89-466f-a7f7-7837689ee0a7"
]
},
{
"timestamp": "2024-11-05T02:47:48.941Z",
"severity": "INFO",
"message": "env:361<ThC> <w7>: CNR_1510 Created / updated Salesforce object: 0013t000039Vbz0AAC, uri: entities/SOMFvLA",
"trackId": [
"82f7eccd-7f89-466f-a7f7-7837689ee0a7"
]
},
{
"timestamp": "2024-11-05T02:47:38.641Z",
"severity": "INFO",
"message": "env:361<Th> <w7>: CNR_1509 No need to calculate delta for entity entities/SOMFvLA",
"trackId": [
"82f7eccd-7f89-466f-a7f7-7837689ee0a7"
]
},
{
"timestamp": "2024-11-05T02:47:26.139Z",
"severity": "INFO",
"message": "env:361<Th> <w7>: CNR_1507 Load entities by uris from Reltio: [\"entities/SOMFvLA\"]",
"trackId": [
"82f7eccd-7f89-466f-a7f7-7837689ee0a7"
]
},
{
"timestamp": "2024-11-05T02:47:26.139Z",
"severity": "INFO",
"message": "env:361<Th> <w7>: CNR_1500 Processing entity, uri: entities/SOMFvLA, event type: ENTITY_CHANGED, event: ThC3zYGI0fPdtyM+00D3t000002Oy89EAC.SOMFvLA.1",
"trackId": [
"82f7eccd-7f89-466f-a7f7-7837689ee0a7"
]
}
]
}
Answer
- We should check the internal logs and see the reported message.
- The SFDC connector is responsible for synchronizing entities with Salesforce (SF). Initially, it syncs the entity to SF and retrieves its unique Salesforce ID. This SF ID is stored as a crosswalk in the tenant's database, which serves as a reference point.
Subsequently, the SFDC connector checks all SFDC crosswalks associated with the given entity. This process allows the connector to confirm whether the entity has been successfully synced to Salesforce based on the presence of the crosswalk ID(s) created during the initial synchronization.
However, there is a limit to the number of crosswalks associated with an entity. When this limit is reached, the connector cannot add additional SFDC crosswalks to the entity. As a result, this situation leads to inconsistencies between Salesforce and Reltio. Although the object has been successfully created in Salesforce, the absence of a corresponding SFDC crosswalk within the entity indicates that it needs to be correctly synced. Consequently, the entity must repeat the synchronization process to ensure it is correctly linked to Salesforce.
- The customer can either delete some crosswalks, review/modify the data model to allow fewer crosswalks,or ask support to increase this limit (e.g.
"maxCrosswalks": 200)
Comments
Please sign in to leave a comment.