Top 50+ Most Asked Pega Interview Questions and Answers
1) What is Pega? / Explain in brief about Pega.
Pega is a popular BPM tool and a platform that allows users to develop apps, perform integration with the external system and implement mobility easily. It is mainly concerned with customer engagement and digital process automation.
2) What are the main usages of Pega?
Pega is a platform that facilitates users to develop applications, implement mobility, help in managing the case life cycle, extensive user interface design, managing the decisions and implementing the DevOps and Robotic Automation, extensive User Interface Design, and reporting etc. Pega is preferred over other tools that it eliminates coding, simplifies the process by using inbuilt functionalities and mainly stands for reusing the existing rules and modifying accordingly.
Pega is built on Java. Its latest version is Pega 8.2, which stands for Build for Change.
3) What are the new components added in the Pega 8.4 version for application development?
From the application development point of view, the following are some of the new features added in Pega 8.4:
4) What are the different developer tools used in Pega?
The developer tools used in Pega are: Designer Studio and Pega Express.
5) What are the different debugging tools available in Pega?
Different debugging tools available in Pega are: Tracer, Clipboard, SMA and PLA.
6) What are the certifications available for developers in Pega?
Following is the list of main certifications available for developers in Pega:
7) What do you understand by workspace or studio in Pega?
A workspace or studio in Pega is an environment that provides specific tools and features.
8) What are the different types of harnesses used in Pega?
There are several types of standard harnesses available in Pega, but the most commonly used harness is new, perform, review, conform, Tabbed, perform screen flow, Tree Navigation etc.
9) What are the various workspace supported in the latest release of Pega?
The latest release of Pega supports the following four types of workspace:
10) What are the different types of classes that PRPC support?
Following are the different types of classes that PRPC supports:
11) What are the different techniques used in activities?
Following is the list of some different techniques that are used in the activities:
12) What do you understand by id DataPage and what is its scope?
DataPage is Single Page or a Page list where it stores the data that the system needs to populate work item properties for its calculation or other processes.
13) What is the difference between Page property and Page List property? How are they implemented?
Difference between Page property and Page List property:
14) What is the difference between page-validate and property-validate methods in Pega?
Differences between page-validate and property-validate methods in Pega:
15) What do you understand by work object? How can you create a work object in Pega?
A work object is the primary unit of the work completed in an application. It is the primary collection of data that a flow operates on. While using an application, a work object is created, updated, and eventually closed (resolved).
Every work object has a unique ID (property pyID), an urgency value, and a status (property pyStatusWork).
Following are the steps that we have to implement in creating a work object in Pega:
16) Is it possible to begin a flow using activity? If yes, then what is the method used in it?
Yes. It is possible to begin a flow using activity. The name of the method used in this is Flow-New.
17) What are the differences between declare pages and regular pages?
Differences between declare pages and regular pages:
18) What is a portal in Pega, and where it will be configured?
Portal is an interface that appears for the users (Developers or End Users). Portal can be configured in Access Group. For example, Developer portal, manager portal, user portal, admin portal etc.
19) What are the different types of requestors in Pega?
Following are the different types of requestors in Pega:
20) What are classes in Pega? What are the different types of classes available in Pega?
Pega is a platform that allows users to reuse rules across case types and applications. It facilitates developers to frequently reuse rules in their systems, ranging from single data pieces to complete processes. Reusing the rules increases the quality of the application that can also draw a positive impact on the development time. The Pega platform divides the rules into classes according to their re-usability inside an application. Each cluster is called a class.
There are three different kinds of classes used to make an application:
When a rule is added in the App Studio, it automatically selects the proper class. You have to concentrate on what you want the rule to accomplish rather than how to develop it. You can also write the rule in Dev Studio if you need control over the class. The Dev Studio is preferred if you write a rule that you can reuse in another app.
21) What do you understand by DCO in Pega?
In Pega, DCO stands for Direct Capture Object. It is an apple dev tool that includes the following things in the application.
22) What is SLA? What is its usage?
SLA is an instance of Rule-Obj-Service Level Rule type that can be added to assignment and work objects. There are two-time intervals for SLA as Goal and Deadline, and it indicates the expected time for the assignment and time to resolve the work object. If an assignment isn't completed before the time limit, the system can automatically raise the assignment and cancel the entire flow, and so on.
23) What are the different types of SLA? Explain them briefly.
Following are the different types of SLA used in Pega:
24) How can we trace SLA in Pega?
We can use the following steps to trace SLA in Pega:
25) What is the difference between activity and Utility in Pega?
Following are the key differences between activity and Utility in Pega:
26) What is the RuleSet in Pega?
In Pega, the RuleSet is a collection of rules of business that defines an instance. The RuleSet is an essential subset of PegaRULES that is necessary to reference instances in the database.
27) What are the key advantages of case management in Pega?
Following are the key advantages of case management in Pega:
28) What is DCO in Pega? What are the benefits of using DCO in Pega?
In Pega, DCO stands for Direct Capture of Objectives. It is acquiring, organizing, and storing data by using Pega's integrated solution, the Pega Platform. DCO includes the processes and tools used for gathering and organizing application artefacts. This technology is used by IT, business, and testing teams and other resources to save time, effort, and money while also improving the quality of projects and their impact on society.
DCO is not a methodology or a tool. Instead, it is used to centralize data to be used continually across departments at the right time and the right level. DCO also eliminates communication obstacles by providing a centralized repository for linked application artefacts (objectives, requirements, specifications, and implementation rules). All resources have real-time as-built documentation and a single view of the application.
Following are the tools DCO uses to automate the work:
Benefits of using DCO in Pega:
29) What are some types of portals provided by the PRPC?
PRPC provides the following four types of portals:
30) What is the difference between obj-open and obj-open-by-handled in Pega?
Key differences between obj-open and obj-open-by-handled in Pega:
Obj-Open: In Obj-Open, you will get multiple records from a table according to the criteria from the specified class. It also opens an instance of a given class.
OBJ-open-handle: In OBJ-open-handle, you have had to pass the pzInskey as an instance handle. This method opens only one record at a time, and it also opens the object by the handle to the pzInsKey value.
31) How can you save the instances of a class in a particular database?
We can save the instances of a class in a particular database by creating a separate database table to the working class within a DB or the external DB.
32) How can you resolve work objects using activity?
We can resolve the work objects using activity in the following way:
33) What are work objects in Pega?
Work objects are the primary unit of the completed work in the application. It is a collection of essential data in which a flow operates. All the work objects contain an urgency value, unique ID, and status.
34) What are the different types of layouts available in Pega?
Following are the different types of layout available in Pega:
In dynamic and column layouts, you can add content to a section, such as properties, controls, and other sections. The format of the skin determines the positioning, alignment, width, and arrangement of components in a layout.
35) What is the difference between Pega BPM and Appian BPM?
A list of key differences between Pega BPM and Appian BPM:
36) What do you understand by Prediction studio in Pega?
In Pega, the prediction studio is the studio that is used to build machine-learning models for adaptive, predictive, and text analytics.
37) What are the different types of standard harnesses we can use in Pega?
There are several different types of harnesses available in Pega. But, the most commonly used standard harnesses are new, perform, review, conform, Tabbed, perform screen flow, Tree Navigation etc.
38) How can you create a dynamic layout in Pega?
39) What is the name of the table that is used for adding a note in Pega?
In Pega, the table used for adding the note is pc_data_workattach.
40) What is the main advantage and disadvantage of declaring pages in Pega?
Advantage of the declare pages in Pega:
The main advantage of declaring pages is that it can prevent multiple DB hits. Suppose there are multiple requestors in a node, so whenever the first user login into the application, then load activity will be fired and create a declare page and then load the data on that page. The requestors on that node see this declare page and use the data on that page.
A disadvantage of the declare pages in Pega:
The main disadvantage of this is its read-only to the requestors. It can't add the additional data and can't delete the specific data.
41) What are the various types of declarative rules present in Pega?
The various types of declarative rules present in Pega are:
42) What are Declare Triggers in Pega?
Declare Triggers are used to run an activity when instances of a specific class are created, updated, or deleted in the DataBase. Declare Triggers are always Forward Chaining.
43) What are the most important debugging tools available in Pega?
The most important debugging tools available in Pega are:
44) What is the prediction studio in Pega?
In Pega, the prediction studio is the studio used for building machine learning models for text analytics, predictive, and adaptive models.
45) What do you understand by Agent in Pega? What are the different types of Agents?
Agents are the internal background process being operated on a server for running an activity. There are mainly two types of agents, i.e. agent queue and data-agent-queue.
46) What are the different kinds of joins available in the reports in Pega?
Following are the different kinds of joins available in the reports in Pega:
47) What do you understand by a WSDL file?
WSDL stands for Web Service Description Language. This is a description language written in the XML format, and it is a standard for defining the functionality of a Web Service.
48) What is Notify in Pega?
In Pega, notify is required to configure your flow to automatically send notification messages about assignments and connect a notify shape to the assignment. A notify shape identifies a notify activity.
49) What is the key difference between the Decision Tree and the Decision Table?
The Decision Tree is used to check multiple properties. On the other hand, the Decision Table is used for checking only one property.
50) What is the access group in Pega, and what is its functionality?
An access group in Pega is an example of a Data-Admin-Operator-Access Group class used to create a set of RuleSet for the requestors. It is the role of the developer to define the access groups and assign them to different users.
Access group is used to control the security based on the job functions. It is the instance of Data-Admin-Operator-AccessGroup. Following are the various aspects that can be controlled through an access group:
51) Why is paging used in a list view?
Paging is used in a list view to split the list view into diverse pages and set the numeral of records displayed on a page.
52) What is a requestor type in Pega? What are the different types of requestor types in Pega?
In Pega, a Data-Admin-Requestor instance defines a requestor type. The BROWSER requestor type indicates the characteristics of interactive user connections, such as guest connections, utilizing Internet Explorer or another web browser. Agents employ the BATCH requestor type for background processing. Pega Platform comes with four requestor types for the system name we specify during installation and a reserved requestor type prpc.BROWSER for exceptional cases.
Generally, we only require the four requestor types that contain our system name. If we want to modify the system name after installation, we have to go to Designer Studio => System => Settings => System Name to get to a landing page tab where we can make the change. When we change a system's name, new requestor instances are created that correspond to the previous name's instances. If the prior system name did not include all requestor types for some reason, the missing requestors are also produced when the system is renamed.
Following are the different requestor types in Pega: