wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CSSA Review - Part 1

Total questions: 60

Worksheet time: 1hrs 10mins

Name
Class
Date
1.

What is the purpose of the Enterprise Class Structure (ECS)?

a)

ECS provides a structure supporting rule reuse.

b)

ECS documents industry or enterprise standards that applications must contain.

c)

ECS references single-value properties and complex properties.

d)

ECS is used to alter the performance of the Pega Platform.

2.

You have a requirement to create an email correspondence that can be reused by other applications. In which two layers of the Enterprise Class Structure could you apply the email correspondence rule? (Choose Two)

a)

Implementation

b)

Organization

c)

Pega Platform

d)

Division

3.

Which layer of the Enterprise Class Structure (ECS) contains generalized assets that are then extended by specific implementations?

a)

Division

b)

Organization

c)

Framework

d)

Implementation

4.

When creating a new ruleset version, what extra step must the system architect perform?

a)

Extra steps are unnecessary if the ruleset version is up to date.

b)

Rulesets cannot be versioned.

c)

Change the decision table item numbers.

d)

Lock the ruleset to prevent automatic versioning.

5.

What is the importance of application versioning?

a)

Application versioning provides the ability to clone rules.

b)

Application versioning provides the ability to version data classes without impacting existing data classes.

c)

Application versioning provides a means to organize applications by priority.

d)

Application versioning preserves prior application versions.

6.

What advantage does skimming provide over lock and roll as a versioning option?

a)

Skimming carries blocked rules forward. Lock and roll does not carry blocked rules forward.

b)

Skimming saves checked out rules. Lock and roll does not save checked out rules.

c)

Pega provides a skimming wizard but not a lock and roll wizard.

d)

Skimming is most efficient for major and minor updates. Lock and roll is most useful for patches.

7.

A user receives access to an application that lists HRApps:02-02 under Application rulesets. The rulelset containes rules in the depicted versions. Which rules can the user access?

a)

Rule_A

b)

Rule_B

c)

Rule_C

d)

Rule_D

8.

Select two record types that are involved when configuring a production ruleset. (Choose Two)

a)

Access group

b)

Operator

c)

Application

d)

Work group

9.

A claims framework contains two rulesets, ClaimsFW and ClaimsFWInt. An application built on the framework also contains to rulesets, Claims and ClaimsInt. Which statement is false if all the rulesets are configured as Application Validation?

a)

Rules in ClaimsInt can reference rules in Claims.

b)

Rules in Claims can reference rules in ClaimsFW

c)

Rules in ClaimsFW can reference rules in Claims

d)

Rules in ClaimsFWInt can reference rules in ClaimsFW

10.

A claims application contains two organizational and two application rulesets. The organizational rulesets MyCo and MyCoInt are configured as Ruleset Validation, where the prerequisite for MyCo is MyCoInt and the prerequisite for MyCoInt is Pega-Platform. The two application rulesets Claims and ClaimsInt are configured as Application Validation. Which of the following statements is false?

a)

Rules in ClaimsInt can reference rules in Claims

b)

Rules in MyCo can reference ryles in MyCoInt

c)

Ryles in MyCo can reference rules in Claims

d)

Rules in Claims can reference rules in MyCo

11.

Which of the following are prerequisites for creating a branch rule for parallel development? (Choose Two)

a)

Create an access group that references the team application. Add developers to the access group.

b)

Circumstance the original rule.

c)

Create a team application.

d)

Save a copy of the original rule into the base ruleset.

12.

A branch ruleset is a ruleset that ____________________ and ____________________. (Choose Two)

a)

is designed for large projects

b)

contains rules that are not in active development

c)

prevents developers from seeing work if all team members

d)

is based on another ruleset

13.

Which two steps do you perform after you develop branch rules and before you merge a ruleset? (Choose Two)

a)

Use DB trace to identify conflicts

b)

Review conflicts and warnings

c)

Check in rules to merge

d)

Check out rules to merge

14.

A rule with an Apply to: class of TGB-FW-LoanShrk-Work-AutoLoan calls CollectBorrowerDetails.


