PEGA - TCS,Wipro,Infosys,Capgemini - Most Asked PEGA Based Interview Questions || Harsha Trainings

Поділитися
Вставка
  • Опубліковано 25 січ 2025

КОМЕНТАРІ • 90

  • @vishnureddy760
    @vishnureddy760 2 роки тому +3

    I have a question?
    suppose we have 3 reports created. I want 3 reports to make visible to three different User? how to do that?

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому +3

      Hi Vishnu, we can achieve this by adding a privilege rule in the data access or report viewer tab...
      Harsha Trainings is one of the leading and Placement Consultant Provided training with qualified trainers on PEGA,DEVOPS, PowerBI,JAVA,DATA SCIENCE, MULESOFT ,Spring&Microservices,OracleFinance,Appian,Core&Advance java,Django,Communication&Varbal and other various leading software technologies….
      For those who have gap after education, we have job placement assurance courses...
      Subscribe to our channel to learn best of best in technology... For training call us on 9652532753, 9885312299

    • @sayanghosh2204
      @sayanghosh2204 2 роки тому

      @@HarshaTrainingsacademy what if I call three separate tables and we use .pyUserIdentifier in visibility condition for the tables with the user name? Would that be viable?

    • @jayantparab5350
      @jayantparab5350 2 роки тому

      we can also achieve if we create a 3 different categories and add a when rule in the category rule to control its visibility on report browser tab

  • @varshasree6483
    @varshasree6483 2 роки тому +1

    Thank you so much Harsha 🙏🙏🙏🙏

  • @srinivasnarapareddy9975
    @srinivasnarapareddy9975 2 роки тому +2

    There is another interview question as well:
    I have 1000 records present in data base, I want to fetch only from 2001 to 5000 records, how to do?

    • @bhanukiran307
      @bhanukiran307 2 роки тому +1

      SELECT * FROM `your_table` LIMIT 2001, 5000

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому

      Hi Srinivas, this is not possible with OBJ methods, but can be done by using RDB methods.. As said below by bhanu, you can review the response once.

  • @madhavimaddy1715
    @madhavimaddy1715 2 роки тому +1

    How to take connect soap URL to next environment dynamically? I faced this question recently pls and them

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому

      Hi Madhavi, we can do this by configuring the URL in DSS, deligate the DSS and then change it in the next envirnment...

  • @bindumothukuru4937
    @bindumothukuru4937 4 місяці тому

    Can you please explain about RBAC & ABAC and also regarding masking data process

  • @ShrutirekhaPanda-rl4qf
    @ShrutirekhaPanda-rl4qf 9 місяців тому

    Hi, How to update the declare expression of inflight objects? I mean, if declare expression was not present before to calculate but input properties are there. How to update the declare expression of inflight objects.

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  9 місяців тому +1

      Updating the declare expression of in-flight objects in Pega can be challenging because declare expressions are evaluated when an object is created or updated, and changing them for in-flight objects can lead to inconsistencies. However, if you need to update the declare expression for in-flight objects, you can follow these steps:
      1. **Understand the Impact**: Before making any changes, understand the impact of updating the declare expression on existing in-flight objects. Determine if it's necessary and if it will cause any data inconsistencies or performance issues.
      2. **Identify In-Flight Objects**: Identify the in-flight objects that need to be updated. You can use tools like the Tracer and Clipboard to identify the objects and their current state.
      3. **Pause Processing**: If possible, pause processing or lock the relevant cases to prevent updates while you make changes to the declare expression. This helps avoid race conditions and inconsistencies.
      4. **Update the Declare Expression**: Make the necessary changes to the declare expression rule to include the input properties you want to calculate. Ensure that the expression is correctly defined and will not cause errors or performance issues.
      5. **Test Thoroughly**: After updating the declare expression, thoroughly test the changes to ensure they work as expected. Verify that the calculated values are correct and consistent with the updated expression.
      6. **Resume Processing**: Once you're confident that the changes are correct, resume processing or unlock the cases to allow updates to proceed.
      7. **Monitor Performance**: Keep an eye on system performance after making the changes to ensure that the updated declare expression does not negatively impact system performance or scalability.
      It's essential to exercise caution when updating declare expressions for in-flight objects to avoid data inconsistencies and performance issues. Whenever possible, it's best to plan such changes during system maintenance windows or during low-activity periods to minimize disruptions. Additionally, consider involving experienced Pega developers or consultants to assist with complex updates and ensure best practices are followed.

  • @raja-o4l
    @raja-o4l 2 роки тому +1

    Hi sir
    This is an interview question
    If we select one Id in drop-down(use data type) then the corresponding value will be displayed in the next window (means next step)

  • @saik4800
    @saik4800 2 роки тому +1

    hi Harsha
    how to check logs, and identify issues

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому +1

      Hi Sai, We cn check the logs and type error, exception like this key words to search and find the issues.

  • @MadhavK12
    @MadhavK12 Рік тому

    Hi please answers those below questions.
    1. What is the difference between "Run In Parallel " , "Queue " Execution modes in Connect Soap Method?
    2. Any Other configuration settings for services exposed using Queue based?

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  Рік тому

      Certainly! I see that you've repeated your previous question, so I'll provide a concise summary of the differences between "Run In Parallel" and "Queue" execution modes in the Connect SOAP method, and then address additional configuration settings for services exposed using a queue-based approach.
      **1. Differences between "Run In Parallel" and "Queue" Execution Modes:**
      - **Run In Parallel:**
      - **Concurrency:** Allows concurrent execution of multiple service requests.
      - **Order of Execution:** Does not guarantee the order of execution; requests can be processed simultaneously.
      - **Performance vs. Order:** Optimizes performance by executing requests concurrently.
      - **Use Case:** Suitable when order is not critical, and performance optimization is a priority.
      - **Queue:**
      - **Concurrency:** Processes service requests sequentially, one after another.
      - **Order of Execution:** Maintains the order of service request execution.
      - **Performance vs. Order:** Prioritizes order over performance, ensuring requests are processed in a specific sequence.
      - **Use Case:** Appropriate when the order of execution is crucial or when there are dependencies between requests.
      **2. Additional Configuration Settings for Services Exposed Using Queue-Based Approach:**
      - **Service Level Agreements (SLAs):** Define SLAs to manage timeout and processing expectations, ensuring requests are processed within specified timeframes with escalation actions for delays.
      - **Error Handling:** Implement robust error handling mechanisms, including logging, monitoring, and automatic retries for failed or timed-out requests.
      - **Transaction Management:** Configure transaction settings for data consistency and integrity, especially for services involving multiple steps or interactions with other systems.
      - **Throttling and Rate Limiting:** Implement mechanisms to control the rate at which requests are processed, preventing overloading the system with too many queued requests at once.
      - **Queue Configuration:** Configure properties of the queue, such as maximum queue length, priority settings, and other parameters that control how the queue operates.
      - **Monitoring and Logging:** Set up comprehensive monitoring and logging for queued services, capturing successful requests, errors, and relevant metrics for analysis.
      - **Dead Letter Queue (DLQ):** Implement a DLQ to capture requests that cannot be processed successfully after a certain number of retries, allowing for manual intervention.
      - **Security and Authentication:** Ensure appropriate security measures, including authentication, authorization, and encryption, to protect sensitive data and restrict access to authorized entities.
      - **Scaling and Performance:** Plan for scalability, configure the system to scale based on demand, and monitor performance to make adjustments as needed.
      - **Documentation:** Maintain thorough documentation for configuration settings, customizations, and specific considerations for troubleshooting and future maintenance.
      By addressing these aspects, you can enhance the reliability, scalability, and maintainability of services exposed using a queue-based approach.

  • @mannemrambabu1037
    @mannemrambabu1037 2 роки тому +1

    Good morning sir,my name is Rambabu. Iam completed my pega training, how to get a job and iam a mechanical background.

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому

      Hi, please call on 8886266619
      Harsha Trainings is one of the leading and Placement Consultant Provided training with qualified trainers on PEGA,DEVOPS, PowerBI,JAVA,DATA SCIENCE, MULESOFT ,Spring&Microservices,OracleFinance,Appian,Core&Advance java,Django,Communication&Varbal and other various leading software technologies….
      For those who have gap after education, we have job placement assurance courses...
      Subscribe to our channel to learn best of best in technology... For training call us on 9652532753, 9885312299

  • @shanmukhgollapudi8267
    @shanmukhgollapudi8267 Рік тому

    Hi Harsha
    Could you please help me with these queries.
    1. Why do we use the customer Database though pega has pega data database.
    2. Access group context in the job scheduler.. please explain as in online it is mentioned as to run the activity in access grp context which is not clear.

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  Рік тому

      Hello! I'd be happy to help with your queries.
      1. **Customer Database vs. Pega Data Database:**
      - **Customer Database:** Organizations often have their own customer databases that store customer information. Pega can integrate with these databases to leverage existing customer data and provide a unified view of customer information within the Pega application. Using a customer database allows organizations to centralize customer data and maintain consistency across different systems.
      - **Pega Data Database:** Pega provides its own database to store application data, known as the PegaRULES database. This database is designed to manage the application's rules, work items, and other Pega-specific data. While it's suitable for many purposes, organizations might choose to integrate with their existing customer databases for a more comprehensive and unified customer view.
      In summary, using a customer database in addition to the Pega Data Database allows organizations to leverage existing data sources and maintain consistency across the enterprise.
      2. **Access Group Context in Job Scheduler:**
      - **Access Group:** An access group in Pega is a collection of rules that define the application and system resources available to a user or a set of users. It controls what actions users can perform within the application. An access group is associated with a set of roles, and users assigned to that access group inherit the privileges associated with those roles.
      - **Job Scheduler and Access Group Context:** When you configure a job in Pega's Job Scheduler, you may have the option to specify the access group context in which the job should run. This means that when the scheduled job executes, it does so within the context of the specified access group. This can be important if the job needs to access certain rules, data, or resources that are restricted to a specific access group.
      - **Running Activity in Access Group Context:** If documentation suggests running an activity in the access group context, it means configuring the job to execute an activity within a specific access group. This ensures that the activity has the necessary permissions and accesses the right set of rules and data.
      In practical terms, specifying the access group context for a job running an activity ensures that the activity operates within the constraints and permissions defined by that access group.

    • @shanmukhgollapudi8267
      @shanmukhgollapudi8267 Рік тому

      @@HarshaTrainingsacademy Thank you for your response

  • @kanisettykumar
    @kanisettykumar 2 роки тому

    I have a sla in assignment once the Workobject is movesd to that assignment I need to change the values of SLA by deploying the next version with changes what about the inflight case in prod which is waiting at that assignment whether it will have the old values or new versiom values for goal & deadline

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому

      Hi Kumar, the infligh cases will have the old values but when we make this type of changes we need to do circumstancing. So that infligh cases will go with old flow and latest cases with new flow.

  • @nepalkoiri8180
    @nepalkoiri8180 Рік тому +1

    Really helpful

  • @madhavimaddy1715
    @madhavimaddy1715 2 роки тому +1

    Hi Harsha, please answer my question:
    If I created 10 access groups or operator IDs how to take them to next environment?

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому

      Hi Madhavi, because these are data instances, we need to take the pzinsks of all 10 rules and add them in product rule...thus all 10 will move to build file... you can deploy the build file in next environment...

  • @vadderavikumar5610
    @vadderavikumar5610 2 роки тому +2

    What is differ saved?

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому +7

      Super question. Was waiting for this to be asked since long back... Not sure , why , many interviewers forgot this even developers to...
      I will write the answer here...
      Pega saves , fetches the data first into a virtual storage place than actual table... This space is called differ queue...
      After commit data will be written to physical table...
      The save which happens without commit is differ save and instance is said to be differ saved...
      Hope that is clear

  • @adityab943
    @adityab943 2 роки тому +1

    Hi Harsha Sir,
    Please explain about Pega web mashup

  • @cnugadhe9585
    @cnugadhe9585 2 роки тому

    hi Harsha,
    how/where to save attachments in the database. Explain two db tables

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому

      Hi Cnu, attachments gets stored into the Data-Workattach_File , Link_attachment tables in rule base.

  • @srinivasnarapareddy9975
    @srinivasnarapareddy9975 2 роки тому

    There is another interview question as well:
    I have a flow-action in framework layer and I have data-transform in implementation layer. I need to call data-transform in my framework layer flow-action how to call.

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому

      Hi Srinivas, usually it is not possible to call the rules of implementation class into framework class, considering the fundamentals of inheritance... But we can achieve it by using the dynamic class referencing concept...For this to explain , i have to make a separate video..

  • @ram_c33
    @ram_c33 Рік тому

    Can u tell the approach for processing(update some columns) million records from a data base using Pega

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  Рік тому

      Hi,Ram Thank You for Your Comment !!! Keep Support Our Channel !!!!
      Thank you so much for visiting our channel , Your comment will help us to provide better content for our subscribers👍.
      Please don't forget to Subscribe our channel, hit bell icon 🔔 for more Knowledgeable Updates. If you are looking for a fresher's Job | Gap after education looking for an IT Job | Looking for a Good Package Job in IT then Harsha Trainings is Right Place. 🤙Talk to our Experts to get Complete Details : +91-9652532753 | +91-9885312299 | +91-8121092753

  • @challa4518
    @challa4518 2 роки тому

    What are the advanced configurations required At server level to implement JMS MDB listner?

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому

      Hi Eeshdar, You need to follow below steps to configure JMS MDB listener...
      Using the application server's administrative tools, configure the JMS provider resources to be used by the JMS MDB listener. At a minimum, you must configure:
      The destination that the MDB will be listening on
      A response destination
      A connection factory
      Activation specifications
      Log in to the Pega 7 Developer Portal and configure a JMS MDB listener and its related data records.
      Click Generate MDB to display an MDB component link that contains an archive file.
      If you are working with WebSphere or WebLogic, the generated archive file is a new MDB module that is available as a JAR file with a name that is identical to the MDB Listener that contains the MDB module deployment descriptors.
      If you are working with JBoss, the generated archive file contains both standard and JBoss-specific deployment descriptors of the Pega 7 prbeans module, but updated with new MDB fragments.

      Click the MDB component link and save the generated archive file in the file system.
      Please let us know if you looking for more infirmation on this

  • @kanisettykumar
    @kanisettykumar 2 роки тому

    I have rule in 02.01.01 and new person joined In team and he saved as same rule to 02.01.02. But same rule is already available in production ruleset but how to identify that same rule is
    available in both rulesets?

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому +1

      Hi, We must verify to see the rule by search... Other than this i think there is no other go...

    • @nikhilaavasarala2137
      @nikhilaavasarala2137 2 роки тому +1

      @@HarshaTrainingsacademy Dont we have a option - "View Siblings" in the rule form > actions menu? or another way is to find in records explorer? correct me if wrong.

  • @kanisettykumar
    @kanisettykumar 2 роки тому

    Hi Harsha,
    If we configure caselevel SLA, where it is shown in the casetype- pydefault rule.
    Incase if I want to move this change to other environment do i need to add pydefault in product?

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому +1

      Hi Kumar, yes we need to move this to production...
      We can also do this in case type rules, pydefault data transform ....
      Hope this is clear

  • @VK-kc9bb
    @VK-kc9bb 2 роки тому

    How to map operator to different directories like OKTA directory or any other directory ?

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому +1

      Regarding this , we need to come up with a video.. Because there are so many steps involved.

  • @challa4518
    @challa4518 2 роки тому

    For 2nd question, how to check logs which are related to that particular requestor?

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому

      Hi Eeshdar.. we can check the log files by searching with operator Id at the specific time when error occurred...

  • @srinivasnarapareddy9975
    @srinivasnarapareddy9975 2 роки тому

    Hi Harsha, l have one question
    When we go for class joins and when we go for sub reports, explain with one scenario

    • @bhanukiran307
      @bhanukiran307 2 роки тому

      Class joins are used to add data from Classes into Report definitions like join Employee Basic details data to employee Background processing report.
      Sub reports are to Divide a complex report into smaller reports for easy understanding.

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому

      Hi Srinivas , the answer for this is something lengthy... But let me try to make it short... Joins is to report from two or more tables...
      Sub reports is the concept of inner queries in SQL... If we want to fetch data from a table and another results set combinedly, we go for sub reports.

  • @kanisettykumar
    @kanisettykumar 2 роки тому

    How to identify the duplicate values in the pagelist?

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому +3

      Hi Kumar, There is a function availalbe in pega CheckDuplicatesInPageList(), using this we can identify duplicates in page list.

  • @kanisettykumar
    @kanisettykumar 2 роки тому

    Hi Harsha,
    Need to create N number of cases based on N value getting from UI?
    This can be achieve by split for each shape Or any other way

  • @srinivasnarapareddy9975
    @srinivasnarapareddy9975 2 роки тому

    There is another question as well:
    How to refer sections dynamically at runtime.

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому +1

      We need to use embed section option... in the we need to use property reference.. the property which we choose at the place of section should hold the name of the section at run time...

  • @srinivasnarapareddy9975
    @srinivasnarapareddy9975 2 роки тому

    There is another interview question as well:
    In one of the environment I have 10 nodes. My agent/job schedular/Queue processor should run on only 4 nodes. How can I do it in 7 & 8 versions.

    • @bhanukiran307
      @bhanukiran307 2 роки тому

      On Job Scheduler, Select Custom in "Associated with Node type" and specify the Nodes you want to include in the run.

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому

      Hi Bhanu, Thank you for your response... there is no such option to choose multiple nodes..

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому

      to do this, we need to stop the respective Job Scheduler or Queue processor using admin stiod. We need to login to specific nodes and stop the Queue processor or Job scheduler...
      In case of agent the above said way will work or we can disable the agent by using agent schedule rule...

  • @vishnureddy760
    @vishnureddy760 2 роки тому

    Hi Harsha,
    I have a question?
    suppose we have included 3 properties to watch in Declare OnChange then how to identify by which property the Activity is triggered?

  • @mannemrambabu1037
    @mannemrambabu1037 2 роки тому +1

    Please suggest me sir. I need a job pega side

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому

      Already replied on other comment... Call on 8886266619
      Harsha Trainings is one of the leading and Placement Consultant Provided training with qualified trainers on PEGA,DEVOPS, PowerBI,JAVA,DATA SCIENCE, MULESOFT ,Spring&Microservices,OracleFinance,Appian,Core&Advance java,Django,Communication&Varbal and other various leading software technologies….
      For those who have gap after education, we have job placement assurance courses...
      Subscribe to our channel to learn best of best in technology... For training call us on 9652532753, 9885312299

  • @ushareddy5627
    @ushareddy5627 2 роки тому +1

    Tq Harsha

  • @rajithmani7990
    @rajithmani7990 2 роки тому

    Hi sir, can I get interview question and answer document for csa and cssa if it is available?

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому +1

      Hi Ranjith, we usually provide these documents to our students only.. Let me check with harsha sir about the same...
      For the best course that is suitable for your , please call / whats app us on +91-9652532753, our team will assist you in a right way...

  • @iehsanalami
    @iehsanalami 2 роки тому +1

    Hi,
    Why is Node level data page always read only?

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому +1

      Hi Ehsan, node level editable dpage will make the data inconsistent, so pega has removed editable option for node level

    • @iehsanalami
      @iehsanalami 2 роки тому

      @@HarshaTrainingsacademy Thanks

  • @rdvlogs2826
    @rdvlogs2826 2 роки тому +1

    Will u provide placements on pega after completing course in harsha trainings

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому

      Hi, yes we do provide placements and job assistance will be there... For training enquiry please reach us on 9652532753

  • @kanisettykumar
    @kanisettykumar 2 роки тому

    Hi Harsha,
    We have a case types where the cases are storing in common work class
    Ex: A-B-work
    Case types are 1.A-B-work-homeloan
    2.A-B-work-autoloan
    3.A-B-work-personalloan
    Now I need to get the recently created 3 cases from each loan in a report.
    How to achieve this in Report Definition.
    Thanks

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому +3

      Hi Kumar, this is little complex to do. But this can be done easily, by creating a view in the rule base then create report to fetch from the view...
      I will tell you query after some time...

    • @foodfinder3366
      @foodfinder3366 Рік тому

      in RD We have one option Include all descendant classes in data access tab by this we can achieve

    • @rishabrege3479
      @rishabrege3479 Рік тому

      To generate a report that includes the most recently created cases for different case types in Pega, you can use the Report Definition feature. Report Definition rules allow for advanced options to display and manage data, providing more flexibility than standard reports. You can add custom columns, manage filter conditions to ensure consistent results, include or edit charts for data analysis, and control resource usage for the report​​.
      To get the recently created cases for each loan type, you would:
      Create a new Report Definition within the common class that the case types inherit from, such as A-B-work.
      Add a filter condition to each Report Definition to specify the case type, like A-B-work-homeloan, A-B-work-autoloan, and A-B-work-personalloan.
      Use the 'pxCreateDateTime' property as a column in the report to sort the cases by their creation time.
      Set the sort order to display the most recent cases first.
      Limit the results to show the top three recent cases for each loan type using the 'Top' limit in the report definition.
      This approach ensures that you can dynamically retrieve and list the most recent cases across various case types in a single report.

  • @geethareddy458
    @geethareddy458 2 роки тому

    Optimistic locking This approach doesn't use PR_SYS_LOCKS table. Multiple users can open the same assignment at the same time. Whoever saves data latter overwrites data. Be noted that if latter users try to save or submit with updated data, they will be notified that someone else has already updated earlier. They need to reload the section to display the latest information first, and then re-enter their own updates.

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому

      You are correct 50%, please re watch the video about this topic... You will get it..

  • @vishnureddy760
    @vishnureddy760 2 роки тому

    Hi Harsha,
    I have a question?
    suppose we have included 3 properties to watch in Declare OnChange then how to identify by which property the Activity is triggered?

    • @HarshaTrainingsacademy
      @HarshaTrainingsacademy  2 роки тому +1

      Hi Vishnu, we can do it by lookingat the value list property pyChangedProperties on cliboard. This will be available under the page pyDeclarativeContext. Please check this value list once

    • @vishnureddy760
      @vishnureddy760 2 роки тому

      @@HarshaTrainingsacademy Thanks