InterviewSolution
This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
Explain Spinoff and Split join shape in the context of Pega. |
|
Answer» Spinoff join shape: When one flow execution starts another flow execution that runs asynchronously and independently of the first flow execution, this is known as a spinoff. The first flow does not pause or wait for the second flow's results. The second flow could work on the same or a different work item than the first flow. At the workflow level, spinoffs enable parallel processing of work. While one department or BUSINESS unit performs its functions for the work item at its own pace and according to its own flow, another department works on the same work item. Increased parallelism can reduce end-to-end resolution times, allowing for more efficient staffing and better customer service. Split Join Shape: On the Diagram tab of a flow rule, a Split Join shape can be found. This shape causes work item processing to divide into two or more distinct flow executions that run asynchronously and then rejoin later at runtime. At the business process level, this capability allows for multitasking or parallel work processing. While one department or business unit performs its functions for the work item at its own pace and according to its own flow, another department works on the same work item. Similarly, if the split creates six subflows, each of them could be assigned to and worked on by six separate USERS who are all working on their assignments at the same time. Conclusion:In this article, we discussed the most frequently asked interview QUESTIONS on Pega. BPM is a framework for managing an organization's working systems and processes. It is a top-down, holistic governance concept that focuses on improving CONSUMER loyalty through developing market practises. BPM is a coupled and persistent trend that is continually changing the best way to manage projects and partnerships all over the world, making them much more adaptable, robotic, and, to a considerable extent, innovative. As a result, Pega BPM provides the firm with remarkable business efficiencies. To learn more about Pega, you can visit this LINK. |
|
| 2. |
What do you understand about Forward Chaining and Backward Chaining? Explain with examples. |
|
Answer» Forward chaining: Forward chaining is an internal mechanism that allows changes in one property value to be automatically propagated to other property values or indexes. For EXAMPLE, if the area property is dependent on the length and width properties, forward Chaining will cause the area property to be recalculated if the length or width values change. Backward Chaining: Backward chaining allows for AUTOMATIC property calculation by executing the declarative rule when the value for the property is required rather than when the INPUT changes. If the area property is dependent on the length and width properties, for example, backward chaining forces the area property to be computed each time it is NEEDED. Except for the Rule-Declare-Expression, almost all declarative rules only implement forward chaining. We have the option of going forward or backward chaining in rule-Declare-Expression. |
|
| 3. |
Explain Declare Triggers in the context of Pega. How can you create a Declare Trigger in Pega? |
|
Answer» DECLARE Trigger Rules establish the relationships between events in your case types. Declare Trigger rules, which conduct activities in response to a case's specified event. As a result, you're able to develop adaptable apps that PROPERLY fit your company's requirements. When your application creates, changes, or deletes a class in the database, declare Trigger rules to start actions. Actions in a case, such as storing a case or modifying information in a case, are related to operations on classes. Declare Trigger rules can also be used to track property changes and for auditing. Following steps must be followed to create a declare trigger in PEGA :
|
|
| 4. |
Explain Work List and Work Basket in the context of Pega. |
Answer»
There are three ways that assignments leave a workbasket:
|
|
| 5. |
How can you measure the performance of your application in Pega? |
|
Answer» Following are the different ways by which we can measure the performance of our application in Pega : DBTrace: The Performance Analysis Tool (PAL) has a feature called DBrace that provides a THOROUGH log of calls to the PegaRULES database. DBTrace shows the time spent on each operation as well as the SQL queries delivered to the database. Performance Analyzer Tool: The Performance Analyzer (PAL) displays all of the performance statistics COLLECTED by Pega PlatformTM. You can utilise PAL to figure out how much system resources a single requestor session uses. The Performance landing page (Dev Studio > System > Performance) and the Performance tool in the toolbar both have PAL. The features of PAL includes the following:
Alerts: Process Commander inserts a succession of text entries called alert messages to the performance alert log during application execution to identify mostly performance-related issues or faults. PegaRULES-ALERT-YYYY-MMM-DD is the most common name for the performance alert log. Autonomic Event Services (AES): Exceptions are handled in the same way that alerts are. Exceptions generated by a Process Commander server are sent to the AES system via SOAP. The system parses the exceptions and REGISTERS them in the AES database's pegaam exception table. AES aggregates these records into work objects called AES exception items based on how frequently an exception occurs and the system events that produced those exceptions. The pegaam exception work table in the AES database is used to store these objects. |
|
| 6. |
What is the Declare Index in Pega? How can you set up a declare index? |
|
Answer» In Pega, Declare Index is a rule TYPE that exposes aggregate properties like Page/ List/ Group for reporting purposes.They are rule instances of the Rule-Declare-Index. When an Insert/ Update/ Delete operation on the work object is followed by a commit, it helps to populate the corresponding index table. They can be found under the SysAdmin Category in Records explorer. There are two ways to set up a declare index in Pega. They are as follows : Using the Declarative Wizard Approach :
Using the Manual Approach :
|
|
| 7. |
What do you understand about an exposed property in the context of Pega? |
|
Answer» An exposed property is a Single Value property that is viewable as a COLUMN in a database table. A particularly STRUCTURED Storage Stream or BLOB column contains aggregate properties, properties WITHIN an embedded page, and properties that are not exposed. A Storage Stream column named pzPVStream may be found in most PegaRULES database tables. The record SELECTION actions in list view and summary view rules are influenced by which properties are exposed. Your database administrator can make a property that was previously only saved inside the Storage Stream column into a distinct exposed column in many circumstances. Single Value properties at the top level can only be exposed. If your application requires a column for embedded property values, the values can be transferred to the top level or provided indirectly using Index-class instances. |
|
| 8. |
What do you mean by Locking in the context of Pega? What are the different types of locking? Explain them. |
|
Answer» When two or more actions try to update a CASE at the same time, the most recent action may overwrite data written by the prior action. Overwrites can cause data corruption or loss, causing delays in case processing and possibly resulting in an inaccurate case resolution. If an application supports several users at the same time, a case locking strategy is critical for data integrity. In Locking, we configure an appropriate locking technique for each case TYPE to avoid data corruption or loss due to overwrites. Pessimistic locking and optimistic locking are two solutions that Pega PLATFORM enables to balance the need for user access with the necessity for data security. Pessimistic Locking: When an application uses a pessimistic locking approach to open an object, it uses an exclusive lock. When a person or a system opens an object, they have exclusive access to it until the application unlocks it. Other users are unable to edit the item while it is locked. For example, an underwriter examines an open life insurance claim to determine the amount of benefit that a claimant is entitled to. As the underwriter collects evidence and updates the case, a complex claim may necessitate extensive computations and referrals to third parties, and any additional modifications may OVERRIDE claim values and generate an inaccurate payout to the claimant. APPLY a pessimistic locking approach in this situation to prevent other users from overwriting data when the underwriter updates the claim and changes the payout amount. Optimistic Locking: When an application uses an optimistic locking approach, it does not use an exclusive lock when opening an object. Instead, the item can be opened and edited at any moment by any user or the system itself. Before making any modifications to the item, the program checks to see if it has changed. A manager, for example, may need to evaluate the most recent data for a given service request instance. A case worker may need to update the case at the same time as the manager does not need to update any information. Apply an optimistic locking approach in this situation to prevent the manager from locking the case and preventing a case worker from completing an assignment that would push the case toward resolution. |
|
| 9. |
Explain Case Management in the context of Pega. What are its benefits? |
|
Answer» Case management is a software-based strategy to assist people with day-to-day tasks and automating work from start to end. Case management entails visualising your business process, encompassing people, data, and actions, in order to plan a flexible path that leads to your goal. By addressing business cases from start to finish and combining human activities with digital automations, we employ case management to produce goal-oriented solutions. For example, we can simulate the process of accepting candidates after examining job applications, from gathering documentation from a candidate to CONDUCTING a job interview to receiving final approval. In case management, you can dynamically alter your work to respond to changing conditions, in addition to designing the most common path to resolution. When this STEP is relevant to the current circumstance, your business procedure can include an additional EMPLOYMENT interview. You can successfully address business procedures that follow an ambiguous or unexpected workflow with case management. Following are the benefits of Case Management :-
|
|