Commonly Asked Pega Interview Questions
Commonly Asked Pega Interview Questions
6. Class group
Class group is instance class of Work Objects.
Obj-save : this method can be used to insert or update instances into tables.
Obj-open : This can be used to fetch single record from the table by using classe key(s)
Obj-open-by-handle :This can be used to fetch single record from the table by using
classeprimary key which is pzInsKey.
Write Now : It is an immediate commit operator which is being done only on one table. This option in
obj-save can not release the lock.
15. Rollback and obj-save-cancel
Rollback method erases or rolls back entire differ queue items means all the obj-saves done in a thread.
The roll back will not have any impact after the commit is executed.
Pre processing means the activity runs on load of flow action, post processing means the activity runs
on submit of flow action.
23. When we fetch data using Obj Browse, what is the page on clipboard where we can see
data.
This is pxResults page list of class Code-Pega-List.
We need to pass the parameters name of the flow and the class name in which flow is created.
25. How to access parent case data to child and child to parent
If we want to assign data from parent case to child case, we can use data propagation.
If we want to access data from child to parent , then we have to open parent case by obj-open
or open-by-handle and update it back to work table.
27. In an activity where we can we call when rule, can we define more than one when rule
at a step.
In an activity we can call when rules at all the steps at the beginning and ending of step execution.
‘We can call more than one when at every step.
Every concrete class in Pega is going to get mapped to a table in the back ground. The class and table
mapping can be done by creating a rule called, Database table rules.
If we create a concrete class without mapping to a table , then by defauklt it gets mapped to
PR_OTHER table.
31. When you create a datatype what are the rules that will be created.
When we create a data type below rule are getting created.
1. A physical table gets created.
2. A class
3. Properties
4. Class and table mapping rule that is “Data base table” rules.
5. Report definition
6. Three data pages.
32. tell me the difference between data tables and data base tables?
A Data table is a data type in new versions of page ,i.e pega 7 and later. Data tables gets created in rule
base.
Data base table is like a external table out of Pega Rules rule base.
34. What are the different types of joins available in report definition?
We have below joins in report definition
1. Class joins
2. Associations
3. Index Joins
4. Sub reports.
35. In report definition If I want to fetch 1000 records but I want to export to word o only
500 records how to do it?
In the report definition under Data access tab, we need to specify 500 at the filed , maximum number
of records to export
D-pages
Modes
Read only , Editable Modes
Scopes
Thread : A thread scope of data page is accessible for sharing with in a single WO multiple
times.
Requestor : This scope of data page is accessible for sharing with in a single requestor session
among multiple WO’s but not with other requestors.
Node : This scope of data page is accessible among multiple requestors who logon to same
node but not with requestors of other node.
Page group is unorder collection of pages where each page will have a name. OOTB page group is
pyWorkParty
Example :
Address
Address(Home)
DoorNumber
StreetName
Address(Office)
DoorNumber
StreetName
Address(Permanent)
DoorNumber
StreetName
Address(Present)
DoorNumber
StreetName
38. In data page we have read only and editable data pages can explain why do we have
that.
Read only data pages can be used when data is constant data that can be used multiple times. Read only
data pages gets created under data pages.
We don’t have node level editable data pages, because to maintain data integrity across the users.
Editable data pages gets created on clipboard under ‘User Pages’.
57. Data Transforms explain an example for what purpose we use it and where all we can
data transforms.
Data transform can be used to assign values to properties, assign one page data to another page, copy
pages from one page list to another page list.
We can call data transforms from
1. Data transform using Apply Data transform option.
2. Activity using the method “Apply-DataTransform”
3. Flow action under action tab as pre processing and post processing.
63. Why did you choose Pega out of all the IT software’s?
Pega provide form based programming model, where we can use OOTB rules. Which is something
different and newer than the technologies that I have learn so far. I am always fond of working out on
new innovations. So I have chosen it.
SOAP REST
Connect soap to call a soap service. Connect rest to call a rest service.
SOAP uses only XML data structure REST uses multiple data structures like XML,
JSON, TEXT, HTML etc..
Heavy weight service Light weight service.
When an assignment is routed to Work basket or Queue , the assignment gets stored into
PC_ASSIGN_Workbasket table. The ootb activity that gets executed is “toworkbasket”
73. what is SLA?
Service level agreement defines the goal, deadline and passed deadline time intervals ,urgencies and
escalations.
Rule set like container of Rules. Which allows us to perform versioning of Rules.
Obj Methods Auto Generates the Queries and RDB methods, we need to write queries in
that too those are optimized w.r.to Process connect SQL rules.
Commander.
When using OBJ methods , Query gets When using RDB methods, Queries are Direct
generated at run time, converted to post Queries hits the DB.
Query then it hits the DB.
When we use the direct tables name in Connect
SQL rule.
Obj Methods can not Execute Stored RDB-List can call Stored Procedure.
Procedures.
OBJ Supports only Inner Joins. RDB supports All Joins.
81. Difference b/w Call, Branch, Queue?
Difference Between Call, Branch and Queue
83. What is the difference between Append to & Append and Map to?
A. Both are for copying pages from one page list to other page list.
If both page list refers to same class then use “Append To”
If both page lists refers to different classes then use “Append and Map to”.
84. What is skimming?
Skimming :- Is a process of Copying rules from lower versions to next higher minor or major
version.
Two Types :
Skimming creates rules for a major or minor RuleSet version by copying selected rules of
Examples
Major: Skimming rules in 06-05-01 through 06-09-25 into 07-01-01
Major Skim
During a major skim, rules with Availability of 'Yes', 'Blocked', and 'Final' are carried
forward. Rules with availability of 'No' (not available) or 'Withdrawn' are filtered out.
Blocked rules are carried forward because a Blocked rule can block rules in other rulesets,
and that relationship should be maintained if it exists.
Minor Skim
During a minor skim, rules with Availability of 'Yes', 'Blocked', 'Withdrawn' and 'Final' are
carried forward. Rules with availability of 'No' (shown as 'Not Available' in the table below)
are filtered out.