You're almost there! Please answer a few more questions for access to the Applications content. Complete registration
Interested in joining? Complete your registration by providing Areas of Interest here. Register

Ancestors to string list method fails for implied shares in EDMCS 24.12, is this a bug?

edited Jan 30, 2025 11:05PM in Enterprise Data Management 7 comments

We have a custom relationship level property called Qualified Name that we use when passing metadata to non-EPM systems. This property is derived by concatenating the list of node ancestors into a dot-delimited string using Ancestors ⇒ toStringList as follows:

The result appears as [Dimension Name].[Level 1].[Level 2]. … .[Bottom Node Name]; what we call the parent-child pathway from the top of the hierarchy to the bottom. In EDMCS versions prior to 24.12, this worked perfectly and rendered the unique pathway for every node instance (this is a relationship level property), so the list returned for first instances differs from shares which differ from implied shares (where a node's parent has been shared). However, in 24.12 the list returned for implied shares changed; it no longer returns the implied share's actual pathway, rather, it returns the pathway associated with the instance whose parent was shared. It still works for first instances and shares but the implied share failure breaks our metadata feeds to adjacent systems.

Howdy, Stranger!

Log In

To view full details, sign in.

Register

Don't have an account? Click here to get started!