Tuesday, May 16, 2023

Previous Project Experience

Baxter Cloud Migration - Upgrade Project

Description

In this project we had to upgrade 17 legacy applications (EAcess,ELegal, JPDiscard) to Pega 8 from Pega 7 and we also had to move those applications to Pega cloud. And there were some applications which were upgraded from Pega 5-7. Those applications had a lot of issues.

Things we did


We had to convert a lot of deprecated rules into new rule types

Obj -List --> converted to Obj -browse 

  

List view --> Report definition 


Data-gadget HTML rules converted to data-Portal, recreated section rules and added fields again

 

Activities into data transforms


Challenges we faced


  • Requirement docs not available 
  • RDB-List PostgreSQL converting errors 
  • When updating HTML into functions 
  • Converted Standard agents into queue processors     

Tuesday, May 9, 2023

Interview Questions

Integration

  1. What are the different processing modes in service packages and how it will be useful? 

    There two types of processing modes as Stateful and Stateless. Stateful means the pages created by the service call will not be automatically cleared and it will be available for the next service call where as in the case of stateless, the pages will be cleared.

  2. What is the use of Access Groups in the service packages?

    With the help of Access Group we will get access to the application and through which we will be able to access rulesets and rules.

  3. In service how you would authenticate a user?

    Mainly 


Explain previous project's class structure

Can we call an activity from a data transform?

What are the parameters of pxCallActivity function?

How to call a decision table from a data-transform?

What is declarative join in report definitions?

What is the difference between Connect-Rest and Service-Rest?

How can we show different content to different users in the same access group?

What is the difference between RDB methods and Obj-methods?

How do we handle SSL errors in services/connectors?

When do we use job schedulers and queue processors. Explain using examples?

What is a component in Pega? and why does Pega encourage built on application based development rather than just following Enterprise class structure? 

How to access the Parent class case data from the child case context?

We can refer by the keyword - pyWorkCover and access the pyWorkPage of the parent.

What is a Declare On Change rule?

If we need to invoke some process, we can use this on change declarative rule type which is available under Decision in class explorer. We can call an activity on change of some property. Make sure to change the activity type to On Change in the Advanced tab in the Activity rule.

What is a Declare Trigger and when do we use it?

We use Declare Trigger whenever we need to declaratively call some business process on changes on data tables. For example, If the email address is updated in Customer Details table the respective user should be notified. This rule should be defined in the respective data class under the Decision category.( Make sure the activity type is changed to Trigger)






Rule Delegation

 Summary of Rule Delegation The purpose of Rule Delegation is to make the rule available in the production environment for customization for...