What is Clipboard-DataClasses in PEGA?
This is one of the main debugging tools which stores WO data and other Information Temporarily.
In other Words
Clipboard an interface between PRPC and it’s rule base, which is going to temporarily, store Data.
Once we submit, this data gets stored into rule base Work Table.
Before it goes to work table, this data gets posted to temporary storage location called “Clipboard’.
In the designer studio, bottom we can see clipboard link
Click on link
Submit the customer FORM.
Now, go to clipboard again
Now data is available on clipboard.
When we submit UI, Data will get posted to clipboard à From clipboard it will taken to Rule base table.
The WO data , that is posted on to clip board is posted to , system created Page “pyWorkPage”.
To find WO data on clipboard, we have to access pyWorkPage.
Page : Page holds Properties and values.
When we look at clipboard, each page on clipboard is referring to a class.
pyWorkPage is referring to class “PRIM-VehicleI-Work”.
Page is going to act as a reference to class.
Page holds the properties of it’s reference class as well as it’s parent classes.
Page1 (X-Y-Z )
What is the advantage of Pages?
Using Pages, we can reuse properties (rules) for different purposes.
Suppose we have one set of common properties, we can re use these properties for different purposes by creating multiple Pages, referring the same class where these properties are available.
Generally pages to access the properties of NON inherited classes.
Between A-B-C and X-Y-Z, we don’t have any inheritance relation.
In order to access the properties of A-B-C class into X-Y-Z, we need to create a page.
Now, we can access firstname and lastname from X-Y-Z class like
How to Create a Page
Creating a page in PRIM-VehicleI class, which refers to FW work Class.
Click on the link change
Select a class under page definition
Refresh left tree
What is a Page?
Page is an aggregate or embedded property which refers to a class and holds the properties of it’s referenced class.
When we create new application, PRPC has created Org, Impl Work, FW Work classes.
Apart from these classes PRPC also created, Data, Int etc..
The other classes Data and Int are non-inherited classes w.r.to Work Classes.
If we create any rules, in Data or Int classes, we can access them into work classes by using Pages.
So, anything created in Data classes can be re used for multipurpose into work classes by create multiple pages in work Class.
Data Classes inherits from OOTB class , Data-.
Data classes are non-inherited classes w.r.to work class.
Data Classes create are
PRIM-Data (Org Data Class)
PRIM-VehicleI-Data (Implementation Data Class)
PRIM-FW-Promerica-Data (FW Data Class)
Understanding Data Classes conti…
Data Classes are Non-Inherited classes for Work Classes.
When we want to create properties, those should be created under “Data Classes”. Have to access into work class using Pages.
Again, we create more child classes for the above data classes, create properties in the child classes of data classes and access them into work class using pages.
We have to segregate properties by their usage and accordingly place then into respective data classes.
Child Classes of Data Class are “Concrete Classes”.
Data Classes are “Does not belong to class group”, that means it can be accessed by any class group by using pages.