The current user has the following rulesets in their ruleset list:

  • TGB:01-01
  • TGBInt:01-01
  • LoanShrk:01-01
  • LoanShrkPrime:01-01
  • LoanShrkInt:01-01


Of the options depicted, which rule instance is selected from the rules cache during rule resolution?

a)

Two

b)

Three

c)

Four

d)

Five

e)

Six

15.

Which of the following two statements are true about the rule resolution process? (Choose Two)

a)

Rule resolution applies to rules that are instances of classes derived from the Rule- and Work- base classes.

b)

If a user does not have access to the selected rule, the system sends a message that the rule is not authorized for execution.

c)

The rule purpose takes precedence over the rule availability.

d)

If the system finds more than one rule instance during rule resolution, users are provided with a choice of which rule to use depending on context.

16.

Which rule availability setting can you use to force the system to look for an instance of the rule in the next highest class or ruleset?

a)

Withdrawn

b)

Available

c)

Blocked

d)

Final

17.

Based on the information in the chart, if you execute the rule when .Dept=Accounting, which version does Pega use?

a)

01-01-25

b)

01-01-01, None

c)

01-01-30, .Dept=Accounting

d)

01-01-01, .Dept-Accounting

18.

Based on the information in the chart, if you execute the rule when .Dept=Engineering, which version does Pega use?

a)

01-01-01, None

b)

01-01-35

c)

01-01-20, .Dept=Engineering

d)

01-01-01, .Dept=Engineering

19.

In which of the following situations would you use a rule circumstance to resolve the requirement?

a)

A service level notifies the assigned user when a goal interval is exceeded, and notifies the user's manager when a deadline interval is exceeded.

b)

A process does not execute if a user is single.

c)

A national insurance company requires a different minimum for liability coverage in each state.

d)

An online order process optionally allows customers to update the credit card number saved with their account.

20.

An application change goes into effect on June 15, 2019. Due to this change, two fields are added to a user form to collect information for compliance purposes. Assuming that today is April 30, 2019, how should you configure circumstancing for the form?

a)

Circumstance the form by property and date; test that the creation date for the case is on or after June 15, 2019.

b)

Update the existing form to apply a circumstance; specify June 15, 2019 as the end date.

c)

Circumstance the form by property and date; specify June 15, 2019 as the start date.

d)

Circumstance the form by template and definition; specify June 15, 2019 as the cut-off date.

21.

Which statement best describes the role of the base rule in circumstancing?

a)

The base rule is a template used to create all of the circumstanced variants.

b)

The base rule lists all of the properties for which a rule can be circumstanced.

c)

The base rule describes case behavior in effect until a certain date.

d)

The base rule is used if no circumstanced variant applies.

22.

Based on the information in the cart, if you execute the rule when .Country=CAN, which version does Pega use?

a)

01-01-20, .Country=CAN

b)

01-01-01, .Country=CAN

c)

01-01-35, None

d)

01-01-25, None, Base rule checked

23.

Based on the information in the chart, if you execute the rule when .Country=USA, which version does Pega use?

a)

01-01-15, None

b)

01-01-20, .Country=USA

c)

01-01-30, .Country=USA

d)

01-01-10, .Country=USA

24.

What is the purpose of temporary cases?

a)

Save storage in the Pega database.

b)

Create case instances in the Pega database.

c)

Enable routing to different operators.

d)

Determine whether a case meets certain conditions.

25.

Which scenario might benefit from using a temporary case?

a)

Insurance customers can call a call center to file a new claim, or make changes to a current coverage policy.

b)

Banking customers can access a bank's online portal to apply to open a checking or savings account.

c)

Airline customers can view their travel itinerary or submit a request to modify their itinerary, subject to fees.

d)

Retail customers can process a return for one or more items in their order or they can process an exchange.

26.

When a process is configured to create a temporary case, which of the following occurs when a user creates a case?

a)

The system creates an object ID and stores the case in the database.

b)

