Description:
XOG'ing in of property view data (propertySet) will cause existing subpages to become corrupted if the input XOG does not contain the subpage property definition. This was not a problem in Clarity 12.x, which would not delete these subpages.
This can be due to a known Clarity issue:
CLRT-66740 XOG in of object properties can result in corrupted subview data.
Steps to Reproduce:
Expected Result: Expected Results: No changes should occur.
Actual Result: Actual Results: The sub-pages are removed from the object in the Studio property views interface, but are still viewable from the object instance.
Background
The bug CLRT-66740 existed since Clarity 13.0 where in the object's sub-object lists/sub-pages links goes missing when the object-view definition is xogged-in without the current system's view configuration. This issue primarily affects customers who install multiple add-ins. In such cases, the sub-object lists/sub-pages links of the formerly installed add-ins were lost.
The fix & the upgrade scripts are provided in 13.1 & 13.0.1.4 to restore the missing sub-object list/sub-pages links back to the views. The post-upgrade scripts address the affected datasets where there are broken links (or duplicate links) in the following scenarios:
Problem
However, the broken sub-page links for the objects with multiple views (i.e. Project, Resource, GL Allocation & GL Allocation Detail), it might not be possible to establish the original views that these sub-pages were mapped to. In such cases the sub-pages are mapped to the default view
That is -
If the customers think- those sub-pages are to be mapped to different views, this Knowledge-base (KB) article gives the detailed manual steps to get those custom-sub-pages are mapped to the correct views.
For Example -
The customer is in Clarity 13.0 and a custom subpage is created in the Project object, in the "Program Properties - [Layout: Edit]" with label "ProgSys" with sub-page code as "project.ProgSys". And had installed some add-ins and which adds more sub-pages to the Project views via Xog. The "ProgSys" subpage link goes missing and does not appear in the UI.
After the upgrade (applying the fix & upgrade scripts in 13.1/13.0.1.4), we can observe that the sub-page link is restored but we see it wrongly in the "Project Properties - [Layout: Edit]" rather than on the "Program Properties - [Layout: Edit]". Like the below screenshot -
<Please see attached file for image>
Solution:
Below are the steps to get the sub-page to display back in "Program Properties" view.
Object | Object Code |
Project | project |
Resource | resource |
GL Allocation | glallocation |
GL Allocation Detail | glallocationdetail |
<Please see attached file for image>
<Please see attached file for image>
Object | Create View Code | Description | Default view |
Project | projectCreate | Project Properties | Yes |
Project | programCreate | Program Properties | |
Resource | resourceLabor_Ins | Resource Labor | Yes |
Resource | resourceEquipment_Ins | Resource Equipment | |
Resource | resourceMaterial_Ins | Resource Material | |
Resource | resourceExpense_Ins | Resource Expense | |
Resource | roleLabor_Ins | Role Labor | |
Resource | roleEquipment_Ins | Role Equipment | |
Resource | roleMaterial_Ins | Role Material | |
Resource | roleExpense_Ins | Role Expense | |
GL Allocation | glallocationInsert | GL Allocations - Debits | Yes |
GL Allocation | stdAllocationInsert | Standard Rule - Debits | |
GL Allocation Detail | glallocationDetailInsert | GL Debit Allocations - New | Yes |
GL Allocation Detail | stdAllocationDetailInsert | Standard Rule Detail | |
GL Allocation Detail | overheadRuleDetailInsert | Overhead Rule Detail |
Status/Resolution:
Resolved in Clarity 13.0.1 Generic Patch. Reference TEC572268
Resolved in Clarity 13.1.0
Keywords: CLARITYKB, CLRT-66740, clarity13resolved, clarity1310resolved.