50+ Pega CSSA Interview Questions and Answers
What is Application Ruleset in Pega?
An application ruleset in Pega is a container for all the rules that make up an application, allowing developers to organize and manage the rules that define the behavior and functionality of the application.
When we create a new Application then by defualt 4 ruleset are created. 2 for Application and 2 for Organisation.
What is Branches in Pega?
With the help of branches multiple developers can work on same application on same time without affecting the main development line.
Branches can be used in different scenarios, such as:
Parallel Development: Multiple teams can work on different branches of the same application in parallel, allowing them to develop and test features independently.
Hotfixes: Branches can be used to quickly create a fix for a critical issue in a production application, without affecting ongoing development in the main line.
Feature Development: Branches can be used to develop and test new features in isolation, without affecting the stability of the main application.
What is Circumstances? Types Of Circumstances in Pega
Circumstance means creating multiple variants of a single rule based on condition. Circumstancing requires condition to be applied on the rule.
2 Types of Circumstance
Single Property- with an Optional Date Property.
Multiple Property- Template & Definition.
What is Rule Resolution in Pega?
Rule resolution in Pega is the process of determining which rule to use at runtime when multiple rules with the same name exist in the system or Provide the best rule at runtime. e.g- If you have a same section on different Class hierarchy then It will provide you the best section rule in all section rules.
What is Rule Availability in Pega?
Rule Availability refers to whether a rule can be used at runtime or not. Rules that are not available cannot be used by the system, even if they exist in the ruleset.
What is Application Migration?
Moving application components from one environment to another, such as from a development environment to a test environment, or from a test environment to a production environment.
What is Parallel Processing?
We can allow users to perform multiple tasks independently to complete the work known as Parallel Processing.
Split Join- To define 2 or more sub-processes that can run independently but in parallel later they can rejoin.
Split for-each - Using a Split for each flow shape, we can call one sub-flow, and pass a pagelist parameter.
Spin Off- The spinoff is not a shape, It is an option in the sub-process shape. Which allows running the sub-process independent and in parallel to the main process. The main flow will not wait for the sub-process and no join options available for SpinOff processes.
What is Case Locking? Types of Locking
Whenever 1 or 2 person work on same case then always possibility to lose the data. To overcome this sittuation we use locking.
2 Types of Locking
Allow One User- Only one user can work at a time. If any other want to work on the same case then It will get the popup with the information "Some one is already working on it."
Allow Multiple User- Multiple user can work on the same but, if the first person change and save the case then other users will get the notification to refresh the section.
What is Keyed Data Page?
Pre-loads the data from the original data source and returns matching instances by using one or more keys. Keyed data page configuration is only applicable to List type data pages and Read-Only mode. The keyed data page is the best implementation when there are frequent unique queries before the information becomes stale.
What is Connector and Services?
Connector- Whenever we have to get the data from the 3rd party then we can use connector. E.g- Country List.
Services- Whenever we have to expose our data to the 3rd party then we use Service.
What is Pega API?
Pega API is a set of REST APIs that enable integration with the Pega Platform, a low-code application development platform.
What is Reports in Pega?
Reports provide a way to organize, filter, and present data in a way that makes it easier to understand and use. They can be used to display data in various formats such as tables, charts, or graphs.
Difference between ABAC vs RBAC
ABAC- ABAC is Attribute Access Control and Attribute is nothing but It's a Property. Whenever we hide confidential data like Bank Account Number and Pan Card Number we use ABAC. For that we create 3 rules (a.) Access When (b.) Access Control Policy Condition (c.) Access Control Policy
RBAC- RBAC is Role Based Access Control. In this we can define, Who can access the Application. For that we create 2 rules (a.) Authentication (b.) Authorization.
What is Activity? Why we use Activity?
Activity is use to implement the business logic. Whenever we are not able to acheive business requirement with the help of Data Transform, Data Page etc then we use Activity. E.g Route the Stage.
What is Background Processing?
It's an internal background processing.
Difference between Job Schedular vs Queue Processor?
Job Schdular - Job Schdular is a internal background processing. It is repeated and recurring the tasks. E.g- When we have to send an email multiple time in a day, or week or in a month. We can debug it in the Admin Studio and there is a section like resources tab and then we can see in the right side we have a option Jobs. When we click on jobs then we can see the list of jobs in job schedular. In this list we have a action button option when we click on it we get the option to trace.
Queue Schedular - Queue Schedular is a internal background processing. In queue processor we use standard and dedicated .In standard we use ootb queue procesor.In dedicated we create a queue processor.Also queue processor is dubug in admin studio and we give the particular name of activity.
What is system settings in Pega?
System settings are organized into categories, such as email, security, database, and others. Each category contains a set of related configuration parameters that define the behavior of the Pega Platform.
What is rule delegation?
Rule delegation in Pega is a feature that allows authorized users to delegate their work to another user temporarily. This can be useful in situations where a user will be unavailable for a period of time and needs someone else to handle their tasks in the meantime.
What is web services?
Pega supports multiple web service standards, including SOAP (Simple Object Access Protocol) and REST (Representational State Transfer). With Pega, developers can create and consume web services using these standards and configure various options, such as security and data mapping, to ensure seamless integration.
What is log files and all log types?
In Pega, log files refer to the records generated by the system that capture information about the application's behavior and execution. Log files can be used to troubleshoot issues, debug the application, and analyze performance.
What is Application versioning and two methods:- Application rulesets and Production rulesets
Application versioning is a process in Pega that involves managing different versions of a Pega application. It allows you to make changes to an application while still maintaining previous versions for reference or roll-back if necessary.
Application Rulesets: With this method, each version of the application is defined by a set of rulesets, which are a collection of rules that define the behavior of the application.
Production Rulesets: With this method, each version of the application is defined by a snapshot of the rules that are deployed to the production environment.
What is Ruleset validation and two options for the validation mode
Ruleset validation is a process in Pega that involves verifying that all the rules within a ruleset are consistent and meet certain standards. This process ensures that the rules are valid, complete, and free of errors, which helps to improve the application's quality and stability.
What is Parallel development?
Parallel development can help to speed up the development process, as multiple developers can work on different parts of the application simultaneously, without waiting for others to complete their work.
What is Rule Availability And all types with examples?
Rule Availability refers to the visibility and accessibility of a rule in the application.
What is Product rule?
Product rules can also be used to manage the versioning and lifecycle of sets of related rules, ensuring that changes are tracked and managed effectively.
What is integration?
Integration in Pega refers to the process of connecting Pega applications with other systems or applications in order to exchange data and functionality. Pega supports a wide range of integration methods and technologies, including REST, SOAP, JMS, FTP, and more.
What is Rest and soap?
REST and SOAP are two popular web services protocols used in Pega for integrating Pega applications with other systems.
REST is generally considered to be more lightweight and easier to use, while SOAP is more robust and provides more features and functionality.