Reltio Connect

 View Only
Expand all | Collapse all

How to Display All Values from a Multi-Value Attribute in Data Label (Flattened Format)

  • 1.  How to Display All Values from a Multi-Value Attribute in Data Label (Flattened Format)

    Posted 19 days ago

    Hi Reltio Community,

    I'm trying to customize the display name for the Individual entity to include all values from a multi-value attribute in the UI label, but I'm running into some issues.


    🔹 Use Case:

    • Entity Type: Individual

    • Attribute: Source (string with aggregation survivorship)

    Currently, I'm using {Name} ({Source}) in the dataLabelPattern, expecting it to display all the values from the Source attribute.

    đź”» The Problem:

    Even though Source has multiple values (e.g., "CRM", "Web", "Mobile"), the UI only shows one value

    like this:

    John Smith (CRM)

    It ignores the rest of the values.

    What I Need:

    I want the label to show all values of Source, flattened like this:

    John Smith (CRM, Web, Mobile)

    đź”§ What I Tried:

    To work around this, I added a new attribute SourceDisplayName and defined a custom survivorship rule using the flattenedValues transformation to combine all values from Source.

    However, when I tried to deploy the updated JSON, Reltio rejected it saying the configuration is invalid. I suspect the issue is with the way the survivorship rule is structured or where it's placed.


    ❓Questions:

    • Is flattenedValues supported for survivorship transformations?

    • What is the correct way to set this up so that a multi-value attribute's values can be flattened and displayed?

    • Is there a way to accomplish this without using RIH?

    Any help or examples would be much appreciated!

    Thanks in advance,

    Rushy



  • 2.  RE: How to Display All Values from a Multi-Value Attribute in Data Label (Flattened Format)

    Reltio Employee
    Posted 18 days ago

    Hi,

    I believe the OOB functionality just picks the first value because the attribute could have dozens of values or more, and if it did it would look very awkward in the UI.

    If you really want to do this, my suggestion would be to create a new attribute for this UI display.  then when the source attribute is created/updated, loop through the values and append them to a string which you then put in the new attribute.  I do not suggest doing this with an LCA, but instead async by listening to the queue.  While you can do this with RIH, there is no 'magic' to RIH and it can be done with whatever integration tool you happen to like.



    ------------------------------
    Gino Fortunato
    Senior Solution Engineer
    Reltio
    ------------------------------