Clarity: Attribute Linking is directing the end-user to the wrong place
search cancel

Clarity: Attribute Linking is directing the end-user to the wrong place

book

Article ID: 51329

calendar_today

Updated On:

Products

Clarity PPM SaaS Clarity PPM On Premise

Issue/Introduction

Description:

We are trying to link a user-defined attribute on a project sub-object to an 'Application' investment. The link is not taking me to the correct place; it is going to a project template. What is wrong with my configuration?

Steps to Reproduce:

  1. Login as a Clarity Administrator.

  2. Using a Partition Model on the Project Object.

  3. Project > SubObject.

  4. Created an attribute on the SubObject

    Attribute Name = 'Application'
    Attribute ID = 'myApplAttr'
    Partition = 'myPartitionUnit'
    Attribute Type = Lookup
    Lookup = 'Application Browse' (SCH_BROWSE_APPLICATION)

  5. Created a 'Linking' definition on the SubObject

    Link Name = 'Application Properties'
    Link Id = 'myApplLink'
    Action = 'Application Properties'
    ID = 'Object Internal Id'

  6. Added this attribute to the SubObject List View [Layout].

  7. Added the link on this attribute to the SubObject List View [Fields].

  8. Main Application > Project > SubObject List View.

  9. On existing SubObject records or new records, select and save 'Application' values for the new attribute.

  10. From the SubObject List View > click the hyperlink for the 'Application'.

Expected Result: I expected to see the general properties page for the 'Application'.

Actual Result: But instead, I am directed to a random Project Template.

Solution:

The reason that the link is directing the end-user to the wrong location is due to the configuration of the 'Linking' definition. The Clarity Administrator needs to delete the existing 'Linking' definition and recreate it using the following steps. During this configuration, the user-defined attribute must be associated with the 'System' Partition during the process of creating the new 'Linking' Definition. If the attribute is not associated with the 'System' partition, the Clarity Administrator will not see the user-defined attribute available for selection for the ID value when creating the 'Linking' definition.

Steps to Resolve:

  1. Login as Clarity Administrator.

  2. Admin Tool > Objects: Project SubObject > Attributes.

  3. Open the properties for the user-defined 'Application' attribute (myApplAttr).

  4. Change the Partition Unit to 'System' > 'Save'.

  5. Navigate to Linking > Delete the existing 'Linking' definition.

  6. Create a new 'Linking' definition

    Link Name = 'Application Properties'
    Link Id = 'myApplLink'
    Action = 'Application Properties'
    ID = 'Application' (myApplAttr)
    Save

  7. Add the new 'Linking' definition to the SubObject List View [Fields] for the 'Application' attribute.

  8. Admin Tool > Objects: Project SubObject > Attributes.

  9. Open the properties for the user-defined 'Application' attribute (myApplAttr).

  10. Change the Partition Unit back to 'myPartitionUnit'.

  11. Main Application > Project > SubObject List View.

  12. Click the hyperlink for the 'Application'

The end-user is now directed to the correct location.

Keywords: CLARITYKB, how-to, studio, configuration, partitions.

Environment

Release: ESPCLA99000-12.1-Clarity-Extended Support Plus
Component: