Hi Experts,
We had a requirement to achieve a edge case scenario, we are need to apply filter using multiple attributes to derive survived values.
Below is the group we created and it is not working as expected.
Please let me know where i am making mistakes.
{
"default": false,
"sourcesUriOrder": [
"configuration/sources/SFDC_Contact",
"configuration/sources/SFDC_Lead"
],
"mapping": [
{
"attribute": "configuration/entityTypes/Customer/attributes/FirstName",
"survivorshipStrategy": "OldestValue",
"filter": {
"and": [
{
"uri": "configuration/entityTypes/Customer/attributes/SourceType",
"operator": "equals",
"value": "Realtor"
},
{
"uri": "configuration/entityTypes/Customer/attributes/lnr_SourceObject",
"operator": "equals",
"value": "Contact"
}
]
}
},
{
"attribute": "configuration/entityTypes/Customer/attributes/FirstName",
"survivorshipStrategy": "OldestValue",
"filter": {
"and": [
{
"uri": "configuration/entityTypes/Customer/attributes/SourceType",
"operator": "equals",
"value": "Realtor"
},
{
"uri": "configuration/entityTypes/Customer/attributes/lnr_SourceObject",
"operator": "equals",
"value": "Lead"
}
]
}
},
{
"attribute": "configuration/entityTypes/Customer/attributes/FirstName",
"survivorshipStrategy": "SRC_SYS",
"filter": {
"and": [
{
"uri": "configuration/entityTypes/Customer/attributes/SourceType",
"operator": "equals",
"value": "Realtor"
},
{
"uri": "configuration/entityTypes/Customer/attributes/lnr_SourceObject",
"operator": "equals",
"value": "Contact"
},
{
"uri": "configuration/entityTypes/Customer/attributes/RealtorLeadContactMerge",
"operator": "equals",
"value": true
}
]
}
},
{
"attribute": "configuration/entityTypes/Customer/attributes/FirstName",
"survivorshipStrategy": "SRC_SYS"
}
]
}
Thanks,
Karthik Athota
------------------------------
Karthik
PWC
------------------------------