1.
What are the possible consequences of not following best practices and guardrails when designing and building an application on Pega Platform?
Correct Answer
A. When not following best practices, you may spend more time re-creating existing functionality, or debugging a component that is not well designed. There is also the risk that you will implement a feature that does not work correctly.
Explanation
Not following best practices and guardrails when designing and building an application on Pega Platform can have several consequences. It may result in spending more time re-creating existing functionality or debugging a poorly designed component. Additionally, there is a risk of implementing a feature that does not work correctly. These consequences can lead to inefficiencies, delays, and potential issues with the application's functionality. It is important to adhere to best practices and guardrails to ensure a well-designed and functional application on Pega Platform.
2.
A _______________ delivers a meaningful business outcome to a customer, partner, or internal stakeholder.
Correct Answer
A. Case
Explanation
A "case" refers to a specific instance or situation where a solution or action is implemented to achieve a desired outcome. In the context of the question, a "case" would involve delivering a meaningful business outcome to a customer, partner, or internal stakeholder. This could involve solving a problem, meeting a need, or providing value through a product, service, or initiative. A case is a practical application or example of how a business delivers results and adds value to its stakeholders.
3.
The modeling technique used to describe in business terms how a business application should work is called ______________.
Correct Answer
A. Case life cycle design
Explanation
The modeling technique used to describe in business terms how a business application should work is called case life cycle design. This technique involves creating a detailed description of the various stages and processes involved in the life cycle of a business case, including its initiation, development, implementation, and maintenance. It helps in understanding the flow of activities and decision-making within a business application and ensures that it aligns with the overall business goals and objectives.
4.
A ________________ is used as a first level of organizing work in a case.
Correct Answer
A. Stage
Explanation
A stage is used as a first level of organizing work in a case. It serves as a specific phase or step in the overall process of completing a case. By dividing the work into stages, it helps to break down the tasks and responsibilities, making it easier to manage and track progress. Each stage typically has its own objectives and deliverables, allowing for a systematic approach to handling the case.
5.
In Pega Platform, ___________________ are organized within stages and define one or more paths the case must follow.
Correct Answer
A. Processes
Explanation
In Pega Platform, processes are organized within stages and define one or more paths the case must follow. This means that processes play a crucial role in determining the flow and progression of a case in the Pega Platform. They help in defining the sequence of steps and actions that need to be taken in order to complete a case successfully. By organizing processes within stages, the Pega Platform ensures that cases follow a predefined path and adhere to the desired workflow.
6.
What are the main differences between an optional user action and an optional process?
Correct Answer
A. An optional user action is a single task and typically returns to the primary path of a case, whereas an optional process is a series of steps that may or may not return to the primary path of a case.
Explanation
An optional user action is a standalone task that is not required for the completion of a case. It is typically a simple action that can be performed by the user and then returns to the main flow of the case. On the other hand, an optional process is a more complex series of steps that may or may not be necessary for the case. It can branch off from the main flow and may or may not return to the primary path of the case.
7.
What should you consider before creating a user view?
Correct Answer
A. Consider what fields the users need to see, how values will be entered, and whether users can modify or only read the values.
Explanation
Before creating a user view, it is important to consider what fields the users need to see, how values will be entered, and whether users can modify or only read the values. This will ensure that the user view is designed in a way that meets the specific needs and requirements of the users, allowing them to access and interact with the necessary information effectively.
8.
You have added fields for entering the name and address of a loan applicant. What validation methods would you use?
Correct Answer
A. Define the name and address properties as text property types and use text input controls.
Explanation
The correct answer is to define the name and address properties as text property types and use text input controls. This is because the name and address are typically entered as text, and using text property types ensures that the input is validated as text. Text input controls allow the user to enter the information in a text format, making it easier for them to input their name and address accurately.
9.
Which validation method would be appropriate for checking that a user enters a date for scheduling a home inspection that is in the future?
Correct Answer
A. A validate rule
Explanation
A validate rule would be appropriate for checking that a user enters a date for scheduling a home inspection that is in the future. Validate rules are used to enforce data integrity and ensure that the data entered meets certain criteria. In this case, the validate rule would be configured to check that the entered date is greater than the current date, thus ensuring that the date is in the future.
10.
How would you configure a field in which a user selects one of four possible shipping methods?
Correct Answer
A. You would use a picklist field and specify either a radio button or dropdown control type.
Explanation
To configure a field for selecting one of four possible shipping methods, a picklist field would be used. A picklist field allows the user to choose from a predefined list of options. In this case, the options would be the four shipping methods. To further specify the control type for the picklist field, either a radio button or dropdown can be used. A radio button control type would display the options as clickable buttons, allowing the user to select one option. A dropdown control type would display the options in a dropdown menu, allowing the user to select one option from the menu.
11.
When would you use the required fields validation approach?
Correct Answer
A. You set a field as required when you want to make sure users enter a value before they can continue.
Explanation
The required fields validation approach is used when you want to ensure that users enter a value in a field before they can proceed. This is commonly used in forms or applications to prevent incomplete submissions and to ensure that all necessary information is provided. By marking a field as required, users are prompted to fill it out, reducing the chances of missing or incomplete data.
12.
How would you ensure that a user always enters 20 characters in a field?
Correct Answer
A. You would use editable settings to set both the minimum and maximum number to 20 characters.
Explanation
To ensure that a user always enters 20 characters in a field, you can use editable settings to set both the minimum and maximum number to 20 characters. This means that the user will be restricted from entering fewer or more than 20 characters in the field, ensuring that the desired length is always met.
13.
Validate rules enable you to use a single property when ______________.
Correct Answer
A. Different values are required based on business logic
Explanation
Validate rules enable you to use a single property when different values are required based on business logic. This means that the property can have different values depending on certain conditions or rules defined in the business logic. The validate rules allow for flexibility in determining the appropriate value for the property based on the specific requirements of the business logic.
14.
How is the validation creation process in Pega Express different than the process in Designer Studio?
Correct Answer
A. First, Pega Express automatically applies the validation rule to the flow action that corresponds to the user view. Second, Pega Express only supports comparisons against a constant value.
Explanation
In Pega Express, the validation creation process is different from Designer Studio in two ways. First, Pega Express automatically applies the validation rule to the flow action that corresponds to the user view, whereas in Designer Studio, the validation rule needs to be manually applied. Second, Pega Express only supports comparisons against a constant value, whereas Designer Studio allows for more complex comparisons.
15.
Why must a validation condition that tests whether a date is in the future or the past be configured in Designer Studio?
Correct Answer
A. Validating that a date is in the future or the past requires the use of a function.
Explanation
A validation condition that tests whether a date is in the future or the past must be configured in Designer Studio because it requires the use of a function. The function will compare the given date with the current date and determine if it is in the future or the past. This validation is necessary to ensure that the date entered by the user is valid and falls within the desired range.
16.
You have added a field for entering a U.S. phone number. Do you use a integer data type or an edit validate rule to validate that the phone number is in the correct format?
Correct Answer
A. An edit validate rule ensures that the phone number contains the correct number of digits. The integer data type only ensures that the user enters numbers in the field.
Explanation
An edit validate rule is the correct choice for validating a U.S. phone number because it ensures that the phone number contains the correct number of digits. The integer data type, on the other hand, only ensures that the user enters numbers in the field and does not validate the format of the phone number.
17.
What is the difference between a top-level case and a child case?
Correct Answer
A. A child case has a relationship with the parent case and a top-level case does not.
Explanation
A child case refers to a case that is related to a parent case, meaning it is created as a sub-case or as a result of the parent case. It inherits certain properties or attributes from the parent case and is typically used to track a specific aspect or sub-task of the parent case. On the other hand, a top-level case does not have any relationship with other cases and exists independently. It is not created as a sub-case or related to any other case.
18.
What are the two ways you can configure a Wait step to pause a case?
Correct Answer
A. You can configure a case to wait for a set amount of time or until a subcase reaches a defined status.
Explanation
The two ways to configure a Wait step to pause a case are by setting a specific time duration for the case to wait or by specifying that the case should wait until a subcase reaches a particular status.
19.
What is the purpose of a rule in a Pega application?
Correct Answer
A. A rule is an instruction for describing a specific case behavior, such as a process or automated decision.
Explanation
A rule in a Pega application serves the purpose of providing instructions for defining a particular case behavior. It can be used to describe processes or automated decisions within the application. Rules help in ensuring consistent and efficient execution of tasks by providing clear instructions and guidelines for case handling.
20.
A ruleset version is identified with a string of three numbers. What do these three numbers indicate?
Correct Answer
A. The three numbers used to identify a ruleset version indicate the major version, minor version, and patch version of the ruleset.
Explanation
The three numbers used to identify a ruleset version indicate the major version, minor version, and patch version of the ruleset. These numbers help to track and manage changes made to the ruleset over time. The major version represents significant changes or updates to the ruleset, the minor version indicates smaller updates or additions, and the patch version represents bug fixes or patches applied to the ruleset. By using this numbering system, it becomes easier to understand the level of changes made to the ruleset and ensure compatibility between different versions.
21.
What is the purpose of a class in a Pega application?
Correct Answer
A. A class organizes rules within an application. The position of a class within the class hierarchy determines the reusability of the rules in that class.
Explanation
A class in a Pega application serves the purpose of organizing rules within the application. The position of a class within the class hierarchy determines the reusability of the rules in that class.
22.
What type of relationship is described by pattern inheritance?
Correct Answer
A. Pattern inheritance describes the business relationship between classes. Pattern inheritance indicates the reusability of rules throughout an organization, such as whether a rule is usable by a single case type, an entire department, or even an entire organization.
Explanation
Pattern inheritance describes the relationship between classes in terms of reusability of rules within an organization. It determines whether a rule can be used by a single case type, an entire department, or even the entire organization.
23.
How does directed inheritance differ from pattern inheritance?
Correct Answer
A. Pattern inheritance allows you to reuse rules within a single application. Directed inheritance allows you to reuse rules in other applications, including standard rules provided as part of the Pega platform.
Explanation
Directed inheritance and pattern inheritance differ in terms of the scope of rule reuse. Pattern inheritance allows the reuse of rules within a single application, while directed inheritance allows the reuse of rules in other applications, including standard rules provided by the Pega platform.
24.
What data modeling capability is available in Designer Studio but not Pega Express?
Correct Answer
A. The capability to reuse an existing data type.
Explanation
In Designer Studio, users have the capability to reuse an existing data type, which means they can create a data type once and use it in multiple places throughout the application. This allows for better organization and efficiency in data modeling. However, this capability is not available in Pega Express, which means users cannot reuse data types and have to create them separately for each use case.
25.
How is information, such as the customer's date of birth, stored in memory for use in a Pega application?
Correct Answer
A. Information such as the customer's date of birth is associated with a data element. The data element (property and value) is stored on the clipboard in a structure called a page.
Explanation
Information such as the customer's date of birth is stored in memory for use in a Pega application by associating it with a data element. This data element, which consists of a property and its corresponding value, is then stored on the clipboard. The clipboard organizes and manages data in a Pega application, and the data elements are stored within a structure called a page. This allows for easy access and retrieval of the customer's date of birth when needed within the application.
26.
What is the purpose of an embedded page within pyWorkPage?
Correct Answer
A. An embedded page within pyWorkPage stores data that describes a data type.
Explanation
An embedded page within pyWorkPage serves the purpose of storing data that describes a specific data type. This allows for the organization and management of data within the pyWorkPage, making it easier to access and manipulate. By using embedded pages, different data types can be stored separately within the pyWorkPage, enhancing efficiency and readability of the data.
27.
Why is it important to include class information when you reference data on pyWorkPage?
Correct Answer
A. If you omit the class information, Pega cannot obtain property values from the correct page. Pega does not know if the properties are valid, and the rule that references the properties does not function correctly.
Explanation
When referencing data on pyWorkPage, it is important to include class information because if it is omitted, Pega will not be able to obtain property values from the correct page. Without the class information, Pega cannot determine if the properties being referenced are valid, and as a result, the rule that references these properties will not function correctly.
28.
While testing case behavior for an online shopping application, you want to confirm that the application properly generates a list of the customer's previous orders when querying the company's order management system. In which category of clipboard pages would you expect to find the page that contains this list?
Correct Answer
A. This page should be located in the Data Pages category.
Explanation
The page that contains the list of the customer's previous orders would be located in the Data Pages category. This category is specifically for storing and managing data that is used by the application. In this case, the list of previous orders is considered data and would be stored in a data page within the application's clipboard.
29.
What is an action in a data transform?
Correct Answer
A. An action is the individual operation specified in each row on the Definition tab of a data transform.
Explanation
An action in a data transform refers to the individual operation that is specified in each row on the Definition tab. It represents a specific task or action that needs to be performed as part of the data transform process. Actions can include operations such as setting property values, calling activities, executing decision tables, or performing calculations. Each action is executed in the order specified in the data transform, allowing for the transformation and manipulation of data according to the defined rules and logic.
30.
Briefly describe the two types of property modes.
Correct Answer
A. Value mode properties store single strings of data such as text, numbers, or dates. Page mode properties act as a container for value mode properties.
Explanation
Value mode properties store single strings of data such as text, numbers, or dates. These properties are used to store specific values that are associated with an object or entity. On the other hand, page mode properties act as a container for value mode properties. They group together related value mode properties and provide a way to organize and structure the data. Page mode properties help in organizing and managing the values stored in value mode properties, making it easier to access and manipulate the data.
31.
Where do most data transforms occur in a process flow?
Correct Answer
A. Most data transforms occur between assignments.
Explanation
Data transforms typically occur between assignments in a process flow. This is because data transforms are used to manipulate and transform data before it is passed on to the next assignment. By performing data transforms between assignments, the data can be modified or formatted in a way that is required for the subsequent tasks or processes. This ensures that the data is in the correct format and contains the necessary information for the next step in the process flow.
32.
You are using pyDefault to set the manager property to Sharon Smith. What do you use as your Target and Source values?
Correct Answer
A. You use the manager property as the Target and "Sharon Smith" as the Source.
Explanation
The question is asking about the target and source values used when using pyDefault to set the manager property to "Sharon Smith". The target value refers to the property that is being set, which in this case is the manager property. The source value refers to the value that is being assigned to the target property, which in this case is "Sharon Smith". Therefore, the correct answer is that the target value is the manager property and the source value is "Sharon Smith".
33.
What action is defined in pyDefault to ensure that pySetFieldDefaults is invoked when a case is created?
Correct Answer
A. The Apply Data Transform action.
Explanation
The Apply Data Transform action in pyDefault ensures that pySetFieldDefaults is invoked when a case is created. This action is responsible for applying a data transform rule, which sets default values for fields in the case. By using this action in pyDefault, the system automatically triggers the data transform and sets the field defaults when a case is created.
34.
What data transform feature do you use when you want to set a different default value for the same property within a hierarchy of subclasses?
Correct Answer
A. The superclass feature
Explanation
When you want to set a different default value for the same property within a hierarchy of subclasses, you can use the superclass feature. This feature allows you to define a default value for a property in a superclass, and then override that default value in the subclasses if needed. This is useful when you have a common property that needs to have different default values based on the specific subclass it belongs to.
35.
When you create data transforms in a class hierarchy and want to use the superclass feature, how do you name each data transform?
Correct Answer
A. You give each data transform the same name.
Explanation
When creating data transforms in a class hierarchy and wanting to use the superclass feature, it is necessary to give each data transform the same name. This allows the data transforms to be inherited by the subclasses, ensuring consistency and allowing for easy maintenance and updates. By giving them the same name, the subclasses can access and utilize the superclass data transform without any conflicts or confusion.
36.
What is the primary benefit of using declarative processing?
Correct Answer
A. The primary benefit of declarative processing is that the system processes the relevant actions and sets of properties automatically. They run automatically when a value is set or changes.
Explanation
Declarative processing provides the primary benefit of automatically processing relevant actions and sets of properties. This means that the system will run these processes automatically whenever a value is set or changes. This eliminates the need for manual intervention and ensures that the system is always up to date and functioning correctly.
37.
Which technique should you use if you want to update values when the user submits a form?
Correct Answer
A. Use procedural processing by calling a data transform from a flow action.
Explanation
When a user submits a form and you want to update values, you should use procedural processing by calling a data transform from a flow action. This technique allows you to perform actions and manipulate data based on the user's input and the form submission. By calling a data transform from a flow action, you can easily update values and perform any necessary calculations or transformations before saving the data. This ensures that the data is correctly processed and updated according to the desired logic.
38.
Which technique should you use if you want the total price to update immediately when a quantity is changed?
Correct Answer
A. Use a declare expression.
Explanation
A declare expression is a technique that allows the total price to update immediately when a quantity is changed. It is a rule that is defined in the system to calculate and update a property value based on other property values. By using a declare expression, the system can automatically recalculate the total price whenever the quantity is modified, ensuring that the updated value is immediately reflected.
39.
What are the three components in a declare expression?
Correct Answer
A. A target property, an expression, and a source property
Explanation
In a declare expression, there are three components: a target property, an expression, and a source property. The target property is the property that will be updated with the result of the expression. The expression is the logic or calculation that will be performed. The source property is the property that provides the input values for the expression. Together, these three components allow for dynamic calculations and updates within a business process.
40.
A declare expression in a network can use which property as a source property?
Correct Answer
A. A target property from another expression
Explanation
A declare expression in a network can use a target property from another expression as a source property. This means that the value of the target property in the other expression can be used as input for the declare expression.
41.
Where are the source values entered when creating declare expressions in Case Designer and Designer Studio?
Correct Answer
A. In Case Designer, the source values are entered in the Calculation field. In Designer Studio, the source values are entered in the Expression field.
Explanation
The source values for declare expressions in Case Designer are entered in the Calculation field, while in Designer Studio, the source values are entered in the Expression field.
42.
When does an expression using backward chaining update its target property?
Correct Answer
A. When the application references the property by name
Explanation
An expression using backward chaining updates its target property when the application references the property by name. This means that when the application specifically mentions the property by its name, the expression will update the target property accordingly. This allows for dynamic updates based on the specific property being referenced.
43.
When can forward chaining have a negative impact on performance?
Correct Answer
A. When an expression uses many source properties that change frequently
Explanation
Forward chaining is a reasoning method that starts with the available data and uses rules to derive new information. However, when an expression uses many source properties that change frequently, it can negatively impact performance. This is because forward chaining requires constant reevaluation of the expression whenever the source properties change, leading to increased computational overhead and slower performance.
44.
How is a work party used in an application?
Correct Answer
A. A work party represents a case participant. A work party allows you to refer to the participant by their role, and is often used to send correspondence during case processing.
Explanation
A work party in an application is used to represent a case participant. It allows the user to refer to the participant by their role, and is commonly used for sending correspondence during the processing of a case.
45.
Which standard flow shape represents an automated system action?
Correct Answer
A. Utility
Explanation
The standard flow shape that represents an automated system action is a Utility. A utility shape is typically used to represent a process or action that is performed automatically by a system without any human intervention. This could include tasks such as data processing, calculations, or system maintenance.
46.
When do you use a data page?
Correct Answer
A. You use a data page when you need to retrieve data for your application.
Explanation
A data page is used when there is a need to retrieve data for an application. It is a reusable data structure that can be accessed and shared across different parts of the application. By using a data page, developers can efficiently retrieve and store data, reducing the need for multiple database calls and improving application performance.
47.
When you configure a data page, you define the structure as either a page or a list. What other components do you need to define?
Correct Answer
A. A data page rule defines the structure, scope, data source, and refresh strategy of the cached data.
Explanation
A data page rule defines the structure, scope, data source, and refresh strategy of the cached data. This means that in addition to defining the structure as either a page or a list, you also need to define the scope, which determines where the data page can be accessed, the data source, which specifies where the data comes from, and the refresh strategy, which determines how often the data is refreshed.
48.
You want to create a list of products and their attributes to distribute with an application. Which method do you use to create the reference data?
Correct Answer
A. Configure a local data storage and add your data records to the selected data type.
Explanation
To create a list of products and their attributes to distribute with an application, the method suggested is to configure a local data storage and add the data records to the selected data type. This means that the application will have a local database or storage where the product information can be stored and accessed. By configuring this storage and adding the data records, the application will be able to retrieve and display the product information to the users. This method ensures that the product data is organized and easily accessible within the application.
49.
How does the passed deadline interval differ from the goal and deadline intervals?
Correct Answer
A. Goal and deadline intervals do not repeat. You can configure the passed deadline interval to repeat a fixed number of times, or repeat indefinitely until users complete the assignment.
Explanation
The passed deadline interval differs from the goal and deadline intervals because it can be configured to repeat a fixed number of times or repeat indefinitely until users complete the assignment. In contrast, the goal and deadline intervals do not repeat.
50.
What capabilities do you gain by configuring a service level agreement rule in Designer Studio?
Correct Answer
A. You can add behavior for late assignments, and determine when an assignment is ready for users to perform.
Explanation
By configuring a service level agreement rule in Designer Studio, you gain the capability to add behavior for late assignments. This means that you can define actions or notifications that should occur when an assignment is not completed within the specified time frame. Additionally, you can determine when an assignment is ready for users to perform by setting conditions or criteria that need to be met before the assignment is made available to users.