Question
We have included CustomerProcessEngagementCd values in connector mapping filter. The updated filter is as below.
Reltio to Salesforce Mapping:
"filter": "equals(configuration/entityTypes/BusinessOrganization/attributes/ReadyToPublish,'true') AND
(equals(configuration/entityTypes/BusinessOrganization/attributes/DataStewardValidationStatus, REJ) OR
equals(configuration/entityTypes/BusinessOrganization/attributes/DataStewardValidationStatus, APRV)) AND
(equals(configuration/entityTypes/BusinessOrganization/attributes/CustomerProcessEngagement/attributes/CustomerProcessEngagementCd, DIR_PRC_EXCPT) OR
equals(configuration/entityTypes/BusinessOrganization/attributes/CustomerProcessEngagement/attributes/CustomerProcessEngagementCd, DISTI_PRC_EXCPT) OR
equals(configuration/entityTypes/BusinessOrganization/attributes/CustomerProcessEngagement/attributes/CustomerProcessEngagementCd, SD_REV) OR
equals(configuration/entityTypes/BusinessOrganization/attributes/CustomerProcessEngagement/attributes/CustomerProcessEngagementCd, SLS_PPLN))"
We see the following in the connector log.
{ "timestamp": "2022-10-10T14:17:58.760Z",
"severity": "INFO",
"message": "env:361<0ReajuwzxWVebB3+00D2i0000000bckEAA> <m>: CNR_I103 Event ENTITY_CHANGED, uri: entities/hLpCT0P, skipped: Sync disabled for record entities/hLpCT0P"
}
Answer
The entity has three OV values for theCustomerProcessEngagementattribute. The SFDC connector analyses and synchronize only one OV value even if multiple OV values are present. In this case, it will take ORD_CASHCustomerProcessEngagementCdvalue and will apply the filter from the mapping:
(equals(configuration/entityTypes/BusinessOrganization/attributes/CustomerProcessEngagement/attributes/CustomerProcessEngagementCd, DIR_PRC_EXCPT) OR
equals(configuration/entityTypes/BusinessOrganization/attributes/CustomerProcessEngagement/attributes/CustomerProcessEngagementCd, DISTI_PRC_EXCPT) OR
equals(configuration/entityTypes/BusinessOrganization/attributes/CustomerProcessEngagement/attributes/CustomerProcessEngagementCd, SD_REV) OR
equals(configuration/entityTypes/BusinessOrganization/attributes/CustomerProcessEngagement/attributes/CustomerProcessEngagementCd, SLS_PPLN))
The ORD_CASH value is not in the filter, so the entity will not be processed across the connector.
The solution is change the survivorship so that there is only one OV=true attribute value for configuration/entityTypes/BusinessOrganization/attributes/CustomerProcessEngagement attribute. The other solution is make the valueSLS_PPLNfirst in the list of the OV values.
Comments
Please sign in to leave a comment.