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:
- Login as a Clarity Administrator.
- Using a Partition Model on the Project Object.
- Project > SubObject.
- Created an attribute on the SubObject
Attribute Name = 'Application'
Attribute ID = 'myApplAttr'
Partition = 'myPartitionUnit'
Attribute Type = Lookup
Lookup = 'Application Browse' (SCH_BROWSE_APPLICATION)
- Created a 'Linking' definition on the SubObject
Link Name = 'Application Properties'
Link Id = 'myApplLink'
Action = 'Application Properties'
ID = 'Object Internal Id'
- Added this attribute to the SubObject List View [Layout].
- Added the link on this attribute to the SubObject List View [Fields].
- Main Application > Project > SubObject List View.
- On existing SubObject records or new records, select and save 'Application' values for the new attribute.
- 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:
- Login as Clarity Administrator.
- Admin Tool > Objects: Project SubObject > Attributes.
- Open the properties for the user-defined 'Application' attribute (myApplAttr).
- Change the Partition Unit to 'System' > 'Save'.
- Navigate to Linking > Delete the existing 'Linking' definition.
- Create a new 'Linking' definition
Link Name = 'Application Properties'
Link Id = 'myApplLink'
Action = 'Application Properties'
ID = 'Application' (myApplAttr)
Save
- Add the new 'Linking' definition to the SubObject List View [Fields] for the 'Application' attribute.
- Admin Tool > Objects: Project SubObject > Attributes.
- Open the properties for the user-defined 'Application' attribute (myApplAttr).
- Change the Partition Unit back to 'myPartitionUnit'.
- Main Application > Project > SubObject List View.
- Click the hyperlink for the 'Application'
The end-user is now directed to the correct location.
Keywords: CLARITYKB, how-to, studio, configuration, partitions.