Pega Basic Interview Questions and Answers Part 1
What is Pega PRPC?
Pegasystems Inc Created, developed and marketed a licensed software product which is named as PEGA PRPC
PRPC stands for Pega Rules Process Commander which is the heart of PEGA
Everything in PEGA is governed by PRPC
PRPC is the core element of Pegasystems's
Why do we use PEGA?
Pega's BPM technology helps you quickly build business applications that deliver the outcomes and end-to-end customer experiences your customers demand
Additionally, Pega is 40% faster in mobile development, eight times faster in analysis and design, and eight times faster introducing change
1.What are the Studios available in Pega?
- App Studio
- Dev Studio
- Admin Studio
- Prediction Studio
- Case Manager Portal
- Case Worker Portal
3.What are the types of service level agreement?
- Case-level service-level agreement
- Stage-level service-level agreement
- Process-level service-level agreement
- Assignment-level service-level agreement
- Approval-level service-level agreement
4.What is OOTB rules?
Rules which can be provided by Pega is called OOTB (Out-of-the-box) rules
Examples: Properties - pyIntegerValue, pzInsKey
DataTransform - pyDefault
5.What is Custom rules?
Rules which can be Created by manually is called Custom rules
Examples: Properties – Name, Age, DOB
DataTransform – SetPermanentAddress
6. What are the type of classes available in Pega?
- Work class (Work-)
- Integration class (Int-)
- Data class (Data-)
7.What are the two type of rule inheritance?
- Pattern inheritance
- Directed inheritance
8.What are the parts available in ruleset version?
- Major Version
- Minor Version
- Patch version
9.Explain about WorkParty?
Workparty describes a role in pega
It allows you to refer to a case participant by role, without knowing any identifying information
Application commonly use workparty as the recipient of correspondence and also used to assign work
Example: In life insurance case, employee is a workparty and we may also include nominee as a workparty
10.Explain about SLA?
To represent the performance expectations for an assignments, process or entire case
It has Goal, Deadline, Passed deadline
Goal and Deadline - An amount of time that measured from the start of the assignment; no repetition
Passed deadline - An amount of time that exceeds the specified deadline for an open assignment; repeating interval
Example: Consider a company timesheet submission requirements; Employees should submit a timesheet within two business days (Goal), but no later than three business days (Deadline)
11.What is Decision Table?
It returns a result using a series of one or more conditions, organized as rows in a table
If all the conditions in a row evaluate to true, the decision table returns the result assigned to the row
If any of the conditions in a row evaluates to false, processing advances to the next row in the table
If no row in the table evaluates to true, the table returns a default result
Example: The customer need to select the loan type. Based on the loan type the system must display the interest rate
12.What is Decision tree?
You can use decision trees to handle logic that returns a result from a set of test conditions
Decision trees can evaluate against different test conditions and properties. A true comparison can lead to additional comparisons
It returns a result using a series of if-then conditions, organized as a tree-like structure
Example: HR application contains a process for assessing a job candidate. The candidate receives a set of ratings during the interviews. These ratings are evaluated to determine whether to extend a job offer to the candidate. A decision tree is configured to automatically use the ratings as test conditions to decide whether the candidate is qualified
13.What are the types of pages in Clipboard?
User Pages: contains pages created due to user action, either directly or indirectly; contain data related to work being performed in the selected thread
Data Pages: contains read-only data pages defined by data page rules; persistent pages in memory, used to cache data; this data is often sourced from outside
Linked Property Pages: contains read-only pages created by linked properties, which contain information from data objects referenced by a linked property (created by LSA or SSA)
System Pages: contains pages that describe the current user session, such as the active user and the active application
14.What are the different types of layout?
Dynamic Layout: Arranges the items in a flexible form that automatically adjusts to screen size
Repeating Layout: To display a collection of data that belongs to a pagelist or a page group, we can use a repeating layout
Column Layout: Arranges items in a set number of columns
Smart Layout: Contains fixed-width, fixed-height column pairs, Each column pair is designed to hold one label and one field, typically for a single value property value
Free Form Layout: It is a non-dynamic layout. We have to fix every single section. Unlike smart layout, free form layout do not have column types of label, field
15.What is the link between Harness, Section, Flow, Flow Action?
Harness is a container for a UI (section rule), that provides outer layer to user defined UI, and it provides options to perform actions to be taken. Like providing a submit button for UI
Section is a rule that contains Layouts, Controls/properties, sections, paragraphs etc., This is mainly to create a UI
Flow or Flow rule is nothing but the process design of a particular process. These are created whenever you add a process to a stage. This contains the complete flow details of that process
Flow Action: A connector that leads from an assignment represents an action that users can perform to complete their task, such as Approve or Reject. This action, called a flow action, indicates the UI displayed for the user when performing the corresponding action
16.Explain about Reports?
Provide real-time information and analysis
Used by Business analysts and work managers to assess performance of the application
Built using report definition
Example: Number of Customers order a cake per week
17.What is datatransform?
It is used to coping a data from one place to another place in the application (Copying and manipulating data)
It can be referred in flow rule, connector
Example: To copy shipping address to billing address in purchasing application; To get FullName from FirstName and LastName
18.What is Data Propagation?
Data propagation is the mechanism of copying data within the case hierarchy
Data propagation is the act of initializing a case or other item of work with data from another case
Example: while running interview case (child), we need Applicant Personal data which we can get from Recruitment case (parent)
19.Explain about Live UI?
Live UI used to examine and edit the rule structure of UI designs
Allows us to locate properties that use declarative values
Used to view the form as users see the form
Used to review how all the rules and elements fit together
20.What are the types of Properties in Pega?
Two Types of Properties: Value mode & Page mode
Value mode:
It describes a single piece of information
Example: Total
It has three value mode such as single value, value list and value group
Page mode:
If you need to establish a contextual relationship between single value properties, we can use page mode
It describes more than one related property element
Example: Customer info (Name, Age, Address)
It has three page mode such as page, page list, page group
21.What are the Standard Properties in Pega? (or)
What are the System Properties in Pega?
Standard Properties are the Pega default rules such as px, py, pz
22.What is Datapage?
Datapages retrieves data from datasource for use in an application
It caches data in memory
It loads data into memory and stores it on the clipboard, making the data accessible on the application.
Example: Customer bank balance is stored in bank database, by using Datapage we can retrieve customer bank balance
23.What is Scope of Datapages?
It defines who can access the datapage; It includes thread, requestor, node
Thread:
Content of a datapage are unique to a single case. If you specify a page in thread level, then it can be accessed only by a particular thread
Example: viewing currency exchange rates, each time view it provides new rate
Requestor:
Content of a datapage are common to all of the cases created by a single user or system
Example: Checking bank account balance of a customer
Node:
If you specify a page in node level, it is accessible by all users of the application and other applications running on a given node
Example: Choosing the make and model of a car while submitting an insurance claim
24.What is Report Definition?
Report Definition retrieve data from a database and returns the result in a table of columns and rows
It can only be used as datasoucre for list-structure datapage
Example: Amazon Product data’s usually Stored in Database; with help of Report Definition we can retrieve from it
25.Explain about Look up?
Look up is used to return a specific data object mapped in the application
It can only be used as datasoucre for page-structure datapage
Example: Obtaining information on a education course such as time management
26.Explain about Activity?
Activity used to describe the logic for an automated procedure
It Structured as a series of steps that execute in sequence
Each step can call a method, transfer control to another activity or execute custom java code
Activities used to implement a complicated logic
Example: Consider a scenario in which an insurance company must submit insurance claims to the Registry of Motor Vehicles. To minimize the impact on users, you can configure an activity to automate claim uploads so that your application submits insurance claims outside of peak hours, without user intervention
27.Explain about pyWorkPage?
pyWorkPage is the Specific page on clipboard
Used to store all the data generated while we create and process a case
Example: If you collect customer data such as name, age, gender - All of this fields stored in pyWorkPage of the clipborad
28.Explain about Action set?
To configure dynamic UI changes such as displaying menu when a user click a button
An action set consists of an Event and a Action
Event - A trigger performed by users such as clicking a button, hovering a pointer over a field
Action - A response performed by the system as result of the user event
Example: Open a popup window (action) when a user click a button (event)