PEGA 7 Platform Design Quiz

Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Learn about Our Editorial Process
| By Patricklafunk
P
Patricklafunk
Community Contributor
Quizzes Created: 5 | Total Attempts: 8,697
Questions: 249 | Attempts: 298

SettingsSettingsSettings
PEGA CSA Certified Quizzes & Trivia

.


Questions and Answers
  • 1. 

    Which of the following tools would you use to generate the application structure in Pega 7? (Choose One)

    • A.

      Application Express

    • B.

      Application Accelerator

    • C.

      Application Profiler

    • D.

      Application Explorer

    Correct Answer
    A. Application Express
    Explanation
    In Pega 7, the tool used to generate the application structure is Application Express. Application Express is a visual development environment that allows users to quickly create applications by providing a set of pre-built templates and components. It simplifies the process of creating an application by providing a drag-and-drop interface for building the user interface and configuring the application logic. With Application Express, users can easily define the structure of their application and customize it according to their requirements.

    Rate this question:

  • 2. 

    You need to create an application that does not require reuse at the application level. It is unlikely that the application will be extended in the future. Which application structure would you generate? (Choose One)

    • A.

      Implementation Only

    • B.

      Framework and Implementation

    • C.

      Framework Only

    Correct Answer
    A. Implementation Only
    Explanation
    In this scenario, where there is no need for reuse at the application level and no future extension is expected, the most suitable application structure would be "Implementation Only". This means that the focus will be solely on implementing the necessary functionality without the need for a framework or any additional components. This approach allows for a more straightforward and streamlined development process, as there is no need to consider the complexities and overhead associated with frameworks or the potential for future extension.

    Rate this question:

  • 3. 

    Which of the following require the use of the advanced configuration options in the Application Express? (Choose Two)

    • A.

      To provide a custom framework name

    • B.

      To create a division reuse layer

    • C.

      To specify business objectives

    • D.

      To create an organization

    Correct Answer(s)
    A. To provide a custom framework name
    B. To create a division reuse layer
    Explanation
    The advanced configuration options in Application Express are required when a user wants to provide a custom framework name and create a division reuse layer. These options allow users to customize the framework name according to their preferences and create a layer that can be reused across different divisions or sections of the application. By using these advanced configuration options, users can have more control and flexibility in designing and organizing their application.

    Rate this question:

  • 4. 

    Which of the following is the most appropriate method to add a case type to an existing application? (Choose One)

    • A.

      Use Case Explorer

    • B.

      Use Application Express

    • C.

      Add it manually

    • D.

      Use Application Accelerator

    Correct Answer
    A. Use Case Explorer
    Explanation
    The most appropriate method to add a case type to an existing application is to use the Case Explorer. The Case Explorer allows users to easily navigate and manage case types within an application. It provides a visual representation of the case types and their relationships, making it easier to add new case types and modify existing ones. Using the Case Explorer ensures a more organized and efficient process for adding case types to an application.

    Rate this question:

  • 5. 

    Application Express allows you to __________? (Choose Two)

    • A.

      Define parent/child relationships for Case Types

    • B.

      Reuse Data Types from an extended framework

    • C.

      Define a Data Type in the enterprise or application layer

    • D.

      Define initial stages for Case Types

    Correct Answer(s)
    B. Reuse Data Types from an extended framework
    C. Define a Data Type in the enterprise or application layer
    Explanation
    Application Express allows users to reuse Data Types from an extended framework and define a Data Type in the enterprise or application layer. This means that users can take advantage of pre-existing Data Types and easily incorporate them into their own applications, saving time and effort in development. Additionally, users have the flexibility to define their own Data Types specific to their enterprise or application needs, further enhancing customization and functionality.

    Rate this question:

  • 6. 

    Which of the following rule types do not belong to ruleset version? (Choose Two)

    • A.

      Property

    • B.

      Application

    • C.

      Class

    • D.

      Activity

    Correct Answer(s)
    B. Application
    C. Class
    Explanation
    The rule types that do not belong to ruleset version are Application and Class. Ruleset versions are used to manage and track changes to rules in a system. Property and Activity are rule types that can be included in a ruleset version, as they define specific properties and actions within the system. However, Application and Class are not rule types themselves, but rather higher-level constructs that encompass multiple rules. Therefore, they do not belong to ruleset versions.

    Rate this question:

  • 7. 

    Which rules can be referenced when developing rules in a specific ruleset version called MyCo:02-03-04? (Choose Two)

    • A.

      Rules in all lower numbered versions of that ruleset

    • B.

      Rules in the ruleset versions defined as prerequisites for that ruleset version

    • C.

      Rules in the rulesets specified in the application rule

    • D.

      Rules in the ruleset versions defined as prerequisites for the prerequsites of this ruleset

    Correct Answer(s)
    B. Rules in the ruleset versions defined as prerequisites for that ruleset version
    D. Rules in the ruleset versions defined as prerequisites for the prerequsites of this ruleset
    Explanation
    When developing rules in the specific ruleset version called MyCo:02-03-04, two rules can be referenced. The first is rules in the ruleset versions defined as prerequisites for that ruleset version. This means that any rules in the prerequisite versions of MyCo:02-03-04 can be referenced. The second is rules in the ruleset versions defined as prerequisites for the prerequisites of this ruleset. This means that any rules in the prerequisite versions of the prerequisite versions of MyCo:02-03-04 can also be referenced.

    Rate this question:

  • 8. 

    What statement is true about the ruleset list? (Choose One)

    • A.

      Specified through the Access Group, Organization, and Division

    • B.

      Specified in the Application rule

    • C.

      Used when running rules

    • D.

      Used when developing rules

    Correct Answer
    C. Used when running rules
    Explanation
    The ruleset list is used when running rules. This means that the list determines the order in which the rules are executed during runtime. The ruleset list is a collection of rulesets that are applied to determine which rule should be executed first. By specifying the ruleset list, the system knows the priority and sequence of rules to be followed when running the rules.

    Rate this question:

  • 9. 

    Which of the following is not a ruleset versioning best practice? (Choose One)

    • A.

      Only the highest version of ruleset should be unlocked

    • B.

      All application rulesets should have the same version number

    • C.

      Once locked, a ruleset version should not later be unlocked

    • D.

      All development should occur in the highest version

    Correct Answer
    B. All application rulesets should have the same version number
    Explanation
    In ruleset versioning, it is not a best practice for all application rulesets to have the same version number. Each ruleset should have a unique version number to differentiate it from others. Having the same version number for all rulesets can lead to confusion and make it difficult to track changes or identify specific versions of rulesets. It is important to assign different version numbers to rulesets to ensure proper management and control of the application's development process.

    Rate this question:

  • 10. 

    Which feature would you use to copy the highest version of every rule in a ruleset to a new version? (Choose One)

    • A.

      Refactor on import

    • B.

      Lock and Roll

    • C.

      Skim a Ruleset

    • D.

      Copy/merge a Ruleset

    Correct Answer
    C. Skim a Ruleset
    Explanation
    Skimming a ruleset allows copying the highest version of every rule to a new version. This feature is useful when there are multiple versions of rules in a ruleset and you want to create a new version with only the highest version of each rule. Skimming helps in simplifying and organizing the ruleset by removing the older versions of rules, ensuring that only the latest versions are included in the new version of the ruleset.

    Rate this question:

  • 11. 

    Which of the following requirements does Process Commander enforce when merging a branch RuleSet into the base RuleSet? (Choose Two)

    • A.

      All rules in the branch RuleSet must be checked in

    • B.

      All merge conflicts must be resolved

    • C.

      A higher version of the base RuleSet must be available on the system

    • D.

      The branch RuleSets must be locked

    Correct Answer(s)
    A. All rules in the branch RuleSet must be checked in
    B. All merge conflicts must be resolved
    Explanation
    Process Commander enforces the requirement that all rules in the branch RuleSet must be checked in before merging it into the base RuleSet. This ensures that all changes made in the branch RuleSet are properly saved and can be included in the merged RuleSet. Additionally, all merge conflicts must be resolved before the merge can be completed. This ensures that any conflicts between the branch and base RuleSets are addressed and resolved, preventing any inconsistencies or errors in the merged RuleSet.

    Rate this question:

  • 12. 

    Which statement is least accurate with regards to merging rules? (Choose One)

    • A.

      Discuss conflict with the individual who modified base rule if changes are complex

    • B.

      Use the automatic merge functionality for minor base rule changes

    • C.

      It is recommended to merge rules into a new (higher) base RuleSet version

    • D.

      Ignore conflicts in other branched RuleSets since changes might not be final

    Correct Answer
    B. Use the automatic merge functionality for minor base rule changes
    Explanation
    The statement "Use the automatic merge functionality for minor base rule changes" is least accurate with regards to merging rules. Automatic merge functionality is not recommended for minor base rule changes because it may not handle conflicts properly. It is better to manually review and merge such changes to ensure that conflicts are resolved correctly.

    Rate this question:

  • 13. 

    Which of the following is not a best practice when merging the branch RuleSet into the base RuleSet? (Choose One)

    • A.

      Always merge all available branches into the base RuleSet at the same time

    • B.

      Create a new RuleSet version in the target base RuleSet for the branch

    • C.

      Lock the target base RuleSet version after the merge

    • D.

      Lock the branch RuleSet before the merge

    Correct Answer
    A. Always merge all available branches into the base RuleSet at the same time
    Explanation
    Merging all available branches into the base RuleSet at the same time is not a best practice because it can lead to conflicts and make it difficult to identify and resolve issues. It is recommended to merge branches one at a time to ensure that each merge is successful and any conflicts can be easily managed.

    Rate this question:

  • 14. 

    Which of the following statements are least accurate in respect to branches and branch RuleSets? (Choose One)

    • A.

      A branch is a container for RuleSets with rules that are undergoing change and development

    • B.

      A branched RuleSet must belong to a branch

    • C.

      Branches are defined on the application

    • D.

      A branch RuleSet can be branched from another branch RuleSet

    Correct Answer
    D. A branch RuleSet can be branched from another branch RuleSet
    Explanation
    A branch RuleSet cannot be branched from another branch RuleSet.

    Rate this question:

  • 15. 

    Process Commander’s branching ability is most appropriate to use when ________ (Choose One)

    • A.

      Several development teams work on different enhancements in a RuleSet simultaneously that will go into production at the same time

    • B.

      Several development teams work on different enhancements in the same RuleSet simultaneously and it is not known ahead which enhancements will go into production first

    • C.

      All development teams simultaneously work on the same enhancement in a RuleSet and it is not known ahead when the enhancement will go into production

    • D.

      The only development team work on an enhancement in a RuleSet and it is not known ahead when the enhancement will go into production

    Correct Answer
    B. Several development teams work on different enhancements in the same RuleSet simultaneously and it is not known ahead which enhancements will go into production first
    Explanation
    Process Commander's branching ability is most appropriate to use when several development teams work on different enhancements in the same RuleSet simultaneously and it is not known ahead which enhancements will go into production first. This is because branching allows multiple teams to work on different branches of the same RuleSet without interfering with each other's work. It provides a way to manage and merge changes made by different teams, ensuring that conflicts are resolved and the final version of the RuleSet includes all the necessary enhancements.

    Rate this question:

  • 16. 

    (True or False) Rule Resolution is the process that creates executable code out of a rule.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    Rule Resolution is not the process that creates executable code out of a rule. Rule Resolution is a process used in rule-based systems to determine which rules should be fired or applied based on the available data and the conditions specified in the rules. It is a mechanism for selecting the most appropriate rule to be executed, but it does not involve the creation of executable code.

    Rate this question:

  • 17. 

    An error message is thrown when a user performs an action in the PRPC application that calls a rule. What could explain this observation? (Choose Two)

    • A.

      The rule that is chosen by the system has an Availability of “Withdrawn”

    • B.

      The user does not have appropriate privilege to access the rule that is chosen by the system.

    • C.

      The rule that is chosen by the system is in a RuleSet that is not in the application’s RuleSet stack.

    • D.

      The rule that is chosen by the system is not in the class inheritance path for the given context.

    • E.

      The rule that is chosen by the system has an Availability of “Blocked”

    • F.

      The rule that is chosen by the system has warning messages shown to the designer when the rule was last saved.

    Correct Answer(s)
    B. The user does not have appropriate privilege to access the rule that is chosen by the system.
    E. The rule that is chosen by the system has an Availability of “Blocked”
    Explanation
    The error message is thrown when a user performs an action in the PRPC application that calls a rule because either the user does not have the appropriate privilege to access the rule chosen by the system or the rule has an availability of "Blocked". This means that the user either lacks the necessary permissions or the rule is restricted from being accessed.

    Rate this question:

  • 18. 

    Consider the following scenario:The PIPFW application has the following application RuleSets:
    • PIPFW:01-01
    • PIPFWInt:01-01
    • LES:01-01
    • LESCatalog:01-01
    • LESInt:01-01
    A rule with an applies-to class of “ABC-FW-LoanReq-Work-Autoloan” calls “Rule123”.  There are 9 copies of Rule123 in the system as shown below.
    • Option A: ABC-FW-LoanReq-Work, PIPFW:01-01-05, Availability = Withdrawn
    • Option B: ABC-FW-LoanReq-Work, PIPFW:01-01-03, Availability = Yes
    • Option C: ABC-FW-LoanReq-Work, LESCatalog:01-01-05, Availability = No/Draft
    • Option D: ABC-FW-LoanReq-Work, LESCatalog:01-01-03, Availability = Blocked
    • Option E: ABC-FW-LoanReq-, PIPFW:01-01-05, Availability = Withdrawn
    • Option F: ABC-FW-LoanReq-, PIPFW:01-01-03, Availability = Final
    • Option G: ABC-FW-LoanReq-, LESCatalog:01-01-05, Availability = Yes
    • Option H: ABC-FW-LoanReq-, LESCatalog:01-01-03, Availability = Yes
    • Option I: @baseclass, Pega-RULES:07-10-99, Availability = Yes 
    Which rule is chosen by Rule Resolution? (Choose One)

    • A.

      I, no erorr raised

    • B.

      F, error raised

    • C.

      D, error raised

    • D.

      E, error raised

    • E.

      E, no error raised

    • F.

      D, no error raised

    • G.

      C, no error raised

    • H.

      B, no error raised

    • I.

      G, no error raised

    • J.

      B, error raised

    • K.

      C, error raised

    • L.

      F, no error raised

    • M.

      H, error raised

    • N.

      H, no error raised

    • O.

      I, error raised

    • P.

      A, error raised

    • Q.

      G, error raised

    • R.

      A, no error raised

    Correct Answer
    C. D, error raised
    Explanation
    Rule resolution follows a specific order when selecting a rule. It first checks the availability of the rule in the current RuleSet, and if not available, it looks for the rule in the parent RuleSet. In this scenario, the rule with the applies-to class "ABC-FW-LoanReq-Work-Autoloan" is calling "Rule123". The applies-to class is "ABC-FW-LoanReq-Work", and the RuleSets in the order of resolution are PIPFW:01-01, PIPFWInt:01-01, LES:01-01, LESCatalog:01-01, LESInt:01-01, and Pega-RULES:07-10-99. Option D, ABC-FW-LoanReq-Work, LESCatalog:01-01-03, Availability = Blocked, is the correct answer because it matches the applies-to class and is the highest version available in the RuleSets hierarchy. Therefore, an error would be raised when trying to call "Rule123".

    Rate this question:

  • 19. 

    Consider the following scenario:The PIPFW application has the following application RuleSets:
    • PIPFW:01-01
    • PIPFWInt:01-01
    • LES:01-01
    • LESCatalog:01-01-01
    • LESInt:01-01
    A rule with an applies-to class of “ABC-FW-LoanReq-Work-Autoloan” calls “Rule123”.  There are 9 copies of Rule123 in the system as shown below.
    • Option A: ABC-FW-LoanReq-Work, PIPFW:01-01-05, Availability = Withdrawn
    • Option B: ABC-FW-LoanReq-Work, PIPFW:01-01-03, Availability = Yes
    • Option C: ABC-FW-LoanReq-Work, LESCatalog:01-01-05, Availability = No/Draft
    • Option D: ABC-FW-LoanReq-Work, LESCatalog:01-01-03, Availability = Blocked
    • Option E: ABC-FW-LoanReq-, PIPFW:01-01-05, Availability = Withdrawn
    • Option F: ABC-FW-LoanReq-, PIPFW:01-01-03, Availability = Final
    • Option G: ABC-FW-LoanReq-, LESCatalog:01-01-05, Availability = Yes
    • Option H: ABC-FW-LoanReq-, LESCatalog:01-01-03, Availability = Yes
    • Option I: @baseclass, Pega-RULES: 07-10-99, Availability = Yes
    Which rule is chosen by Rule Resolution? (Choose One)

    • A.

      D, no error raised

    • B.

      F, error raised

    • C.

      I, error raised

    • D.

      B, error raised

    • E.

      G, error raised

    • F.

      G, no error raised

    • G.

      H, no error raised

    • H.

      F, no error raised

    • I.

      D, error raised

    • J.

      E, error raised

    • K.

      H, error raised

    • L.

      B, no error raised

    • M.

      E, no error raised

    • N.

      I, no error raised

    • O.

      C, error raised

    • P.

      A, error raised

    • Q.

      C, no error raised

    • R.

      A, no error raised

    Correct Answer
    N. I, no error raised
    Explanation
    The rule chosen by Rule Resolution is Option I: @baseclass, Pega-RULES: 07-10-99, Availability = Yes. This is because the rule with the highest version and availability is selected during rule resolution. Option I has the highest version number and is available, so it is chosen. No error is raised because the rule is found successfully.

    Rate this question:

  • 20. 

    In order to achieve maximum reuse, which layer should contain the standard processes? (Choose One)

    • A.

      Implementation

    • B.

      Framework

    • C.

      Division

    • D.

      Organization

    Correct Answer
    B. Framework
    Explanation
    The correct answer is Framework. A framework is a reusable set of standard processes, tools, and guidelines that can be used across different projects or applications. By placing the standard processes within the framework layer, they can be easily accessed and utilized by different teams or divisions within an organization, leading to maximum reuse and consistency in project implementation.

    Rate this question:

  • 21. 

    In which layer should you instantiate your work instances and why? (Choose One)

    • A.

      In the organization – so they can be reused

    • B.

      In the implementation – to be the most specific

    • C.

      In the division – so the division retains ownership of the work.

    • D.

      In the framework – so they can be easily maintained

    Correct Answer
    B. In the implementation – to be the most specific
    Explanation
    In the implementation layer, it is ideal to instantiate work instances because this layer is the most specific and closely related to the actual implementation of the work. By instantiating work instances in this layer, it allows for better control and customization of the work, ensuring that it aligns with the specific requirements and needs of the implementation. This approach also promotes modularity and reusability, as the work instances can be easily managed and maintained within the implementation layer.

    Rate this question:

  • 22. 

    (True or False) Pattern inheritance is checked before directed inheritance.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    Pattern inheritance refers to the concept of inheriting properties and behaviors from a design pattern or a set of patterns. In contrast, directed inheritance refers to the normal inheritance process where a class inherits properties and behaviors from a parent class. In the given statement, it is stated that pattern inheritance is checked before directed inheritance. This means that when a class is being created, the system first checks if there are any design patterns that it should inherit from before considering the regular inheritance process. Therefore, the statement is true.

    Rate this question:

  • 23. 

    Consider the following scenario: Organization: MyCo Five Divisions: DivA, DivB, DivC, DivD, DivE. Framework: LoanAppFW The LoanAppFW contains an “IsApproved” rule, that directly calls the “GetRating” rule. The requirements for GetRating are the same for DivA – DivD, but different for DivE. All work types use these rules. In a best-practice design, how many GetRating rules are there?(Choose One)

    • A.

      Two, in: MyCo-FW-LoanApp-Work, MyCo-DivE-LoanAppDivE-Work

    • B.

      Five, in: MyCo-DivA-, MyCo-DivB-, MyCo-DivC-, MyCo-DivD-, MyCo-DivE-

    • C.

      Six, in: MyCo-FW-LoanApp-Work, MyCo-DivA-LoanAppDivA-Work, MyCo-DivB-LoanAppDivB-Work, MyCo-DivC-LoanAppDivC-Work, MyCo-DivD-LoanAppDivD-Work, MyCo-DivE-LoanAppDivE-Work

    • D.

      Six, in: MyCo-FW-LoanApp-Work, MyCo-DivA-, MyCo-DivB-, MyCo-DivC-, MyCo-DivD-, MyCo-DivE-

    • E.

      Two, in: MyCo-FW-LoanApp-Work, MyCo-DivE-

    • F.

      Five, in each of the implementation classes: MyCo-DivA-LoanAppDivA-Work, MyCo-DivB-LoanAppDivB-Work, MyCo-DivC-LoanAppDivC-Work, MyCo-DivD-LoanAppDivD-Work, MyCo-DivE-LoanAppDivE-Work

    Correct Answer
    A. Two, in: MyCo-FW-LoanApp-Work, MyCo-DivE-LoanAppDivE-Work
    Explanation
    In a best-practice design, there are two "GetRating" rules. One is located in the "MyCo-FW-LoanApp-Work" class, which is the framework level rule. The other is located in the "MyCo-DivE-LoanAppDivE-Work" class, which is specific to Division E. These two rules cover the requirements for all divisions, with the exception of Division E, which has different requirements and therefore needs its own rule.

    Rate this question:

  • 24. 

    Consider the following scenario: Organization: MyCo Five Divisions: DivA, DivB, DivC, DivD, DivE Framework: LoanAppFW The LoanAppFW contains an “IsApproved” rule, that directly calls the “GetRating” rule. The requirements for GetRating are different for all five divisions. All work types use these rules. In a best-practice design, how many GetRating rules are there? (Choose One)

    • A.

      Five, in: MyCo-DivA-LoanAppDivA-Work, MyCo-DivB-LoanAppDivB-Work, MyCo-DivC-LoanAppDivC-Work, MyCo-DivD-LoanAppDivD-Work, MyCo-DivE-LoanAppDivE-Work

    • B.

      Five, in: MyCo-DivA-, MyCo-DivB-, MyCo-DivC-, MyCo-DivD-, MyCo-DivE-

    • C.

      Six, in: MyCo-FW-LoanApp-Work, MyCo-DivA-LoanAppDivA-Work, MyCo-DivB-LoanAppDivB-Work, MyCo-DivC-LoanAppDivC-Work, MyCo-DivD-LoanAppDivD-Work, MyCo-DivE-LoanAppDivE-Work

    • D.

      Six, in: MyCo-FW-LoanApp-Work, MyCo-DivA-, MyCo-DivB-, MyCo-DivC-, MyCo-DivD-, MyCo-DivE-

    Correct Answer
    C. Six, in: MyCo-FW-LoanApp-Work, MyCo-DivA-LoanAppDivA-Work, MyCo-DivB-LoanAppDivB-Work, MyCo-DivC-LoanAppDivC-Work, MyCo-DivD-LoanAppDivD-Work, MyCo-DivE-LoanAppDivE-Work
    Explanation
    In this scenario, the LoanAppFW framework contains an "IsApproved" rule that directly calls the "GetRating" rule. The requirements for GetRating are different for all five divisions (DivA, DivB, DivC, DivD, DivE). In a best-practice design, there are six GetRating rules. The first GetRating rule is in the MyCo-FW-LoanApp-Work class, which is the framework level. The remaining five GetRating rules are in the respective division-specific classes: MyCo-DivA-LoanAppDivA-Work, MyCo-DivB-LoanAppDivB-Work, MyCo-DivC-LoanAppDivC-Work, MyCo-DivD-LoanAppDivD-Work, MyCo-DivE-LoanAppDivE-Work.

    Rate this question:

  • 25. 

    You wish to create a “CalculateRate” rule and specialize it so that the functionality of it is different based on the “AccountNumber” property: any AccountNumber in the 1000’s (1000-1999) should have this special functionality. Assuming that circumstancing is used to provide this specialization, and that the “CalculateRate” rule does not exist in the system, how many rules (at minimum) must be created? (Choose One)

    • A.

      4

    • B.

      2

    • C.

      1

    • D.

      Circumstancing cannot be used to address this requirement

    • E.

      3

    Correct Answer
    A. 4
    Explanation
    To address this requirement, a total of four rules must be created. One rule will be the base rule "CalculateRate" and the other three rules will be specialized versions of "CalculateRate" based on the "AccountNumber" property. The base rule will provide the default functionality, while the specialized rules will provide the special functionality for AccountNumbers in the 1000's range. Therefore, a minimum of four rules is required to meet this requirement.

    Rate this question:

  • 26. 

    Assume that there are no other “ApproveLoan” or related rules other than those specified below. Which of the following scenarios is allowed by the system? (Choose One)

    • A.

      2 Rules: ApproveLoan (not circumstanced), ApproveLoan (Start Date: [blank], End Date: 12/31/2013)

    • B.

      3 Rules: ApproveLoan (not circumstanced), ApproveLoan (.OriginProvince = Ontario), ApproveLoan (.AccountID = C1234)

    • C.

      1 Rule: ApproveLoan (.CreationDate As-of 1/1/2042)

    • D.

      2 Rules: ApproveLoan (not circumstanced), ApproveLoan (.MortgageRate > 0.05)

    • E.

      2 Rules: ApproveLoan (not circumstanced), ApproveLoan (.OriginProvince = .PropertyProvince)

    Correct Answer
    A. 2 Rules: ApproveLoan (not circumstanced), ApproveLoan (Start Date: [blank], End Date: 12/31/2013)
    Explanation
    The given answer is allowed by the system because it consists of two rules. The first rule is not circumstanced, meaning it applies to all cases. The second rule has a start date and an end date specified, which means it is only applicable within that time frame. Therefore, this combination of rules allows for the approval of loans that meet the criteria of the first rule and fall within the specified time period of the second rule.

    Rate this question:

  • 27. 

    Which of the following scenarios is LEAST likely to use circumstancing as a mechanism to provide the specialization described? (Choose One)

    • A.

      Provide specialized functionality for a particular work type.

    • B.

      Provide specialized functionality when a rule is called in the years 2013 and 2015.

    • C.

      Provide specialized functionality when the “YearBuilt” property is 2004 or after.

    • D.

      Provide different functionality for when a rule is called during winter months.

    • E.

      Provide specialized functionality when the “RequestedBy” property is “John Doe” and the “BudgetCode” property is “AC2348”

    Correct Answer
    A. Provide specialized functionality for a particular work type.
    Explanation
    The scenario "Provide specialized functionality for a particular work type" is least likely to use circumstancing as a mechanism to provide the specialization described because circumstancing is typically used to provide specialized functionality based on specific conditions or criteria, such as a specific year, property value, or person. In the given scenario, there is no specific condition or criteria mentioned, only a general work type, which suggests that circumstancing may not be necessary or applicable in this case.

    Rate this question:

  • 28. 

    The “CalculateRisk” rule is called from the ABC-LoanRequestFW-Loan-Autoloan context with a “CreationDate” value of June 6, 2010. Of the rules listed below, which would be chosen by rule resolution? (Choose One)

    • A.

      Not circumstanced, Class = “ABC-LoanRequestFW-Loan-Autoloan”

    • B.

      Not circumstanced, Class = “ABC-LoanRequestFW-Loan”

    • C.

      .CreationDate as-of February 4, 2010, Class = “ABC-LoanRequestFW-Loan”

    • D.

      .CreationDate as-of September 3, 2010, Class = “ABC-LoanRequestFW-Loan”

    • E.

      Start Date: May 1, 2010, End Date: August 31, 2010, Class = “ABC-LoanRequestFW-Loan-Autoloan”

    Correct Answer
    A. Not circumstanced, Class = “ABC-LoanRequestFW-Loan-Autoloan”
    Explanation
    The rule "Not circumstanced, Class = 'ABC-LoanRequestFW-Loan-Autoloan'" would be chosen by rule resolution because it matches the context and class of the rule being called. The other rules either have different classes or are circumstanced based on the creation date, which does not match the given value of June 6, 2010. Therefore, the not circumstanced rule with the correct class is the most specific and appropriate choice.

    Rate this question:

  • 29. 

    Assuming all other factors are the same, which of the following “VacationDays” rules would be chosen by rule resolution, when .Country = Spain and “HRApp:01-01-05” is in the ruleset stack? (Choose One)

    • A.

      Rule = VacationDays (.Country = Spain), RuleSet = HRApp:01-01-03

    • B.

      Rule = VacationDays (.Country = Spain), RuleSet = HRApp:01-01-01

    • C.

      Rule = VacationDays (not circumstanced; “Base Rule” unchecked), RuleSet = HRApp:01-01-04

    • D.

      Rule = VacationDays (not circumstanced; “Base Rule” checked), RuleSet = HRApp:01-01-02

    • E.

      Rule = VacationDays (not circumstanced; “Base Rule” unchecked), RuleSet = HRApp:01-01-01

    Correct Answer
    A. Rule = VacationDays (.Country = Spain), RuleSet = HRApp:01-01-03
    Explanation
    The chosen rule would be "VacationDays (.Country = Spain)" in RuleSet "HRApp:01-01-03" because the rule is specifically circumstanced for the condition ".Country = Spain" and it is in the highest priority RuleSet "HRApp:01-01-03" in the ruleset stack.

    Rate this question:

  • 30. 

    Which of the following is least important in promoting reuse? (Choose One)

    • A.

      Creating robust, multistep rules that can execute a complete flow without the need to call other rules.

    • B.

      Documenting rules well so they can be read by other users.

    • C.

      Creating a robust and intuitive class structure and placing rules in the right class.

    • D.

      Creating rules that execute a single logical function.

    Correct Answer
    A. Creating robust, multistep rules that can execute a complete flow without the need to call other rules.
    Explanation
    Creating robust, multistep rules that can execute a complete flow without the need to call other rules is least important in promoting reuse because it focuses more on the technical aspect of rule execution rather than the organizational and documentation aspects. While it is important to have efficient and self-contained rules, the other options prioritize the clarity, understandability, and accessibility of the rules for other users, which are crucial for promoting reuse in a collaborative environment.

    Rate this question:

  • 31. 

    Which of the following statements about parameterization is FALSE? (Choose One)

    • A.

      It is possible to make a parameter required.

    • B.

      Filling in a parameter description is recommended, but not required.

    • C.

      A parameter can be of type text, integer, or page name.

    • D.

      Circumstanced rules cannot be parameterized.

    Correct Answer
    D. Circumstanced rules cannot be parameterized.
    Explanation
    Circumstanced rules cannot be parameterized. Parameterization allows for the customization and flexibility of rules by allowing inputs to be passed as parameters. However, circumstanced rules are already customized based on specific conditions or circumstances, so parameterization is not applicable to them.

    Rate this question:

  • 32. 

    A customer wishes to have rules that are managed by two groups of people, such that each group cannot view the rules of the other, and each group can deploy their rules to production and subsequently update them at different times. What are the best specialization technique(s) to be used? (Choose One)

    • A.

      Both RuleSet and Circumstance

    • B.

      Circumstance

    • C.

      Ruleset

    • D.

      Both Class and Circumstance

    • E.

      Not enough information

    • F.

      Class, RuleSet, and Circumstance specialization are all necessary.

    • G.

      Both Class and RuleSet

    • H.

      Class

    Correct Answer
    G. Both Class and RuleSet
  • 33. 

    An automobile insurance company wishes to calculate the coverage fee consistently for all Makes/Models, with the exception of two models: Honda Civic and Toyota Camry. Other than this coverage fee, the business requirements for these two models are the same as with all other models. What are the best specialization technique(s) to be used? (Choose One)

    • A.

      Class, RuleSet, and Circumstance specialization are all necessary.

    • B.

      Both RuleSet and Circumstance

    • C.

      Both Class and RuleSet

    • D.

      Both Class and Circumstance

    • E.

      Ruleset

    • F.

      Circumstance

    • G.

      Class

    • H.

      Not enough information

    Correct Answer
    F. Circumstance
    Explanation
    Circumstance specialization is the best technique to be used in this scenario. Circumstance specialization allows for the creation of different rules or behavior based on specific conditions or circumstances. In this case, the insurance company wants to calculate the coverage fee consistently for all Makes/Models except for Honda Civic and Toyota Camry. By using circumstance specialization, the company can create a specific circumstance for these two models and apply different rules or behavior, while keeping the business requirements the same for all other models. This ensures that the coverage fee is calculated differently for the specified models, while maintaining consistency for others.

    Rate this question:

  • 34. 

    Which of the following is true? (Choose One)

    • A.

      In order for a rule to pass parameters into another rule, both need to be in the same RuleSet.

    • B.

      If two rules are identical in every way, except for RuleSet, a user must login to a different application to switch from using one rule to the other.

    • C.

      RuleSet specialization allows work objects to be stored in different tables, if desired.

    • D.

      Service rules should be put in the integration class of the Organizational Reuse Layer to promote reuse.

    Correct Answer
    B. If two rules are identical in every way, except for RuleSet, a user must login to a different application to switch from using one rule to the other.
  • 35. 

    The locking configuration on the Advanced tab of the case type rule is meant_______________________. (Choose One)

    • A.

      For the instantiation of stand-alone cases only

    • B.

      To be irrespective of the instantiation; end users can configure the locking mechanism at runtime

    • C.

      For the instantiation of both stand-alone and under a parent case hierarchy

    • D.

      For the instantiation of subcases under a parent case hierarchy

    Correct Answer
    A. For the instantiation of stand-alone cases only
    Explanation
    The locking configuration on the Advanced tab of the case type rule is meant specifically for the instantiation of stand-alone cases. This means that the locking mechanism configured here will only apply to cases that are created and managed independently, without any parent case hierarchy. It does not affect the locking of subcases under a parent case hierarchy or any other type of case instantiation.

    Rate this question:

  • 36. 

    (True or False) Email Instantiation of a case can only be configured for the top-most parent case.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    Email Instantiation of a case can only be configured for the top-most parent case. This means that when using email instantiation, it is only possible to configure it for the highest level case in a hierarchy. Sub-cases or child cases cannot be configured for email instantiation. This limitation ensures that all relevant information and updates regarding a case are consolidated and managed at the highest level, allowing for better organization and tracking of case progress.

    Rate this question:

  • 37. 

    The calculation of a property of the parent case based on the properties of subcases can be configured on the ________________. (Choose Two)

    • A.

      Case Type rule of the parent case

    • B.

      Case Type rule of a subcase

    • C.

      Case Designer – Details tab of the parent case

    • D.

      Case Designer – Details tab of a subcase

    Correct Answer(s)
    A. Case Type rule of the parent case
    C. Case Designer – Details tab of the parent case
    Explanation
    The calculation of a property of the parent case based on the properties of subcases can be configured on the Case Type rule of the parent case and the Case Designer – Details tab of the parent case. The Case Type rule of the parent case allows for defining the overall behavior and configuration of the parent case, including any calculations or dependencies on subcases. The Case Designer – Details tab of the parent case provides a specific interface for configuring properties and behaviors related to the parent case, including any calculations or dependencies on subcases.

    Rate this question:

  • 38. 

    If the Stages could not be edited for a specific case because the rule is locked, what rule could be locked? (Choose One)

    • A.

      PyStartCase Flow rule

    • B.

      PyDefault Case Type rule

    • C.

      PyConfigureStages Case Type rule

    • D.

      PyConfigureStages Flow rule

    Correct Answer
    B. PyDefault Case Type rule
    Explanation
    If the stages cannot be edited for a specific case because the rule is locked, the rule that could be locked is the pyDefault Case Type rule. This rule defines the default behavior and configuration for a case type, including the stages that are available for that case type. If this rule is locked, it means that the stages cannot be modified for any case of that type.

    Rate this question:

  • 39. 

    Which of the following rule types cannot be used to configure a case stage? (Choose One)

    • A.

      Data transform

    • B.

      Service level

    • C.

      Validate

    • D.

      When

    Correct Answer
    A. Data transform
    Explanation
    A data transform is a rule type that is used to modify property values in a case. It is not used to configure a case stage. Case stages are configured using other rule types such as service level, validate, and when. Therefore, the correct answer is data transform.

    Rate this question:

  • 40. 

    (True or False) Multiple steps of a stage can be marked to start simultaneously upon stage entry.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    In a stage, multiple steps can be marked to start simultaneously upon stage entry. This means that these steps will begin executing at the same time when the stage is entered. This feature allows for parallel execution of multiple steps, which can help in improving efficiency and reducing the overall execution time of the stage.

    Rate this question:

  • 41. 

    A Stage cannot be configured ________________ (Choose One)

    • A.

      With a when rule to skip the stage

    • B.

      With a when rule to process the stage

    • C.

      With a validation rule upon stage entry

    • D.

      With the selection to indicate the resolution stage or not

    Correct Answer
    B. With a when rule to process the stage
    Explanation
    A Stage cannot be configured with a when rule to process the stage because when rules are used to determine whether a stage should be skipped or not. They are not used to process the stage itself. The processing of a stage is determined by other factors such as the completion of tasks or the satisfaction of conditions.

    Rate this question:

  • 42. 

    A step may be configured as any of the listed step types EXCEPT: (Choose One)

    • A.

      Case

    • B.

      Multi-Step Process

    • C.

      Transfer

    • D.

      Attachment

    Correct Answer
    C. Transfer
    Explanation
    The given question asks for the step type that cannot be configured. The options provided are Case, Multi-Step Process, Transfer, and Attachment. The correct answer is Transfer. This means that Transfer cannot be configured as a step type, while Case, Multi-Step Process, and Attachment can be configured as step types.

    Rate this question:

  • 43. 

    Mid Process Dependency involves the_______________________. (Choose One)

    • A.

      Split For Each shape

    • B.

      Subprocess shape

    • C.

      Split Join shape

    • D.

      Wait shape

    Correct Answer
    D. Wait shape
    Explanation
    Mid Process Dependency involves the Wait shape. This shape is used to pause the process until a specific condition is met or a certain amount of time has passed. It allows the process to wait for the completion of a task or the occurrence of an event before proceeding further. This helps in controlling the flow of the process and ensuring that the subsequent steps are executed only when the required dependencies are fulfilled.

    Rate this question:

  • 44. 

    (True or False) If the step type of the step is “Single Step Assignment” or “Case”, adding more shapes to the associated flow rules changes those steps to “Multi Step Process” step type.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    Adding more shapes to the associated flow rules changes the step type of "Single Step Assignment" or "Case" to "Multi Step Process".

    Rate this question:

  • 45. 

    Flows can be edited using the embedded process modeler in the ________________. (Choose Two)

    • A.

      Flow rule

    • B.

      App Explorer

    • C.

      Process view of the Case Designer

    • D.

      Case Explorer

    Correct Answer(s)
    A. Flow rule
    C. Process view of the Case Designer
    Explanation
    The correct answers for editing flows using the embedded process modeler are the Flow rule and the Process view of the Case Designer. The Flow rule allows users to define and modify the sequence of actions in a flow, while the Process view of the Case Designer provides a graphical interface for designing and editing case processes. Both options provide the necessary tools and features to make changes to flows within a system.

    Rate this question:

  • 46. 

    If we need to call the same flow from another flow for all the objects in a list or group, we can use the____________(Choose One)

    • A.

      Split For Each shape

    • B.

      Wait shape

    • C.

      Subprocess shape

    • D.

      Split Join shape

    Correct Answer
    A. Split For Each shape
    Explanation
    The correct answer is "Split For Each shape". When we need to call the same flow from another flow for all the objects in a list or group, the Split For Each shape can be used. This shape splits the flow and executes it for each object in the list or group, allowing us to perform the same actions on multiple objects in a more efficient and organized manner.

    Rate this question:

  • 47. 

    Duplicate Search involves the mainly creation of which two rules? (Choose Two)

    • A.

      A Case Match rule to compare

    • B.

      Flow rule with a duplicate search smart shape

    • C.

      A when rule to compare

    • D.

      A Validate rule to validate the comparison

    Correct Answer(s)
    A. A Case Match rule to compare
    B. Flow rule with a duplicate search smart shape
    Explanation
    Duplicate search involves the creation of two rules: a Case Match rule to compare cases and a Flow rule with a duplicate search smart shape. The Case Match rule is used to compare cases and identify potential duplicates based on certain criteria. The Flow rule with a duplicate search smart shape is used to implement the duplicate search functionality within a flow, allowing users to search for duplicates and take appropriate actions.

    Rate this question:

  • 48. 

    Cascading approvals can be based on which two? (Choose Two)

    • A.

      Reporting Structure

    • B.

      Declare Trigger

    • C.

      Decision Table

    • D.

      Decision Tree

    Correct Answer(s)
    A. Reporting Structure
    C. Decision Table
    Explanation
    Cascading approvals can be based on the reporting structure, which means that approvals can be automatically routed to the next level of management based on the hierarchy within the organization. Additionally, cascading approvals can also be based on a decision table, which is a logical structure that defines the conditions and actions for different approval scenarios.

    Rate this question:

  • 49. 

    (True or False) The Persist Case Smart Shape can be used to make a temporary case a permanent case in the system.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    The Persist Case Smart Shape can be used to make a temporary case a permanent case in the system. This smart shape is used to save the current case and its data into the system's database, allowing it to be accessed and processed later. By using this smart shape, a temporary case can be converted into a permanent case, ensuring that the case and its data are stored and available for future reference and analysis.

    Rate this question:

  • 50. 

    In duplicate search configuration, to filter the potential duplicate cases from the list of existing case, we need to configure_______________.: (Choose One)

    • A.

      Must Match Conditions

    • B.

      Aggregate Value must of some value

    • C.

      Sum of the weighted conditions must be of some value

    • D.

      Weighted Match Conditions

    Correct Answer
    A. Must Match Conditions
    Explanation
    To filter the potential duplicate cases from the list of existing cases in a duplicate search configuration, the correct option is "Must Match Conditions." This means that the conditions set for matching the cases must be met in order for them to be considered potential duplicates. The other options, such as "Aggregate Value must of some value" or "Sum of the weighted conditions must be of some value," are not relevant to the filtering process in this context.

    Rate this question:

Quiz Review Timeline +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 22, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Sep 09, 2016
    Quiz Created by
    Patricklafunk

Related Topics

Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.