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
@@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?
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.
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.
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)
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?
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.
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
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.
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.
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
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.
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...
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
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.
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..
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
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
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 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.
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?
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.
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.
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...
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.
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...
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?
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
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...
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
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...
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.
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.
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?
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
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?
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
@@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?
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
Thank you so much Harsha 🙏🙏🙏🙏
Welcome
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?
SELECT * FROM `your_table` LIMIT 2001, 5000
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.
How to take connect soap URL to next environment dynamically? I faced this question recently pls and them
Hi Madhavi, we can do this by configuring the URL in DSS, deligate the DSS and then change it in the next envirnment...
Can you please explain about RBAC & ABAC and also regarding masking data process
Pls Contact This Number : +91 96525 32753
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.
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.
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)
This can be done by using Cascading dropdown concept...
hi Harsha
how to check logs, and identify issues
Hi Sai, We cn check the logs and type error, exception like this key words to search and find the issues.
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?
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.
Good morning sir,my name is Rambabu. Iam completed my pega training, how to get a job and iam a mechanical background.
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
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.
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.
@@HarshaTrainingsacademy Thank you for your response
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
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.
Really helpful
Thank you
Hi Harsha, please answer my question:
If I created 10 access groups or operator IDs how to take them to next environment?
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...
What is differ saved?
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
Hi Harsha Sir,
Please explain about Pega web mashup
Hi Adithya, Sure I will make a video about the same...
hi Harsha,
how/where to save attachments in the database. Explain two db tables
Hi Cnu, attachments gets stored into the Data-Workattach_File , Link_attachment tables in rule base.
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.
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..
Can u tell the approach for processing(update some columns) million records from a data base using Pega
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
What are the advanced configurations required At server level to implement JMS MDB listner?
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
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?
Hi, We must verify to see the rule by search... Other than this i think there is no other go...
@@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.
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?
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
How to map operator to different directories like OKTA directory or any other directory ?
Regarding this , we need to come up with a video.. Because there are so many steps involved.
For 2nd question, how to check logs which are related to that particular requestor?
Hi Eeshdar.. we can check the log files by searching with operator Id at the specific time when error occurred...
Hi Harsha, l have one question
When we go for class joins and when we go for sub reports, explain with one scenario
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.
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.
How to identify the duplicate values in the pagelist?
Hi Kumar, There is a function availalbe in pega CheckDuplicatesInPageList(), using this we can identify duplicates in page list.
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
Hi Kumar, we can do it by using split for each... Correct...
There is another question as well:
How to refer sections dynamically at runtime.
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...
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.
On Job Scheduler, Select Custom in "Associated with Node type" and specify the Nodes you want to include in the run.
Hi Bhanu, Thank you for your response... there is no such option to choose multiple nodes..
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...
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?
may be with Field-level auditing
Please suggest me sir. I need a job pega side
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
Tq Harsha
You are welcome
Hi sir, can I get interview question and answer document for csa and cssa if it is available?
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...
Hi,
Why is Node level data page always read only?
Hi Ehsan, node level editable dpage will make the data inconsistent, so pega has removed editable option for node level
@@HarshaTrainingsacademy Thanks
Will u provide placements on pega after completing course in harsha trainings
Hi, yes we do provide placements and job assistance will be there... For training enquiry please reach us on 9652532753
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
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...
in RD We have one option Include all descendant classes in data access tab by this we can achieve
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.
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.
You are correct 50%, please re watch the video about this topic... You will get it..
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?
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
@@HarshaTrainingsacademy Thanks