Question
We are facing severe issue in the production environment where in the source values from SAP is not getting persisted in Reltio UI. We are not able to see the nested attributes for Address on the UI in prod.
Please find attached figure where in we can clearly see that the SAP source has contributed attributes like ZIP5, City. SAP has the highest priority on the survivorship logic.
The data is directly coming from Mulesoft via SAP in Near real time manner
Answer
The AddressLine2
, Premise
,City
etc were not winners. As per survivorship strategy ,
{
"attribute": "configuration/entityTypes/HCO/attributes/Addresses/attributes/AddressLine2",
"primaryAttributeUri": "configuration/entityTypes/HCO/attributes/Addresses/attributes/AddressLine1",
"fallbackStrategies": [
{
"attribute": "configuration/entityTypes/HCO/attributes/Addresses/attributes/AddressLine2",
"survivorshipStrategy": "SRC_SYS"
}
],
"fallbackUsingCriteria": "ZERO_OR_MORE_THAN_ONE",
"survivorshipStrategy": "OtherAttributeWinnerCrosswalk"
}
AddressLine1
is missing in these examples, hence fallbackStrategies
should be applied. Which has SRC_SYS
but doesn't have source priorities list. We did validation of L3 for test and prod and got errors as follows for attributes like City, Country, SubAdministrativeArea,Premise, PremiseNumber,Zip4,Zip5, and StateProvince.
{
"severity": "Error",
"errorMessage": "Survivorship mapping for configuration/entityTypes/HCO/attributes/Addresses/attributes/AddressLine2 with SRC_SYS strategy doesn't have source priorities list",
"errorCode": 1809,
"errorDetailMessage": "Survivorship mapping for configuration/entityTypes/HCO/attributes/Addresses/attributes/AddressLine2 with SRC_SYS strategy doesn't have source priorities list, please specify it for the mapping itself or for the whole survivorship group"
}
This error is not there for Street as there is no survivorship defined for it and this becomes winner unlike other attributes.
You need to specify the source priorities list like below for attributes with errors.
{
"attribute": "configuration/entityTypes/HCO/attributes/Addresses/attributes/AddressLine2",
"primaryAttributeUri": "configuration/entityTypes/HCO/attributes/Addresses/attributes/AddressLine1",
"fallbackStrategies": [
{
"sourcesUriOrder": [
"configuration/sources/SAP",
"configuration/sources/Hubble",
"configuration/sources/Salesforce",
"configuration/sources/IMSPLAN",
"configuration/sources/HCCLife",
"configuration/sources/ReltioCleanser",
"configuration/sources/Reltio"
],
"attribute": "configuration/entityTypes/HCO/attributes/Addresses/attributes/AddressLine2",
"survivorshipStrategy": "SRC_SYS"
}
],
"fallbackUsingCriteria": "ZERO_OR_MORE_THAN_ONE",
"survivorshipStrategy": "OtherAttributeWinnerCrosswalk"
}
For more information on the survivorship rule please find the below document for reference, https://docs.reltio.com/en/explore/get-going-with-apis-and-rocs-utilities/reltio-rest-apis/engage-apis/configuration-api/configuring-fallback-strategies-for-survivorship-rules
Comments
Please sign in to leave a comment.