The system stores case data on a clipboard page specifically for temporary cases.

c)

Data is stored in the database.

d)

The case is stored in memory.

27.

What task must you perform to persist a temporary case?

a)

Add an object ID to the case

b)

Configure pyStartCase to persist a case

c)

Add a persistence condition to the case type

d)

Add a Persist Case SmartShape to the process

28.

You want to evaluate cases as potential duplicates when the existing cases and the current case have the same create operator. How would you ensure that only cases with the same create operator are evaluated?

a)

Add a weighted condition using the create operator value, an equals operator, and a weight of 100.

b)

Add a basic condition using the create operator value and apply a weight of 100.

c)

Add a weighted condition using the create operator value in both condition fields, an equals operation, and weight of 0.

d)

Add a basic condition where the create operator in an existing case is the same as in the current case.

29.

Management reports that an unacceptably large number of cases are incorrectly identified as potential duplicate cases. Which two approaches could you use to modify the duplicate case search process so that it produces fewer invalid duplicates? (Choose Two)

a)

Add a Persist Case step after the Duplicate Search step.

b)

Adjust the threshold value.

c)

Adjust the condition weights.

d)

Do not use a basic condition.

30.

Your application contains a top-level case type named Purchase Request and a Purchase Order child case. The company has determined that only one user at a time may open and work on a case. However, users working on purchase orders should not lock out users working on the parent purchase request cases. How would you configure the lock settings among the case types?

a)

Select the Allow one user locking option on Purchase Requests and select the Allow access for the parent case when the child case is opened option on Purchase Orders.

b)

Select the Allow one user locking option on Purchase Requests and the Allow access for parent case when the child case is opened option on Purchase Requests.

c)

Select the Allow one user locking option on Purchase Orders and the Allow access for parent case when the child case is opened option on Purchase Orders.

d)

Select the Allow multiple users locking option on Purchase Requests and select the Allow access for the parent case when the child case is opened option on Purchase Orders.

31.

In a prepare job offer process, you configure a Split for Each shape. The shape runs a compensation approval subprocess to a list containing four managers. The prepare job offer process resumes as soon as one manager completes the approval process. Which join condition in the Split for Each shape supports this requirement?

a)

An Iterate join condition

b)

An Any join condition

c)

An All join condition

d)

A Some join condition

32.

An order fulfillment process includes a request for quotes from multiple shippers. You want the system to automatically call a quote request subprocess for each vendor. How do you configure your process?

a)

Add a Split for Each step to the case lifecycle and run the subprocess for each vendor on a page list.

b)

Add a Split for Each shape and run the request subprocess for each vendor on a page list.

c)

Add a Split Join shape and run the request subprocess for each vendor on a page list.

d)

Add a Subprocess shape for the request subprocess and specify the Spinoff option.

33.

Which two statements about adding a pre-processing action to a flow are true? (Choose Two)

a)

The user can opt to skip the pre-processing action.

b)

The action runs each time the user returns to the assignment.

c)

The action runs only the first time the flow action is performed on an assignment.

d)

The action automatically runs if the flow action has the highest likelihood for the assignment in the process flow.

34.

You created a data transform to concatenate the first and last name values of a user name. You add the concatenate data transform to a flow action as a post-processing action. What occurs when the flow runs?

a)

The data transform runs before every flow action run.

b)

The data transform runs after the user enters data in the first name and last name fields.

c)

The data transform runs after the flow action runs if the user enters data in the first and last name fields.

d)

The data transform runs every time the user performs the flow action run.

35.

A job recruiter screens candidates to assess their qualifications. The recruiter determines whether the candidate matches the targeted position, matches a different position in the company, or does not match any position. A decision table, based on the recruiter's feedback, automatically advances the case through a corresponding connector named Selected Position, Targeted Position, and Reject. How do you configure the condition column(s)?

a)

Create one column for feedback, with three rows for the three possible decisions.

b)

Create separate columns for Matches Position, Matches Another Position, and Does Not Match Any Position.

c)

Create separate columns for Selected Position, Target Position, and Reject.

