Pega Day 1
Pega Day 1
Pega Day 1
input points:
Data page - cache data on demand and store them into a clipboard.
to store all the data retrieved from local SOR or External
SOR
Country -> Display all the country name in the world ( External
SOR)
1
Thread - data that is available for the current case.
eg: if the manager logins, in their worklist
L-1 Dhanush
L-345 Oliver
L-458 Gopinath
Node - if the data has to be available to all the users
(common)
eg: Amazon landing page.
requestor - if the data has to be available for the
particular logged in user.
eg: to view the returns of the product, user must login
3.Source
if the structure the page, source is lookup ( parameter to
find the record)
if the structure is list ,source is report definition
for the savable data page, we need to use source as DT( data
transform)
4. Object Type - refers to the class in the data page is
configured
data type : Customer
class : XYZ-APP-Data-Customer (Object type)
2
Portal PRPC
data pages conn pooling=10000
Request --------------------------------->
Reponse
input points:
5 Validation mechanism
1. property - using the right property and its type ensure the
data entered is a valid data
eg: Name - Text, Contact- Phone, EmailID - Email
2. control - using the right control decides whether user has to
enter the data or select the data
eg: Gender - Picklist ( radiobutton)
JobID - Picklist (Dropdown)
State/Country - Picklist ( Autocomplete or Searchbox)
3. Required - this indicates the field is compulsory and user
cannot skip the field without entering
the value ( red asterik)
important validation rules :
4. Validate rule - to validate data based on the business logic.
3
eg: To check if the age is above 18.
to check if the loan amount meets the eligibility criteria
will execute only if the user submits the form.
called from the flow action rule.
5. Edit validate rule- to validate data based on the patterns
eg: contact number must be 10 digits, email id to be in
correct format
employee id - should be in proper code
Aadhar, Pan, Cardnumber, CVV , IFSC Code, etc
will execute and throw the error as soon the user moves out of
the control.
will be automatically called. this is referred in the property
itself
(Data model-> property -> open the property rule form ->
Advanced tab)
use validate
ans: A, C and D
4
one or more calculated fields? (Choose Two)
A.A sales representative wants to quote the cost of an insurance
policy based on selected coverage options
B.An accountant wants to list the largest order for the last
month, for each customer account.
C.A project manager wants to estimate the cost of painting a
banquet hall based on labor and materials required
D.A certification manager wants to determine the number of exams
conducted at each testing facility in the current quarter.
input points:
for options B and D we can use reports to retrieve the data
when we use calculate read only option, pega creates the declare
expression rule.
Ans:
Action Target Relation Source
Set .Quantity Equal to 1
5
Name Type Option
DOB Data only required => pega creates calendar control
ans: 06:42
6
When applied in combination, which two configurations allow you
to record a set of interactions and save the test results to
verify the process functionality? (Choose Two)
A.Add explicit assertions on the UI elements
B.Create a unit test for the Onboarding case type
C.Create a scenario test for the Onboarding case type
D.Add validations on the UI elements
input points:
types of Testing
unit testing - fundamental used to test each rules
individually
any rule that contains Actions -> run can be unit test
eg: Delcare expressions, data transform, activity , data
page
scenario testing - also called as UI testing ( user
interface)
mainly to test and check UI rules in the applications.
unit testing is manual by default , where we can can
record a testing using
scenario testing
in the app studio or the user portal, at the end of the
development tool bar
we can find scenario testing
Create a recording
Portal or the case type
after we can record the respective options, what gets
created? Testcase gets created.
either we perform a unit testing or scenario testing, the
results of the testing
are stored in the testcases.
to store all the testcase, we need a ruleset.
( this ruleset must be enabled to support the storage of the
testcase results)
Testcase contains assertions.
Assertions is a condition to check if the expected
result = actual result.
10. Which two conditions do you test with a unit test? (Choose
Two)
A.A data page populates without any errors
B.A property value is set correctly by a data transform
C.An application displays user views for 20 users within three
seconds.
D.An application is successfully migrated to a test system.
7
( Actions-> run)
while C options talks about performance testing.
D is not linked with any testing techniques ( Load testing )
meaning: perform unit testing - > record and store the test
results.
ans:
B.Create a test case for the employee portal.
C.Add assertions on the UI elements to verify correct data
collection
D.Run a new Enrollment case from the employee training portal
input points:
Routing - assigning the task to most approriate user or
8
operator
( user otherwise called as operators)
types of routing
1. Assignment level routing ( on the assingment step -
collect information step)
5 routing options - Current user, Specific user, Work Queue,
Custom,Business logic.
14.
Match the following with respect to business or process reports.
Questio - Answer
Business - Deliviries per month versus damaged goods
process - customer support cases handled per month
business - profilt margin by types of good sold monthly
business - sales training investment versus annual revenue
9
process - Average number of days for customer deliveries.
input points:
Types of reports
1. Business vs process reports
2. list vs summary reports
3. private vs public reports
Business reports
process reports
To create reports -> What rule is required? Reportdefinition
when we open the report definition rule, what are the options we
can find ? Query tab
2columns
Query tab:
Columnmae Function
.caseID Count
.regionalCostcentre
output :
A-1 10
A-2 20
10
A-3 30
input points:
function in reports:
1. Sort - to arrange the data in ascending or descending
order
Ascending order - LowestToHighest,
Descending order - HighestToLowest
2. Summarize - to perform the aggregate caculations
(Sum, average, min, max , Count, count distinct)
3. Group by - to group all the data based on the conditions
4. Filter - to retrieve the data based on the filtered
conditions
to display all the data based on gender - Filter
Filter . Gender = "Male" AND
Filter .Gender="Female"
to display all the data according to the City - Group by
city : Chennai
SID Suresh IT
city : Bangalore
SID Name Dept
ans: A and C
Requirements for strong password
1. Do not use simple words
2. do not use phrases or common sequence ( 1234, aabbcc etc)
3. use upper case and lower case with symbols
4. do not use symbols instead of numbers/ letters ( Eg: a for @,
0 for O, S for $)
11
18. User A should have application permissions that are identical
to User B's permissions. Unlike User B, User A lacks access to
the My Cases page.
How do you grant access to the My Cases page for User A?
input points:
field level auditing - track whether the property value
changes or not.
20. Implementation:
Stop or slow a brute force attack by enforcing a waiting period
after three failed attempt - lockout policies
a user is required to verify their identity with one time
password sent by SMS text message - multi factor
Stop or slow a brute force attack by enforcing a challenge
response text upon authentication failure - captcha
12
components to help visually impaired users.
ans:
A.Is field entry required?
B.How do users enter values into the field?
C.Do users need to see the field?
13
How do you configure the UI so that the order items display is
shared between the Payment view and Order Summary view?
A.Convert the Payment section layout that contains order items to
a section, and embed this section in the Order Summary section.
B.Build the Order Summary section with a layout inside to group
the order items, similar to the Payment section.
C.Embed the Payment section in the Order Summary section.
D.Reuse the Payment section in the Order Summary view and use a
disable when condition to disable payment information on the
Payment section rule.
ans:
D.Reuse the Payment section in the Order Summary view and use a
disable when condition to disable payment information on the
Payment section rule.
input point:
to search duplicate cases, we need to apply -> Search
duplicate case step
this step requires 2 conditions
Basic conditions ( one )
weighted conditions (many)
pega will check basic condition first, then if the condition
satisified, then check for the wieghted conditions
if sum of the weighted conditions exceeds the threshold value,
then the case is considered as the duplicate case.
basic conditon:
when apartmentaddress is same
14
weighted conditions
threshold value : 40
26. Select each use case on the left and drag it to the
appropriate router on the right.
Correct Answers:
A. Customer
B. Intereseted Individual
C. Owner
D. Work Queue
input point:
Work party - sending the communication through a role
there are 3 roles ( Customer , Owner , Interested)
15
customer - on behalf of whom the case has been created.
Owner - the one who creates the case
interested - the one who is not directly part of the case,
but still wanted to know the status of the case when required.
input point:
Clipboard - is the developer debugging tool
is the portion of the memory reserved by pega on the server
to store all the current case
data.
clipboard contains all the case data in form of the pages.
there are 4 pages ( user page, System page, data page, and
linked property pages)
user page - contains all the case data of the application
System page - contains all the operator related information
( Current logged in operator information ) - username , opname,
loggedin time.
Data page - contains all the data related to the third party
applications.
Linked property pages - contains those property details where one
property reference another property.
A. Use a validate rule to call two edit validate rules : one for
income and one for liability
B. use two edit validate rules : one for income and one for
liability
C. use a single Validate rule with two conditions : one for
income and one for liability
D. use UI Controls to validate the entries in the income and
liability fields.
ans: C. use a single Validate rule with two conditions : one for
16
income and one for liability
input point:
even if we have multiple conditions to be checked , a single
validate rule is sufficient to check multiple conditions
in other words , we can create a single validate rule with many
conditions.
input point:
if any action to be performed by the user based on their
interest, those options can be available
to them as optional actions
2 two types
1. optional user actions - if the action to be performed in a
single step.
2. optional process - if the action requires multiple steps
case wide optional user action - the option action appears to the
all the stages in the application with a single step.
case wide optional process - the option action appears to the all
the stages in the application with a multiple steps
Stage wise optional user action - the option action appears to
the particular stages in the application with a single step.
Stage wise optional process - the option action appears to the
particular stages in the application with a multiple steps.
17
to address this change request?
A. Bug
B. Feedback
C. Status
D. User Story
ans: Feedback
input point:
Agile workbench : DCO tool to capture all the requirements
3 work items
user story , Bug and feedback
user story - a new requirement that is captured.
bug - error or a problem with the application
Feedback - suggestion to be implemented in the future
ans:the name of the data element, the value of the data element.
input point :
data types also called as data object
data types is a collection of data elements
each data element is a name - value pair
Name = Ajay
DOB = 01/05/2000
Department = CSE
18
B. In the employment information process, add the custom
condition to start the process by testing the card type.
C. In the employement information process, add an approve or
reject step to test the card type.
D. In the employement information process, Validate card type for
continued processing.
input point :
Skip a stage or process
skip a process : Always, Custom condition, Existing
condition
skip a stage : Never, Custom condition, Existing
Condition.
if the customer speaks Hindi, then route the work the operator
who knows hindi - skill based routing.
19
• Verification: After each vehicle repair, the adjuster closes
the claim.
According to Pega best practices, which phase can you implement
as a child case?
A. Review
B. Verification
C. Repair
D. Submission
ans: Repair
ans:
A. Add a create PDF automation that references the patient visit
summary review.
B. Add a send email step and enable option to include
attachments.
20
no need to add a wait step.
input point:
parent case also called as top level case
child case also called as sub case.
key point : Parent case has to wait until the child case is
completed
to make the parent case wait, add the wait shape
1. Create case step - to call the child case
2. wait shape - to make the parent case wait.
2 options 1. Case dependency
To reach status
To be resolved
2. Timer
set date time
reference date time
wait shape is used to make the case wait until the case reaches a
particular status or resolved
or to wait until the time expires.
ans:
C. The product database moves to a new data source accessible by
a web service that is not yet configured.
21
B. pausing a case until a user submits a specified value.
C. pausing a case until another case reaches a specified status
D. pausing a case until a new child case is created.
A. Create Bug
B. Create Feedback
C. Import Stories
D. Create Stories
44.A home loan application requires approvals from the legal team
manager and finance team manager.
the legal team manager must approve before finance team manager.
how do you configure this requirement?
A. Process
B. Stage
C. case type
22
D. Step
ans: Case type
ans:
C. A savable data page containing the room information
D. A data transform to copy updates to the data page
Reason : To change or modify the data from the database, we can
use savable data page and use DT to update the values.
ans:
D. Place the updated rules into a new minor version of the
ruleset and include the new ruleset version in a new version of
the application
input point:
stores all the rules - Ruleset
ruleset is a container for storing all the rules together and
make it easy for the distribution
each ruleset contains a version number
each version number has 3 segments ( major - minor - patch)
major - overall architecutral change in the application
( substantial release)
minor - small enhancement in the application ( interim
release)
patch - to fix the issues or the bug in the application
number range : 01-01-o1 to 99-99-99
23
each application also contains version . application version
number 01.01.01
if there are any changes in the application, we can change the
app number : 01.02.01
ans:
C. Increase the weighting threshold.
D. Decrease the weights of the weighting conditions.
24
the procedure. After entering the information, user submits the
request for a review of the patient's insurance policy. Because
multiple users enter requests, duplicate request can occur. A
request is considered a duplicate if the patient name, procedure
type, procedure date match an existing request. You have been
given two requirements:
- Ensure that users can identify duplicate requests.
- If a case is duplicate, it is not written to the database.
Otherwise, write the case to the database.
ans:
A. Add a duplicate search step to the case life cycle design.,
C. Configure weighted conditions.
=================================================================
========
56.In a order case type, a percentage-based discount is
automatically applied to the customer's order based on :
1. The number of years the customer has been a member
2. the membership type (Standard , Silver or Gold )
How do you configure a Configuration Setting to determine the
discount?
ans:
Type : decimal
Default value : Calculated from the decision table
input topic:
Configuration Set and Configuration Setting:
to assign the values for the users to modify at the run
time.
Example :
Discount price for the application has to be changed
according to the season
if it is Jan , give discount for the pongal festival
if it is April, give discount for tamil new year
25
Type - text, decimal, boolean, percentage etc
Value - 1. Constant 2. calculate from the decision table
input point :
decision table : ( Cascading if else..)
if
else if
else if
else if
when we want to check the conditions one by one
if one conditions matches then the result will be executed
and process stops.
26
if cond3
else
else
else
series of nested if conditions one by one , then we can
configure decision trees
when we configure a decision tree or table
Test for conflict - to check if the table or tree is
consistent
Test for completeness - to check if the decision table
or tree is containing all the conditions to be implemented
dept return
if "IT" 10%
else if "CSE" 5%
else if "IT 4% - duplicate conditions IT already
exists. This is not consistent
else if "MECH" 3%
Following the Create case step, add a wait step that pauses the
parent case until the interview case reaches the Resolved Status.
Following the Create case step, add a service level agreement
that escalates the parent case after 48 hours.
Following the Create case step, add a wait step that pauses the
parent case until the applicant schedules the interview.
Following the Create case step, add an interview step that is
automatically resolved after 48 hours.
27
ans: Following the Create case step, add a wait step that pauses
the parent case until the interview case reaches the Resolved
Status.
28
ans: Add a custom condition to start the employment verification
process if the card type is standard.
Add a case wide optional action to the work flow to perform the
address change process.
Add a button to each assignment to present the customer with a
form to submit new address.
Add a case wide optional action to the work flow to submit a new
address.
Add an alternate stage to the case life cycle to change the
address
Process step
Automation
Decision
Approval
Collect information
ans:
A user enters information for an IT request= Collect Information
The system evaluates the request type to determine next step. -
Decision
A manager determines whether an expense report proceeds or is
rejected = Approval
The System notifies the user of the case status by Email -
Automation
29
table ? ( Choose two)
usecase
1. When an employee completes security compliance training ,
their training certificate is attached to the case.
2. Customers recieve correspondence with an order number and the
ship date when their order is shipped.
3. Peer reviewers for a scientific paper recieve a mobile
notification that the case is their worklist
4. when a time sheet is rejected, an employee can modify and send
the timesheet for re-review
Create PDF
Push notification
Send Email
Change to a stage.
ans:
When an employee completes security compliance training , their
training certificate is attached to the case. = Create PDF
Customers recieve correspondence with an order number and the
ship date when their order is shipped. = Send Email
Peer reviewers for a scientific paper recieve a mobile
notification that the case is their worklist = Push notification
when a time sheet is rejected, an employee can modify and send
the timesheet for re-review = Change to a stage.
30
Fraud investigation
Items of loss
Customer
Claim
31