Support Article
Class Issue with data transform
SA-16562
Summary
Parent class names override the child class names whenever a call from child class data transform to parent class data ocurrs.
Error Messages
N/A
Steps to Reproduce
1)Create two data transforms one in child class and another in parent class.
2)Create a PageList in Child Class.
2)initialize the properties of a page list in both the data transforms.
3)In the child class data transform, tick the "Call Super Class Data transform" check box.
4) After a call to super class data transform has happened, the page list pxObjClass of the page list's pages has changed to parent class classes.
Root Cause
A backwards compatibility defect in Pegasystems’ code or rules: The system is not picking up the highest version of the model passed as a parameter to append to page list activity. The behavior has been changed from pega 6x to pega 7 wherein in pega 7 , the rule present in the local class gets passed.
Resolution
Perform the following local-change: Once the page list property gets created in a frame-work layer data transform, once the parent data transform gets called, change the pxObjClass property value in the parent data transform to an appropriate value.
Published January 31, 2016 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.