System Expression @{segment.treeNodeLabel}{} Returns 'Target Level' not 'Segment Tree Node Label' (Doc ID 2049799.1)

Last updated on SEPTEMBER 10, 2015

Applies to:

Siebel Marketing - Version 8.1.1.7 SIA [21238] and later
Information in this document applies to any platform.

Symptoms

ACTUAL BEHAVIOR
---------------
A List Export List Format is being used. One of the columns contains the expression "@{segment.treeNodeLabel}{}". When the list file is generated the segment.treeNodeLabel contains the Target Level rather than the Segment Tree Node Label.
Segment Tree Node Name: Contacts in Last Name Locke 
List Export File content shows: Contacts

So we can see here that the text "in Last Name Locke" is not generated.

EXPECTED BEHAVIOR
-----------------------
The expectation is that the complete Segment Node Name is populated in the list export file, e.g. "Contacts in Last Name Locke"

STEPS
-----------------------
The issue can be reproduced at will with the following steps:

1. Create a couple of Segments based on a Target Level (Contacts). e.g.
Last Name Locke
Last Name Clark
2. Create a Segment Tree and add the two Segments above.
e.g.
Segment Tree Nodes
Contacts in Last Name Locke
Contacts in Last Name Clark
(The above means "Target Level" in "Segment Name")
- Create a List Format and add 'Contact.First Name', 'Contact.Last Name' and then add a column using the System Data expression 'Segment Tree Node Label ('@{segment.treeNodeLabel}{}') and one for 'Segment Tree Node Path'
('@{segment.treeNode}{}')
- Generate Lists from the 'Preview' tab of the List Format by adding a Segment Tree (and Cell Priority as appropriate)

Look at the output. The Segment Tree Node Path is shown as "1" however, the Segment Tree Node Label is shown as the Target Level, e.g. "Contacts". It should be "Last Name Locke" or "Last Name Clark".

Instead of adding multiple Segments you try to split a Segment Tree the correct output is shown for the Segment Tree Node Label
e.g.
Segment Tree Nodes
Contacts in AL Segment Last Name Locke
First Name is equal to / is in Jane
First Name is equal to / is in Norman
Remainder

You see the correct label, e.g.

Contact.Last Name Contact.First Name Tree.Node Label Tree.Node Path
Locke Jane First Name is equal to / is in Jane 1.1.1
Locke Norman First Name is equal to / is in Norman 1.1.2
Locke Alex Remainder 1.2
Locke Brian Remainder 1.2

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms