Pega Interview Questions and Answers

Lakukan tugas rumah & ujian kamu dengan baik sekarang menggunakan Quizwiz!

Consider this scenario: I need to generate a list view report of all the work objects created on a particular date and then I need to include this list view in a section. How can this be done?

Select .pxCreateDateTime ( an exposed property ) under criteria and give the value you are looking for. To include it in a section, check the embedded checkbox and customize the HTML of the section. In that, we need to access the list view in a JSP tag or In the section, Property is DisplayAs ListView.

What are the types of SLA? Where can they be defined?

Service level rules can be associated with a work object or an assignment.For assignments, the service level rule is referenced in the Assignment Properties panel of the assigned task.For the overall work object, the service level rule is identified in the standard property .pySLAName, typically set up through a model for the class. (The default value is the Default service level.)

What is the Property?

-A Property is an instance of the Rule-Obj-Property rules type. -The property defines and labels a value that can be associated with a class. -For instances contained in the database, a property often corresponds to a relational database column.

What are the Methods we have used for validations?

-Obj-Validate-we can be referred this method in Activities and inflow actions at Validate Rule field. -Edit-Validate—- we can refer this in property form at the edit-validate field and in activities through property-validate method. Note: I think Obj-Validate is used for Server Side Validation and Edit-Validate is used for Client Side Validation.

How to call a listview from an Activity?

In an activity, the Obj-List-View can execute a list view rule.

How do u specify if expression triggers forward or backward chaining?

In the Chain tracking tab.

How between chaining process works in Pega? (Goal Seek)

It will search the first on dependency network After checking the dependency the execution Starts from Lower expression to higher expression. In Activity, u can use goal-seek-property to find the missing value of the property.

What type of Reporting features are provided by Pega?

List View and Summary View

What is the difference between ListView and Obj-List?

List view is generally used for complex queries where sorting is required and also we can retrieve less information using Paging.

How do we create an Agent?

New SysAdmin Agents. Rule Set name is the Agent name. The agent is an instance of Rule-Agent-Queue.

What are the Standard Agents?

Our system includes three standard agents rules. Because these agents rules are in locked RuleSets, we cannot modify them. To change the configuration settings for the agents listed in these rules, update the agent schedules generated by the agents rule. Pega-IntSvcs: Five agents in the Pega-IntSvcs RuleSet process queued service and connector requests and perform maintenance for PegaDISTRIBUTION MANAGER (formerly called Correspondence Output Server, or COS). Pega-ProCom: The agents in the Pega-ProCom RuleSet process e-mail, service level rules, and assignments, archive work objects, and so on. The agents in this rule provide the following types of processing: -Processing service level events and escalation -Applying a flow action to assignments in bulk -Sending out e-mail correspondence -Archiving and purging work objects, attachments, and history -Retrieving PDF files from the Pega distribution Manager -Checking incoming e-mail (deprecated in V5.3) Pega-RULES The agents in the Pega-RULES RuleSet perform general system housecleaning and periodic processing. The agents in this rule provide the following processing: -System Cleaner -System Pulse -System Indexer -Rule Usage Snapshot -Static Content Cleaner -System Work Indexer

What is the difference between Page and Page List property, how are they Implemented?

Page property refers to a particular class and is used to access the property of that class. Page List Property also refers to a particular class, but it's a collection of individual pages of the same class which can be accessed through numeric indexes.

How to implement SLA's? Is it possible to define an SLA for the entire work object? If yes, how?

SLA's are always associated with an assignment. Just drag an SLA shape and provide an instance of Rule-Obj-ServiceLevel.Yes, SLA can be defined for the entire work object by defining it in the model. The property for this is pySLAName.

What are the types of Flow Actions?

A flow action rule controls how users interact with work object forms to complete assignments. Each flow action is defined by an instance of the Rule-Obj-FlowAction rule type. Flow actions are of two types: -Connector flow actions appear as lines on Visio presentation in the Diagram tab of a flow rule. A line exits from an assignment shape and ends at the next task in the flow. At runtime, users choose a connector flow action, complete the assignment, and advances the work object along the connector to the next task. -A local flow action, when selected at runtime, causes the assignment to remain open and on the current user's work list. Local flow actions are recorded in the Assignment Properties panel and are not visible on the Visio flow diagram.

Explain about Local Flow Action?

A local flow action permits users at runtime to update, but not complete, an assignment. Like connector flow actions, local flow actions are referenced inside an assignment task in a flow. At runtime, users can select local flow actions to update assignment or work object properties, change the assignee, and so on but do not complete the assignment. If a service level rule is associated with the assignment, the service level continues to run. Local flow actions always are optional. Users may perform none, one, or multiple local flow actions, or repeat a local flow action multiple times. On the Action tab of the Flow Action form, we can mark a flow action rule as local, or connector, or both.

What is the Difference between Connector Flow Action and Local Flow Action?

A local flow action permits users at runtime to update, but not complete, an assignment. Local flow actions always are optional. Users may perform none, one, or multiple local flow actions, or repeat a local flow action multiple times. At runtime, users choose a connector flow action, complete the assignment, and advances the work object along the connector to the next task.

What is a Service Level Agreement?

A service level rule is an instance of the Rule-Obj-ServiceLevel type. Each service level rule defines one to three-time intervals, known as goals, deadlines, and late intervals, that indicate the expected or targeted turnaround time for the assignment, or time-to-resolve for the work object. The gaol time is the smallest time interval, the deadline time is a longer interval, and the late interval defines post-deadline times. Each time interval is in days, hours, minutes, and seconds.

What is SLA's, how are they different from Agents?

A service level rule is an instance of the Rule-Obj-ServiceLevel type. The service level can define a goal and a deadline times for processing an assignment and can execute activities if the goal or the deadline is not met. This assignment-level service level is distinct from any service level associated with the entire flow. At runtime, an internal countdown clock (measuring the completion of the assignment against the goal and deadline times computed from the service level rule) starts when the assignment task is created. An agent is a background internal requestor operating on the server. These requestors can periodically monitor conditions and perform processing as necessary. Most agents are defined by an Agent Queue rule (Rule-Agent-Queue), which includes a list of the activities they perform.

What is the difference between ListView and SummaryView?

A summary view rule defines a two-level report display, presenting summary counts, totals or averages to be displayed initially, and allowing users to click a row to drill down to supporting detail for that row. Summary view rules support interactive charts, trend reports, and the use of AJAX for pop-up Smart Info windows. A summary view rule is an instance of the Rule-Obj-SummaryView rule type. This rule type is part of the Reports category. A list view rule, an instance of the Rule-Obj-ListView rule type, defines a report. Users can personalize list view reports easily and interact with them. Use the Report wizard to define list view reports and link them to our portal.

Explain about Post Activity?

Activity to run after other successful processing of this flow action. For screen flow rules By default, when this flow action appears as a step in a screen flow rule, and the user at runtime clicks away to a different step in the screen flow rule, this activity rule does not run. To cause this activity to execute when the user clicks away to a different step, select the Post Action on Click Away? a checkbox on the Assignment shape properties panel.

What is an Agent?

An agent is an internal background process operating on the server that runs activities on a periodic basis. Agents route work according to the rules in our application. Agents also perform system tasks such as sending e-mail notifications about assignments and outgoing correspondence, generating updated indexes for the full-text search feature, synchronizing caches across nodes in multiple node systems, and so on.

Explain about Pre Activity?

At runtime, the system runs this activity before it does other processing for this flow action. This activity is not visible on the Visio flow diagram. This activity executes only once, the first time a user selects this flow action for this assignment.

How one single property can be represented in different forms on a screen?

By using HTML Properties at the section level, not at the property level.

Consider this scenario : I have a property of type decimal, I need to restrict it to two decimal places only. How easily this can be done?

By using a qualifier "pyDecimal Precision" under Qualifiers tab.

How to restrict a flow to particular users?

By using privileges and when conditions under the process tab of the flow instance. Flow Actions In PEGA

Difference types of declarative rules present?

Declare Expressions, Declare Constraints, Declare On change, Declare trigger, Declare Index.

Difference between declare page and regular pages?

