Skip to main content

         This documentation site is for previous versions. Visit our new documentation site for current releases.      

Implementing dynamic class referencing

Updated on June 15, 2021

You can configure Product Catalog for Communications to retrieve product class information at run time to select the correct flow and class names. You do this by implementing dynamic class referencing by using declarative pages and decision tables.

Pega Foundation for Communications Implementation Guide
Note: For demonstration purposes, in the following steps, the name of the implementation layer application is UPlusPCF and the organization name is UPlus.
  1. Createa new data class for the UPlus implementation layer application that directly inherits from PegaComm-FW-PCFW-Data-AppExtension.
    1. In the Data Types menu, click Add data type.
    2. In the Label field, enter AppExtension.
    3. Expandthe Advancedsection. In the Parent class field, enter Uplus-UplusPCF-Data,and set the Identifier to UPlus-UPlusPCF-Data-AppExtension.
    4. ClickSubmit.
    5. Open the class definition and change the direct inheritance class to PegaComm-FW-PCFW-Data-AppExtension.
  2. Copy the AppExtensiondatatransform rule from the PegaComm-FW-PCFW-Data-AppExtension class to the UPlus-UPlusPCF-Data-AppExtensionclass. See Data Transforms.
  3. Copy the Load_AppExtension Data transform rule to the UPlus application ruleset.
  4. Open the Load_AppExtensionrulefrom the UPlus ruleset. Go to the Pagesand Classes tab and update the tempAppExtensionclass with UPlus-UPlusPCF-Data-AppExtension.
  5. In the AppExtensiondatatransform rule, on the Definitiontab, set the properties for the dynamic class referencing functionality to that of the UPlusPCF implementation layer application class names, work queues, and so on.
  6. Open PCF Implementation layer class group (UPlus-UPlusPCF-Work) and update its direct inheritance class to Catalog FW class group i.e PegaComm-FW-PCFW-Work.

Have a question? Get answers now.

Visit the Support Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best. is not optimized for Internet Explorer. For the optimal experience, please use:

Close Deprecation Notice
Contact us