Hi Rahul,
We can use the rulesets to define different Survivorship rules based on the sources. To achieve this you may need to define different Roles for each source. Eg: ROLE_SOURCE_A, ROLE_SOURCE_B, etc. and assign these roles to the user permission that can be used to export the data based on the rulesets. In the UI you have the dropdown to select the ruleset.
Then in the L3 config, you can define Survivorship Groups as below (This is just an example):
"survivorshipGroups": [
{
"uri": "configuration/entityTypes/Organization/survivorshipGroups/default",
"label": "Default",
"description": "Default Survivorship Group",
"default": true,
"mapping": [
{
"attribute": "configuration/entityTypes/Organization/attributes/Name",
"survivorshipStrategy": "LUD"
}
]
},
{
"uri": "configuration/entityTypes/Organization/survivorshipGroups/SingleValue",
"label": "Single Value",
"description": "Survivorship Group for Source A",
"default": false,
"mapping": [
{
"attribute": "configuration/entityTypes/Organization/attributes/Name",
"survivorshipStrategy": "MaxValue"
}
],
"roles": [
"ROLE_SOURCE_A"
]
},
{
"uri": "configuration/entityTypes/Organization/survivorshipGroups/SingleValue",
"label": "Single Value",
"description": "Survivorship Group for Source B",
"default": false,
"mapping": [
{
"attribute": "configuration/entityTypes/Organization/attributes/Name",
"survivorshipStrategy": "MinValue"
}
],
"roles": [
"ROLE_SOURCE_B"
]
},
]
You can find more information on configuring the ruleset here: https://docs.reltio.com/en/explore/get-going-with-apis-and-rocs-utilities/reltio-rest-apis/engage-apis/configuration-api/ruleset-configuration
More details about viewing the rulesets in the UI can be found here: https://docs.reltio.com/en/explore/get-your-bearings-in-reltio/get-your-bearings-in-reltio-multidomain-master-data-management/hub/profiles/profile-perspectives/sources-perspective/view-operational-values-for-a-ruleset
Hope this helps.
------------------------------
Girish Kalburgi
Reltio
NC
------------------------------