Declare pages are created through declarative rules, Declare keyword must be specified while creating a declare page, Declare pages are read-only pages, These pages Can't delete, update directly. User pages are created through page new method in an activity, these pages can be updated, deleted directly, these pages automatically deleted once logout from the system.

What is a defer load? Is it possible to defer load the values in a drop-down?

Defer load means, suppose u can use any tabbed Section in that situation u want to load the data on each tab u can write one activity to retrieve data, then a large amount of data will be loaded in clipboard, Its a performance hit to load the more data in clipboard, So in that situation we can use Defer load option it will prevent performance because while u Check the Defer load option it will ask some activity on each tab Cell properties, so whenever the particular tab is opened then relevant activity only will be fired and load the related data. So it will Avoid performance. Yes we can load the values in a dropdown.

How Rule-Edit-Validate is different from Rule-Obj-Validate?

Edit Validate is to validate a single property at a time but obj validate rules are used to validate all the properties in a single go. Obj-Validate method is used for this purpose.

Explain with an example the difference between Rule-Edit-Input and Rule-Edit-Validate?

Edit input rules are instances of the Rule-Edit-Input class. They are part of the Property category. -An Edit Input rule provides a conversion facility. -Use Edit Input rules to convert data entered by a user (or received from an external system) from a format that our application doesn't use into another format. -Edit input rules perform conversions, not validations. This rule type does not cause any response to a user about the validity of the input. -Edit input rules use Java code for the conversion. -We can reference an edit input rule in the Edit Input Value field on the Property form. Edit validate rules are instances of the Rule-Edit-Validate class. They are part of the Property category. -Use the Edit Validate form to define a Java routine that tests the validity of an input value in an activity that processes user input. -Properties rule (of mode Single Value, Value List or Value Group) may reference an edit validate rule on the Advanced tab. -Use the Property-Validate method in an activity to execute the edit validate rule when a value is submitted through a user input form.

What is exposing a property?

Exposing a property means to make a property as a separate independent column so that it can be used in SQL queries and as a criterion in reporting.

What are the Agents for SLA and Correspondence?

The agents in the Pega-ProCom RuleSet process e-mail, service level rules, and assignments, archive work objects, and so on. The agents in this rule provide the following types of processing: -Processing service level events and escalation. Applying a flow action to assignments in bulk. Sending out e-mail correspondence -Archiving and purging work objects, attachments, and history -Retrieving PDF files from the Pega distribution Manager -Running tests defined through the optional Automatic Testing facility -Checking incoming e-mail -The activity System-Queue-ServiceLevel.ProcessEvents supports service level processing for both assignments and work objects. -The activity Data-Corr-.Send supports outgoing e-mail if your system contains one or more Email Account data instances with a second key part of Notify.

Advantages and limitations of declare page?

The main Advantage of the Declare pages is, It prevents the multiple DB hits , Suppose is there multiple requestors in that node whenever first user login into the application then load activity will be fired and create a declare page and then loaded the data in that page, requestors who can on that node will show this declare page and use the data on that page. The Disadvantages are it's read-only to the requestors, and can not add the additional data and can't delete the specific data.

What is Paging in a listview?

To divide the ListView into different pages and set the number of records to be displayed on a page.

How do we get the data from the two different tables?

Using Join tab in Reports

What types of validations are there?

VALIDATIONS In PEGA A validation rule is used to validate the value against some other value. Once the validation fails the system add error message to that field in the clipboard. -Client Side Validations -Server Side Validations

How do we fetch the data from two different tables without using two different tables?

Write a database View. In this view logically combine the Two different tables. Create a class for this logically combined Table. Write the ListView. Applies to class is class of the Combined table. So we can refer the properties of both the tables in list view.

What are the Property Modes?

[custom_table] Single Array or List Group Value modes Single Value Value List Value Group Page modes Page Page List Page Group Java Object mode Java Object Java Object List Java Object Group Java Property modes Java Property Java Property List [/custom_table]


Set pelajaran terkait

CREST CPSA - Appendix B: Core Technical Skills

View Set

Fundamentals Quiz - General Topics and Medication Administration

View Set

Chapter 43: Caring for Clients with Ear Disorders

View Set