Reltio Connect

 View Only
  • 1.  Survivorship strategy question - fallbacks, filters, sourcesForOv

    Posted 22 days ago

    So I have the following scenario that I want to support with a survivorship group.

    • If a Boolean attribute named ProvidedByUser is set to true:
      • All values with a crosswalk source of User should return true, and everything else should return false
      • Importantly, if there is no data with a crosswalk source of User, then no value should return true
    • If ProvidedByUser is false:
      • All values should return true

    e.g.

    • Organization 1
      • Name: Example Inc
      • ProvidedByUser: true
      • Domain:
        • example.com
          • crosswalk: User, Client
        • example.org
          • crosswalk: Client
        • example.net
          • crosswalk: User
    • Organization 2
      • Name: Gratis Inc
      • ProvidedByUser: false
      • Domain:
        • gratis.com
          • crosswalk: User, Client
        • gratis.org
          • crosswalk: Client
        • gratis.net
          • crosswalk: User
    • Organization 3:
      • Name: Sample Ltd
      • ProvidedByUser: true
      • Domain:
        • sample.com
          • crosswalk: Client
        • sample.org
          • crosswalk: Client
        • sample.net
          • crosswalk: Client

    The domains I'd like to see as survivors are:

    • Example Inc
      • example.com
      • example.net
    • Gratis Inc
      • gratis.com
      • gratis.org
      • gratis.net
    • Sample Ltd
      • No domains

    I've tried playing around with filters and fallback strategies but I can only seem to get two of the three scenarios to work properly. Does anyone know how to do this?



    ------------------------------
    Trevor Burn
    Assent
    ------------------------------


  • 2.  RE: Survivorship strategy question - fallbacks, filters, sourcesForOv

    Reltio Employee
    Posted 18 days ago

    Hi Trevor,

    One clarification - which source would contribute to the TRUE or FALSE values of the ProvidedByUser attribute? 



    ------------------------------
    Thanks,
    Snehil Kamal
    Senior Staff Forward Deployed Engineer
    Reltio
    Bangalore
    ------------------------------



  • 3.  RE: Survivorship strategy question - fallbacks, filters, sourcesForOv

    Posted 17 days ago

    It could be any source, but it would most often be the Client source.



    ------------------------------
    Trevor Burn
    Assent
    ------------------------------



  • 4.  RE: Survivorship strategy question - fallbacks, filters, sourcesForOv

    Reltio Employee
    Posted 14 days ago

    Hi Trevor,

    Please try the following survivorship rule:

    [
    	{
    		"attribute": "configuration/entityTypes/Organization/attributes/WebsiteURL",
    		"survivorshipStrategy": "Aggregation",
    		"filter": {
    			"equals": [
    				{
    					"uri": "configuration/entityTypes/Organization/attributes/ProvidedByUser",
    					"value": "false"
    				}
    			]
    		}
    	},
    	{
    		"attribute": "configuration/entityTypes/Organization/attributes/WebsiteURL",
    		"survivorshipStrategy": "Aggregation",
    		"sourcesForOv": [
    			"configuration/sources/User"
    		],
    		"filter": {
    			"equals": [
    				{
    					"uri": "configuration/entityTypes/Organization/attributes/ProvidedByUser",
    					"value": "true"
    				}
    			]
    		}
    	}
    ]

    Domain is renamed as WebsiteURL.

    The rule still doesn't address the situation when ProvidedByUser is not populated OR a profile has two different values of ProvidedByUser



    ------------------------------
    Thanks,
    Snehil Kamal
    Senior Staff Forward Deployed Engineer
    Reltio
    Bangalore
    ------------------------------