1.
Page List properties typically reference a class derived – directly or indirectly – from which superclass (choose one)
Correct Answer
A. Data-
Explanation
Page List properties typically reference a class derived from the Data superclass. The Data superclass is the base class for all classes that represent a data object in Pega. It provides common properties and methods that are inherited by its subclasses. Therefore, when creating a Page List property, it is expected to reference a class derived from the Data superclass to ensure that it inherits the necessary functionality and structure.
2.
We can improve the reusability of a rule in PRPC in following ways (Choose Three)
Explanation
Correct Answer: 2,4,5
Rational: Application Profile only collects information for the application it does not play any role in reuse. Availability feature only affects rule resolution. Documentation is important for knowing how to use a rule.
Background Information:
Application Profiler: The Application Profile is a document designed to assist in the information gathering phase of a project's life cycle. The document is the output of the Application Profile wizard – an automated tool that guides you through a series of input steps to collect project requirements and produce a professional looking, work-based proposal for your project.
Rule Availability :
The availability of a rule drives the way it is considered during rule resolution. Availability is stored in the property pyRuleAvailable. This property can have five values:
Yes ‐ The rule is available for rule resolution
No/Draft Mode ‐ The rule is invisible for rule resolution (See Step 3)
Blocked ‐ The rule affects all rules in lower RuleSet versions, any other rules in any other RuleSet that are below this RuleSet version in the user's RuleSet list and the same or parent class (See Step 9)
Final ‐ The rule affects all rules in any other RuleSets that are below this RuleSet in the user’s RuleSet list and same or parent class
Withdrawn ‐The rule affects all rules in lower RuleSet versions only and for the specified class only (See Step 6)
Parameterization:
Rules, such as activities, sections, HTML properties and functions can also be parameterized.
Documentation:
Well documented rules are guaranteed to be reused more than their un-documented counterparts
3.
Select two statements that are true of Atomic Use Cases (Choose Two)
Correct Answer(s)
A. They are defined for each work type and are small and granular
D. They correspond to flow actions, flows, screen flows, harnesses, or activities
Explanation
Atomic Use Cases are defined for each work type and are small and granular. This means that they are specific to each type of work and are broken down into small, manageable tasks. They also correspond to various components of the system such as flow actions, flows, screen flows, harnesses, or activities. This indicates that they are integrated into the overall workflow and can be executed within different parts of the system.
4.
Every class, expect @baseclass, must define a directed inheritance path
Correct Answer
A. True
Explanation
Every class, except for the base class, must define a directed inheritance path means that in object-oriented programming, when creating a class hierarchy, every derived class must have a clear and specified parent class from which it inherits. This ensures that each class in the hierarchy has a well-defined relationship with its parent class and allows for the proper functioning of inheritance and polymorphism. Therefore, the statement is true.
5.
Which of the following standard Section rules is contained in the New and Perform harnesses and displays general work object fields? (Choose one)
Correct Answer
B. CoreSummary
Explanation
The correct answer is CoreSummary. This standard Section rule is contained in the New and Perform harnesses and displays general work object fields. It is used to summarize the core information of a work object and is commonly used in various applications and industries.
6.
Which connector type can be used to connect an Assignment to another shape? (Choose One)
Correct Answer
A. Flow Action
Explanation
A Flow Action can be used to connect an Assignment to another shape. Flow Actions are used to define the user interface and the behavior of assignments in a flow. They allow users to interact with assignments and perform actions such as submitting or saving the assignment. By connecting an Assignment to a Flow Action, the flow can continue to the next shape or perform a specific action based on the user's interaction with the assignment.
7.
Why should a business process be run at least once before measuring it with Performance Analyzer(PAL)? (Choose one)
Correct Answer
B. So Rules Assembly occurs and does not adversely affect the outcome
Explanation
A business process should be run at least once before measuring it with Performance Analyzer (PAL) so that the Rules Assembly can occur and not have any negative impact on the outcome. Running the process allows for the proper execution of the Rules Assembly, which is an important step in analyzing the performance. By running the process beforehand, any potential issues or conflicts related to Rules Assembly can be identified and resolved, ensuring accurate and reliable performance measurements with PAL.
8.
Which Decision rule type is best used to display nested “if” statements? (Choose one)
Correct Answer
D. Decision Tree
Explanation
A Decision Tree is the best decision rule type to display nested "if" statements. It allows for a visual representation of a series of decisions and their possible outcomes. Each node in the tree represents a decision, and the branches represent the possible outcomes. This hierarchical structure makes it easier to understand and follow the logic of nested "if" statements, especially when there are multiple conditions and possible paths to consider.
9.
Which flow shapes can be used to send correspondence? (Choose Two)
Correct Answer(s)
A. Assigment
D. Utility
Explanation
The flow shapes that can be used to send correspondence are Assignment and Utility. Assignments are used to assign tasks to users or groups, and can be used to send correspondence to inform them about the task. Utilities are used to perform specific actions, such as sending emails or generating documents, and can also be used to send correspondence. Subprocesses and Connectors are not typically used for sending correspondence.
10.
Which of the following can be used to define a column in a report?(Choose Two)
Correct Answer(s)
B. A SQL Function
E. An exposed property
Explanation
A SQL Function can be used to define a column in a report because it allows for calculations or manipulations of data from the database. An exposed property can also be used to define a column in a report as it allows for the retrieval of specific data from a class or object.
11.
By Default, where in the database is the data collected by a property you create as part of your data model stored? (Choose one)
Correct Answer
A. The BLOB column
Explanation
The data collected by a property you create as part of your data model is stored in the BLOB column by default. BLOB stands for Binary Large Object, which is a column type used to store large amounts of binary data, such as images or documents. This column allows for efficient storage and retrieval of the data associated with the property.
12.
When the system automatically checks an internal dependency network for other values that are affected and performs other processing as determined by the network, the system is performing a process called __________. (Choose one)
Correct Answer
C. Forward Chaining
Explanation
Forward Chaining is a process where the system automatically checks an internal dependency network for other values that are affected and performs other processing as determined by the network. This means that the system starts with the given information and uses rules and logic to derive new conclusions or values based on that information. It moves forward in the chain of dependencies, using the derived values to further infer and process until it reaches a desired outcome or conclusion.
13.
What is the key difference between BPM application development and traditional application development? (Choose one)
Correct Answer
D. A BPM application is process-centric (all elements of the application depend upon the process)
Explanation
A BPM application is process-centric, meaning that all elements of the application depend upon the process. This means that the UI, logic, and data in a BPM application are all designed and structured around the specific business process being implemented. In contrast, traditional application development does not have this process-centric approach, allowing for more flexibility in how the UI, logic, and data are organized and utilized.
14.
Which of the following is a step in the rules resolution process? (Choose one)
Correct Answer
A. PRPC discards rules instances that are not in an applicable RuleSet
15.
A section rule can be embedded in another Section rule.
Correct Answer
A. True
Explanation
A section rule can be embedded in another section rule, meaning that one section rule can be included within the definition or implementation of another section rule. This allows for modular and reusable design, as the embedded section rule can be easily reused and modified within different contexts.
16.
What is the primary purpose of an Assignment shape in a flow? (Choose one)
Correct Answer
B. To pause the flow while the work object is manually researched or analyzed
Explanation
The primary purpose of an Assignment shape in a flow is to pause the flow while the work object is manually researched or analyzed. This allows the user to perform any necessary tasks or gather additional information before the flow can proceed. The Assignment shape is used to assign the work object to a specific user or group, who will then complete the required actions and provide the necessary input. Once the assignment is completed, the flow can resume and continue with the next steps.
17.
Buttons can be configured on Harnesses that run custom Activities.
Correct Answer
A. True
Explanation
This statement is true because in a harness, which is a container for displaying sections of an application, buttons can be configured to perform specific actions. These buttons can be associated with custom activities, which are custom logic or processes that can be executed when the button is clicked. By configuring buttons on harnesses, users can interact with the application and trigger the execution of custom activities. Therefore, the given statement is true.
18.
Which statements are true of a screen flow? (Choose two)
Correct Answer(s)
A. Ownership of a work item cannot be transferred within a flow
D. A screen flow can call another screen flow
Explanation
A screen flow is a type of flow in which a series of screens are presented to the user to gather information or guide them through a process. The first statement is true because ownership of a work item, which refers to the responsibility for completing a task or process, cannot be transferred within a screen flow. This means that the same user who starts the flow will be responsible for completing it. The fourth statement is also true because a screen flow can call another screen flow, allowing for the reuse of flows and modular design. This means that one screen flow can invoke or include another screen flow to perform a specific task or process.
19.
Which activity method is used to view the contents of a step page in XML format? (Choose one)
Correct Answer
B. Show-Page
Explanation
The Show-Page activity method is used to view the contents of a step page in XML format. This method allows developers to see the underlying XML structure of the step page, which can be useful for debugging and understanding the data being stored in the page. The other options, Page-New and Property-Set, are not used for viewing step pages in XML format. The last option, "Step pages cannot be viewed as XML," is incorrect as step pages can indeed be viewed in XML format using the Show-Page method.
20.
Review the following diagram
A work object of the class MyCo-PL-Work-PolicyAdmin-NewBusiness is being instantiated. A rule named SampleRules exists at @baseclass, Work-Cover-, and PolicyAdmin-Work. At runtime, which version of SampleRule will be located and executed during Rule Resolution? (Choose one)
Correct Answer
C. PolicyAdmin-Work.SampleRule
Explanation
At runtime, the version of SampleRule that will be located and executed during Rule Resolution is PolicyAdmin-Work.SampleRule. This is because the work object being instantiated belongs to the class MyCo-PL-Work-PolicyAdmin-NewBusiness, which is a subclass of PolicyAdmin-Work. Therefore, the rule resolution will prioritize the version of SampleRule in the PolicyAdmin-Work class over the versions in @baseclass and Work-Cover-. Additionally, the question does not mention any specific Ruleset list, so it can be assumed that the version in the highest Ruleset on the list will be executed.
21.
Which of the following rules should you create or edit when you develop a draft user interface?(choose two)
Correct Answer(s)
A. Section
D. Flow Action
Explanation
When developing a draft user interface, creating or editing rules for the "Section" and "Flow Action" are important. A "Section" rule defines a specific section of the user interface and can be used to organize and group related fields or components. A "Flow Action" rule defines the actions that a user can take within a flow and helps to control the flow of the user interface. These two rules play a crucial role in designing and managing the user interface for a better user experience.
22.
A property has been added into a Section rule. The input box for that property should only be displayed when a clipboard is set to a particular value. On the Conditions tab of the Cell properties panel, how should the visible field be set?(choose one)
Correct Answer
C. Other Condition
Explanation
The "Other Condition" option should be selected on the Conditions tab of the Cell properties panel. This option allows for custom conditions to be defined using expressions or functions. In this case, the custom condition would be set to display the input box for the property only when the clipboard is set to a particular value.
23.
From the following choices, select three statements that are true about a framework layer. (choose three)
Correct Answer(s)
A. The framework layer is a reusable application that can be used as the basis for a specific implementation
B. A framework layer may be built upon another framework layer
E. Rules applied to a class in the framework layer can be called from the implementation layer
Explanation
The framework layer is a reusable application that can be used as the basis for a specific implementation. This means that the framework layer provides a foundation or structure that can be customized and built upon for different implementations.
A framework layer may be built upon another framework layer, indicating that multiple layers of frameworks can be stacked on top of each other to create a more complex and comprehensive system.
Rules applied to a class in the framework layer can be called from the implementation layer, highlighting that the implementation layer can access and utilize the rules defined in the framework layer.
24.
Portal Rules can only be customized by contacting Pegasystems’ Engineering department
Correct Answer
B. False
Explanation
The statement that Portal Rules can only be customized by contacting Pegasystems' Engineering department is incorrect. The portal rules can be customized by the users themselves without the need to contact the Engineering department.
25.
Which type of layout would you used to minimize developer effort in formatting? (Choose one)
Correct Answer
A. Smart layout
Explanation
The smart layout is designed to automatically adjust and format content based on the available space and the device being used. It minimizes the developer's effort by handling most of the formatting tasks dynamically. This layout is intelligent enough to adapt to different screen sizes and orientations, making it easier for developers to create responsive and user-friendly designs without manually adjusting the layout for each scenario.
26.
Which rule type is not classified as decision rules?(Choose one)
Correct Answer
E. Declare Expressions
Explanation
Declare Expressions is not classified as a decision rule because it is used to define variables and expressions that can be used in decision rules. It is not a rule itself but rather a tool to support the creation of decision rules. Decision table, decision tree, map value, and when are all examples of decision rules as they define specific conditions and actions to be taken based on those conditions.
27.
The properties to be constrained by a Constraints rules may be in _________________.(Choose two)
Correct Answer(s)
A. The Applies to class of the constraints rule
B. The class of an embedded page
Explanation
Constraints rules are used to enforce certain rules or conditions on properties in an application. These rules can be applied to different classes or pages within the application. The first property that can be constrained is the "Applies to class" of the constraints rule itself. This means that the rule will only apply to instances of the specified class. The second property that can be constrained is the class of an embedded page. This allows the rule to apply to specific embedded pages within the application.
28.
Which of the following it not associated with the Decision shape?(Choose one)
Correct Answer
C. When rule
Explanation
A "When rule" is not associated with the Decision shape. The Decision shape is typically used in decision-making processes to represent a decision point where different paths can be taken based on certain conditions. A Decision table is a tabular representation of decision logic, a Map value is a key-value pair used for mapping values, and a Decision tree is a graphical representation of decision logic. However, a "When rule" is a specific type of rule used in rule-based systems to define conditions that must be met for a rule to be executed, and it is not directly associated with the Decision shape.
29.
Which of the following is a good use of the DynamicSelect UI control?(Choose one)
Correct Answer
D. To present to the user a list of choices that are generated by and activity, list view, clipboard page, or report definition
Explanation
The DynamicSelect UI control is used to present a list of choices that are generated by an activity, list view, clipboard page, or report definition. This allows the user to select from a dynamically generated set of options based on specific criteria or data. This can be useful when the available choices need to be updated frequently or when the options are dependent on certain conditions.
30.
In what ways can an end user add, remove, or update filters on a report? (Choose three)
Correct Answer(s)
B. Right-click on a column heading and select “Advanced Filtering”
D. Click the Advanced Filtering icon in the command ribbon
E. Click any element in the list of filters that appears in the report header
Explanation
An end user can add, remove, or update filters on a report by right-clicking on a column heading and selecting "Advanced Filtering", clicking the Advanced Filtering icon in the command ribbon, and clicking any element in the list of filters that appears in the report header. These actions provide different options for modifying the filters on the report, allowing the end user to customize the data displayed based on their specific needs and preferences.
31.
Validate rules may be specified in which one of the following rule types to validate properties displayed on the user interface? (Choose one)
Correct Answer
A. Flow Action
Explanation
Flow Action rules can be used to validate properties displayed on the user interface. A Flow Action rule defines the actions and behavior of a particular step in a flow. It allows you to specify validation rules to ensure that the data entered by the user is correct and meets the required criteria. By using Flow Action rules, you can validate properties and display error messages to the user if the entered data is invalid.
32.
In order to enable the dynamic calculation feature of a Declare expressions rule, The “Enable Expression Calculation” box must be checked in which rule?(Choose one)
Correct Answer
A. Harness
Explanation
To enable the dynamic calculation feature of a Declare expressions rule, the "Enable Expression Calculation" box must be checked in the Harness rule. This means that when the Harness rule is executed, the Declare expressions rule will be evaluated and the calculated value will be displayed in the user interface. This allows for real-time calculations and updates based on the user's inputs or other variables.
33.
Which of the following shapes are not allowed in a screen flow?(Choose two)
Correct Answer(s)
C. Split Join
F. Swimlane
Explanation
The shapes that are not allowed in a screen flow are Split Join and Swimlane. Split Join is not allowed because it is used in a process flow to split the flow into multiple paths and then join them back together. In a screen flow, there is no need for this type of splitting and joining. Swimlane is not allowed because it is used to visually group activities or tasks performed by different roles or departments. In a screen flow, there is no need for this type of grouping as it focuses on the flow of screens and user interactions.
34.
The elements that make up a Business Process Management application include____________(Choose three)
Correct Answer(s)
A. Process
B. User Inteface
D. Logic and Decision
Explanation
A Business Process Management (BPM) application is designed to manage and optimize business processes. The three elements that make up a BPM application are Process, User Interface, and Logic and Decision. The Process element refers to the sequence of activities and tasks that need to be executed to achieve a specific business objective. The User Interface element provides a platform for users to interact with the BPM application, allowing them to view and manage processes. The Logic and Decision element involves defining rules and conditions that govern the flow of the process and the decisions made within it.
35.
When a validate rule is used to test the values of multiple properties and if a property value fails its validation criteria, the system continues to test the remaining properties only if ___________(Choose one)
Correct Answer
B. The Continue Validation checkbox is selected in the Validation Conditions for the property that failed
Explanation
If the Continue Validation checkbox is selected in the Validation Conditions for the property that failed, the system will continue to test the remaining properties even if a property value fails its validation criteria. This means that even if one property fails, the system will still check the validation criteria for the other properties listed in the validate rule.
36.
When creating an application with both implementation and framework classes, which class would be the directed parent of work class in the implementation layer?(Choose one)
Correct Answer
A. The corresponding work class in the framework layer
Explanation
The correct answer is the corresponding work class in the framework layer. In an application with both implementation and framework classes, the work class in the implementation layer is directly related to and derived from the corresponding work class in the framework layer. This allows for the implementation layer to inherit and utilize the functionality and properties defined in the framework layer's work class.
37.
A single flow can contain multiple End Shapes.
Correct Answer
A. True
Explanation
In a flowchart, an End Shape is used to indicate the end of a process or a decision. It signifies that the flowchart has reached its conclusion. Since a flowchart can have multiple processes and decisions, it is possible for a single flow to contain multiple End Shapes. This allows for the representation of complex processes and multiple possible outcomes within a single flowchart. Therefore, the statement "A single flow can contain multiple End Shapes" is true.
38.
Which rule availability setting allows you to mask a rule in a child class and fall back to the same rule in a parent class?(Choose one)
Correct Answer
A. Withdrawn
Explanation
The rule availability setting "Withdrawn" allows you to mask a rule in a child class and fall back to the same rule in a parent class. When a rule is withdrawn in a child class, it is not accessible or visible in that class, but the system will automatically use the rule from the parent class instead. This allows for customization and modification of rules in specific classes while still maintaining the default behavior defined in the parent class.
39.
A property rule used the Default control to determine how it displays. When the same Property in used in a Section rule, the control is changed to CurrencyAmount. When the Section is displayed to an end user, it uses the Default control since the initial value cannot be overridden in a Section rule.
Correct Answer
B. False
Explanation
The explanation for the given correct answer (False) is that when a property rule is used in a section rule, the control can be changed to CurrencyAmount. Therefore, when the section is displayed to an end user, it will use the CurrencyAmount control instead of the default control. This means that the initial value can be overridden in a section rule.
40.
Which three are standard party-related classes? (Choose three)
Correct Answer(s)
A. Data-Party-Person
C. Data-Party-Operator
D. Data-Party-Com
Explanation
The three standard party-related classes are Data-Party-Person, Data-Party-Operator, and Data-Party-Com. These classes are commonly used to represent different types of parties or individuals in a party-related system. Data-Party-Person represents individual people, Data-Party-Operator represents operators or employees, and Data-Party-Com represents commercial entities or companies. These classes provide a way to categorize and manage different types of parties within the system.
41.
When using a grid, tree, or tree grid repeating layout which of the following edit modes allow a system architect to call a flow action to present a separate UI to edit a list entry?(Choose Two)
Correct Answer(s)
D. Inline
E. Modal Dialog
Explanation
The edit modes "Inline" and "Modal Dialog" allow a system architect to call a flow action to present a separate UI to edit a list entry. In the "Inline" edit mode, the editing can be done directly within the grid, tree, or tree grid layout itself. In the "Modal Dialog" edit mode, a separate dialog box or pop-up window is opened to present the editing UI. Both of these edit modes provide a way for the system architect to invoke a flow action and provide a separate interface for editing list entries.
42.
Once you create a simulation for a connector, the simulation remains in effect_____________(Choose one).
Correct Answer
A. Until disabled by using the Connector Simulation tool
Explanation
Once a simulation for a connector is created, it will remain in effect until it is manually disabled using the Connector Simulation tool. This means that the simulation will continue to be active and affect the behavior of the connector until it is specifically turned off or disabled by the user.
43.
Upon reaching a Fork shape, PRPC will first evaluate the When rule referenced by ____________.(Choose one)
Correct Answer
B. The connector that has the greatest likelihood value
Explanation
Upon reaching a Fork shape, PRPC will first evaluate the When rule referenced by the connector that has the greatest likelihood value. This means that PRPC will prioritize the connector that has the highest likelihood of being true. By evaluating this connector first, PRPC can determine the most likely path to take based on the conditions specified in the When rule.
44.
What is the primary difference between a Validate rule and a Constraints rule?(Choose one)
Correct Answer
B. Constraints rules are evaluated declaratively, while Validate rules are executed procedurally
Explanation
A Constraints rule is evaluated declaratively, meaning that it defines the conditions that must be met for the data to be considered valid. It does not involve any procedural logic or execution. On the other hand, a Validate rule is executed procedurally, which means that it contains custom logic that is executed to validate the data. This allows a Validate rule to perform more complex validation tasks compared to a Constraints rule. Therefore, the primary difference between the two is the way they are evaluated and executed.
45.
Chaining allows you to use multiple data transforms to initialize property values for new work objects in an application. Which two actions should be taken to implement this feature?(Choose two)
Correct Answer(s)
C. Check the “call superclass data transform” box in all data transforms that are to be used
D. Make sure all data transforms to be used have identical names
Explanation
To implement the chaining feature, two actions should be taken. First, the "call superclass data transform" box should be checked in all data transforms that are to be used. This ensures that the data transforms will call the superclass data transform and inherit its properties. Second, all data transforms to be used should have identical names. This is important because the system looks for data transforms with the same name to chain them together and initialize the property values for new work objects.
46.
Review the following diagram:
The escalate shape represents a(n)____________.(Choose one)
Correct Answer
C. Flow/Subflow
Explanation
The correct answer is Flow/Subflow because the escalate shape in the diagram represents a sequence of steps or actions that are connected and executed in a specific order. This indicates a flow or subflow in the process being depicted.
47.
Which of the following can you perform when editing a Report Definition rule that you cannot do in either the Report Browser or Report Viewer?(Chooser Three)
Correct Answer(s)
A. Prevent others from editing the report in the Report Viewer
B. Prevent the report from appearing in the report browser
D. Add sub-reports to filter the data the report displays
Explanation
When editing a Report Definition rule, you can prevent others from editing the report in the Report Viewer. This means that you can restrict access to the editing functionality of the report, ensuring that only authorized users can make changes. Additionally, you can prevent the report from appearing in the report browser, which means that it will not be visible or accessible to other users in the system. Finally, you can add sub-reports to filter the data the report displays, allowing for more customized and specific data filtering options compared to the Report Browser or Report Viewer.
48.
Which of the following is not true of a data class?(Choose one)
Correct Answer
B. It must belong to a class group
Explanation
A data class does not necessarily have to belong to a class group. Class groups are used to organize classes that have similar characteristics or behavior. However, a data class can exist independently and may not need to be grouped with other classes.
49.
Which statement is true about Work Users utilizing the Clipboard tool?(Choose one)
Correct Answer
C. They have no access to the Clipboard tool from the standard User portal
Explanation
Work Users do not have access to the Clipboard tool from the standard User portal.
50.
Which statement describe the use of methods in an activity?(Choose two)
Correct Answer(s)
A. Methods are atomic operations performed in activity steps
D. Methods can be applied to clipboard pages
Explanation
The use of methods in an activity is described by two statements. Firstly, methods are atomic operations performed in activity steps, meaning that they are individual actions that can be executed within an activity. Secondly, methods can be applied to clipboard pages, allowing for the manipulation and interaction with data stored in the clipboard. These two statements highlight the functionality and versatility of methods in an activity.