PEGAPCRSA80V1_2019 Pega Certified Robotics System Architect (PCRSA) 80V1 Practice Questions
Prepare for PEGAPCRSA80V1_2019 with more than an answer.
- Exam fee
- $175 USD
- Level
- Professional
- Valid for
- 2 years
Domains covered on the exam 6
- Pega Robot Studio Fundamentals and Architecture20%
- Application Integration and Interrogation25%
- Automation Components and Toolbox20%
- Automation Logic and Control Flow15%
- Interaction Management and User Experience10%
- Deployment and Production10%
- 13
An architect is designing a robotic solution that requires strict separation of concerns. The solution will interact with a CRM (Windows application), a claims processing system (web application), and use several custom date and string manipulation routines. According to Pega Robotic Coding Standards, how should the project items be organized within the solution?
Show answer details
Correct answer: D
Pega Robotic Coding Standards recommend creating separate projects for each interrogated application to encapsulate its logic. Shared, non-application-specific components like
StringUtilsandDateTimeUtilsshould be placed in a Global Container project, conventionally named with a_GC_prefix. A main controller project then orchestrates the interactions between these components. - 14
A developer needs to extract a specific value from a fixed-length string where data is organized by character position. The input string is
CUST001234ACCT987654PENDING. The goal is to extract the account number, which always starts at character position 11 and is 10 characters long. WhichStringUtilsmethod is the most direct and efficient way to accomplish this?Show answer details
Correct answer: B
The
Substringmethod is designed specifically for extracting a portion of a string based on a starting index and a length. For this scenario, usingSubstringwith a startIndex of 10 (since it is zero-based) and a length of 10 is the most precise and efficient method. - 15
True or False: When using the
StartMyDaycomponent, theMessageManifest.xmlfile is mandatory for the component to function and load applications.Show answer details
Correct answer: B
The
MessageManifest.xmlfile is used by theStartMyDaycomponent to display user-friendly messages during the application loading process. However, the component can still start applications without this file; it will simply not display the custom messages. Therefore, the file is optional, not mandatory. - 16
A project requires automating a web application that uses a multi-level navigation menu. When a user hovers over a top-level menu item, a sub-menu appears, and hovering over a sub-menu item reveals a third-level menu. The automation needs to click an item in the third-level menu. During interrogation, Robot Studio can only see the top-level menu items. What is the most effective technique to interrogate and automate the nested menu items?
Show answer details
Correct answer: C
For dynamic web elements that appear on events like hover, the standard interrogation process may not see them. The correct technique is to manually perform the action (hover over the menu) in the live application, which makes the sub-menu visible. Then, in the Interrogation Form, refreshing the control tree will allow Robot Studio to discover and capture the newly appeared elements for automation.
- 17
A developer is debugging an automation and observes that a cloned instance of a web application page is not being released from memory after its use, leading to a memory leak. The automation uses the
Createdevent of a page element to trigger logic, but there is no corresponding action for when the page is closed. Which practice should be implemented to ensure the cloned context is properly destroyed?Show answer details
Correct answer: B
For every
Createdevent that establishes a cloneable context (often setting a key), there must be a correspondingDestroyedevent automation. This automation should handle the cleanup, which typically involves removing the key associated with that instance. This signals to Robot Studio that the context is no longer needed and can be released, preventing memory leaks. - 18
A retail company uses a centralized configuration server to manage settings for its fleet of robots. A new requirement is to have robots fetch a daily discount code from a REST API endpoint on the server before starting their tasks. Where in the Pega Robotic Automation solution should this configuration logic be implemented to ensure it runs automatically when the robot runtime starts?
Show answer details
Correct answer: B
The
RuntimeConfig.xmlfile is processed when the Pega Robot Runtime starts. By specifying aStartupProject, you can designate a project within your solution to execute automatically upon startup, before any user interaction. This is the correct place to implement logic that needs to run once at the beginning of a robot's session, such as fetching configuration data. - 19
You are creating an automation that needs to perform one of three actions based on a customer's status: 'Gold', 'Silver', or 'Bronze'. Any other status should be treated as 'Standard'. Which automation component allows you to design this multi-branch logic cleanly based on the string value of the customer status?
Show answer details
Correct answer: C
The
Switchcomponent is specifically designed for multi-branch logic based on the value of a single variable. You can define a 'case' for each expected value ('Gold', 'Silver', 'Bronze') and a 'default' case to handle all other values ('Standard'). This results in a much cleaner and more maintainable automation than using multiple nested If-Else blocks. - 20
A developer is using the Excel File Connector to read data from a
.xlsxfile. The automation works correctly in the development environment but fails on the production machine with an error indicating that the Microsoft Access Database Engine is not installed. What is the root cause of this issue?Show answer details
Correct answer: D
Under the hood, the Excel File Connector in Pega Robot Studio uses an OleDb data provider to connect to and query Excel files as if they were databases. This provider is part of the Microsoft Access Database Engine redistributable. If this engine is not installed on the machine where the robot is running, the connection will fail with the described error.