d)

Create a single column for Position.

36.

Candidate hiring decisions are based on the feedback from the interviewer and test scores. If necessary, other test scores are used in the evaluation.


  • Candidates with an assessment score of 40 or less are automatically rejected.
  • Candidates with an assessment score of 60 or less are rejected if either their technical skill score or their interpersonal skill score is below 40.
  • Candidates with assessment scores higher than 60 are automatically approved.


You are using a decision tree to make the evaluations. Which two branch configurations would you use in your decision tree? (Choose Two)

a)

Two nested branches - one to evaluate technical skill scores and another to evaluate interpersonal skill scores.

b)

An otherwise branch that tests for assessment scores less than 40.

c)

A top-level branch that tests for assessment scores less than 40.

d)

A top-level branch that evaluates both technical and interpersonal skill scores.

37.

You have designed a decision tree that you want to unit test. You want to verify that every row can be evaluated regardless of the input values. How would you test your decision tree?

a)

Use a test page to run the decision tree.

b)

Check the decision tree for completeness.

c)

Add the decision tree to a decision shape and create cases using various test values.

d)

Check the decision tree for conflicts.

38.

You configure a cascading approval step for insurance claims. The request requires approval from the submitter's manager. However, approval from operators in other units in the organization may be required. Which approval model would you use?

a)

Approval level

b)

Authority matrix

c)

Work queue

d)

Reporting structure

39.

You have added a cascading approval step that uses an authority matrix. You have specified a decision table to determine the approvers for each case. You have confirmed that the conditions in the decision table are configured correctly. You test the configuration by entering requests that require multiple approvers. However, the system routes all requests to only one approver. Which fof the following actions would you take to correct this issue?

a)

Specify a page list for the authority matrix.

b)

Set the decision table to evaluate all rows.

c)

Add an approval level for each approver.

d)

Add a row to the decision table that evaluates the submitter's workgroup manager.

40.

Your application requires a cascading approval for expense reports. Approvals must follow the submitter's reporting structure, with the following thresholds. A manager must approve expense reports up to USD1500. A vice president must approve expense reports of USD1500 or greater. How do you configure the approval process?

a)

Select the reporting structure configuration with custom levels, then configure when rules to determine the number of levels.

b)

Select the reporting structure configuration, then select All levels.

c)

Select the reporting structure configuration with custom levels, then configure a decision table to determine the number of levels.

d)

Select the authority matrix configuration option.

41.

You add a new work group to an application. Which two organization rules do you need to update? (Choose Two)

a)

Class groups

b)

Work Queue

c)

Operator ID

d)

Unit

42.

Which of the following is not part of the organizational structure?

a)

Work Group

b)

Unit

c)

Division

d)

Organization

43.

The TGB organization structure has a Sales unit, and it belongs to a Marketing division. TGB plans to add new units for the East, Central, and West geographical sales regions. These regional units report to the Sales unit. How do you configure the organizational hierarchy to support the new structure?

a)

Add the regional units to the TGB organization.

b)

Add the regional units to a Marketing division.

c)

Add the regional units as sub-units to the Sales unit.

d)

Add a new Regional unit to the Marketing division and add the East, Central, and West regional units as child units to the Regional unit.

44.

Field values enable you to ____________________.

a)

customize a list of allowed values for a property based on the context of the property

b)

set default values for a property

c)

define the values used in a circumstance template

d)

test the validity of an input value

45.

How do you customize the allowed values for a property based on the context of the property using field values?

a)

Create a field value record and a unique property record for each allowed value in each context.

b)

Create a field value record for each value and set the context using the Apply to: field.

c)

Create a base field value record, then create a circumstance of the base record for each allowed value.

d)

Create a ruleset for each context, then create a field value record for each value and add the field value record to the appropriate ruleset.

46.

Which step do you perform to update the logo in a portal header?

a)

Upload the image in the application theme

b)

Upload the image in the application skin

c)

Upload the image in the portal skin

d)

Upload the image in the application record

47.

Which record do you configure to add an item to the left panel menu in the Case Manager portal?

a)

Harness record

b)

Navigation record

c)

Portal record

d)

Skin record

48.

Which two options do you configure on a portal record? (Choose Two)

a)

The user role of the type of user who would access the portal.

b)

The applications available to users.

c)

The appropriate skin to apply branding to the portal.

d)

The positioning of the navigation pane within the portal.

49.

Which two standard accessibility options are available without adding the PegaWAI ruleset? (Choose Two)

a)

Placement of the screen and keyboard are controlled verbally by the user.

b)

High contrast color schemes are available for users with vision limitations.

c)

Tooltips on controls are read aloud to the user by a screen reader.

d)

Text and icon size are controlled verbally by the user.

50.

What is the purpose of accessibility roles?

a)

Enable application use on all software platforms

b)

Provide parental controls that enable parents to control access to the application by their children

c)

Prevent access by unauthorized personnel

d)

Provide enhanced interface support for users requiring assistance

51.

What do you do before you configure the Advanced tab of the Access group to apply the PegaWAI ruleset?

a)

Add the PegaWAI ruleset to the list of application rulesets.

b)

Select the Enable accessibility add-on check box.

c)

Test the standard accessibility options with a screen reading device.

d)

Add the PegaWAI ruleset to the Production ruleset list under Run Time Configuration.

52.

A developer deices that buttons in a Pega application are blue, while the button text is purple. What Pega feature allows the developer to check whether application users with a form of color blindness can easily differentiate between the button text and button background?

a)

The Issues list in the Developer Toolbar.

b)

The Live UI tool in the Developer Toolbar.

c)

The Disability preview in the Accessibility Inspector tool.

d)

The Tracer tool in the Developer Toolbar.

53.

Which of the following two statements are true about the Localization wizard? (Choose Two)

a)

You can use the Localization wizard to export the strings to be translated which contain certain rules such as field value or message rules.

b)

You can use the Localzation wizard to change the locale, the base currency, and the time zone.

c)

The Localization wizard verifies the localization flag is enabled on user interface rules.

d)

Correspondence and paragraph rules are exported as HTML files to be translated.

54.

Which rule is used to store the labels, messages, and other text strings that require translation?

a)

pyCaption

b)

Localized label

c)

Text file

d)

Field value

55.

You can use field values to localize __________ and __________. (Choose Two)

a)

Paragraph rules

b)

Short descriptions

c)

Correspondence text

d)

Instruction text

56.

Users must select the make and model of their vehicle when submitting a new insurance claim. Which is the best implementation for this use case?

a)

Configure a page property with the Copy data from a data page option selected

b)

Source the contents of the UI control directly from a data page

c)

Configure a keyed data page of make and model information

d)

Configure a page property with the Refer to a data page option enabled

57.

A product return case must always show the current contact information for the customer from the customer database. Which is the best implementation for this use case?

a)

Configure a page property with the Refer to a data page option enabled

b)

Reference the data page with customer information directly from UI controls

c)

Configure a data transform to directly populate the data model with customer data

d)

Configure a page property with the Copy data from a data page option enabled

58.

An online order must include item price information at the time of the order placement. Which is the best implementation for this use case?

a)

Configure a data transform to directly populate the data model with price information

b)

Configure a page property with the Copy data from a data page option enabled

c)

Reference data directly without making it part of the data model

d)

Configure a page property with the Refer to a data page option enabled

59.

When users select the model of their vehicle, the application displays the specifications for the model. Most vehicle model requests occur before the vehicle information becomes stale. Which is the best implementation for this use case?

a)

Create a parameterized vehicle information data page which loads the desired vehicle information

b)

Create a vehicle information data page for each model

c)

Create a keyed data page with vehicle information

d)

Reference a data page with vehicle information directly from UI controls

60.

An external class differs from other Pega classes in which way?

a)

An external class contains the pzInsKey property.

b)

An external class maps Pega properties to database columns.

c)

An external class belongs to a class group.

d)

An external class contains the pxObjClass property.