Blue Prism Professional Developer Sample Questions

  1. Home
  2. Blue Prism Professional Developer Sample Questions
Blue Prism Professional Developer Sample Questions

The APD01 Blue Prism Professional Developer exam is the highest level of Blue Prism developer certification.The exam is intended for Blue Prism developers who are already qualified and have a wide range of Blue Prism knowledge, experience, and skills. Blue Prism is a cutting-edge solution that enables enterprise businesses to include robotics automation into their work culture. The Blue Prism Professional Developer Certification is a professional level certification that entails advanced level Blue Prism tools and guidance. This exam has a significant prerequisite: you must have passed the Blue Prism Developer certification exam. The article provides a list of Blue Prism Professional Developer Sample Questions that cover core exam topics including –

  • Surfacing automation of terminal emulators 
  •  Java automation guide
  • Browser automation guide
  • Developer’s best practices
  • Exception handling 
  • Using the mainframe spy tool
  • Working the queues guide
  • Mainframe automation guide

Q1) When attempting to read a table into a collection in a browser-based application, an error notice displays, indicating that the table cannot be read directly into the collection. When using either AA or HTML mode, this happens. Which of the following workarounds would be the most appropriate?

  1. Spy one cell in the table using HTML mode and make the Path attribute dynamic. Use this dynamic element to read the required cells one by one into a collection.
  2. Use Surface Automation techniques such as OCR to read the table
  3.  Set the HKEY CURRENT USER\Software\Microsoft\Internet Explorer\Main\TabProcGrowth Registry key to 2
  4.  Use the Read HTML action in conjunction with regular expressions to read the table.

Correct Answer: Use Surface Automation techniques such as OCR to read the table

Explanation: Surface automation techniques are required for this. Draw a region the width and height of one record in Region mode, then read it with Reading Text with OCR (Loop this activity by increasing X and Y coordinates by the required pixels to read line-by-line until it reaches the end of the table).

Q2)Which of the following is an illustration of a Business Exception?

  1. According to a Business Requirement, Blue Prism is not allowed to work on any accounts having a balance of more than £1,000,000. The balance field was successfully read by Blue Prism, and a value of £1,000,000 was returned.
  2. An unexpected pop-up has been discovered by Blue Prism.
  3. A Blue Prism wait stage has expired due to a failure to load a Web page.
  4. The data input to the process was checked and found to be invalid.
  1.  All of them
  2.  2 and 3
  3.  1 and 4
  4.  None of them

Correct Answer: None of them

Q3)Which of the following claims about Control Room is correct? (Select three.)

  1. A process can be operated simultaneously on multiple resources.
  2. A resource has the ability to run numerous processes at once.
  3. Each process can only run one instance at a time.
  4. Only one process can be run at a time on a resource PC.
  5. Before a procedure can be run in Control Room, it must first be published.

Correct Answer: Each process can only run one instance at a time;Only one process can be run at a time on a resource PC; Before a procedure can be run in Control Room, it must first be published.

Q4)Which of the following claims about Blue Prism Credentials is correct?

  1. The Internal – Credentials Business Object is unable to retrieve encrypted credentials from the Blue Prism database.
  2. Keeping application credentials within the Process that requires them is recommended practise.
  3. It’s a good idea to keep application credentials in the object that needs them.
  4. Blue Prism Credentials can be kept in an unencrypted state.
  1.  1 only
  2.  2 only
  3.  3 and 4
  4.  None

Correct Answer: None

Q5)A PDD has been generated that includes the requirement to log into a CDS application. A single user account can only be logged into the CDS programme on one system at a time. In the Blue Prism Credential store, the client wants to keep the credentials for logging into CDS. The automated solution will require three resource PCs to work the case volume within SLAs, according to the calculations. Which design decision is the most appropriate to meet the above requirements?

  1. Create user accounts and sets of Credentials per Resource PC in the Blue Prism Credential Manager for the CDS Application.
  2. Ask IT to enable concurrent logins to the CDS application for Blue Prism User Accounts
  3. Login in to the CDS application manually and let Blue Prism take over once the login is complete
  4. In the Blue Prism Credential Manager, create a single credential for the CDS Application. Use a Blue Prism Environment Lock to ensure that only one Resource PC can be logged in to the CDS application at a time

Correct Answer: In the Blue Prism Credential Manager, create a single credential for the CDS Application. Use a Blue Prism Environment Lock to ensure that only one Resource PC can be logg.ed in to the CDS application at a time

Explanation: The Blue Prism Credential Manager has a number of functions and capabilities for storing user credentials for target apps in a secure manner. Blue Prism may log into programmes within a safe runtime environment by encrypting and storing credentials securely, preventing the casual user or developer from reusing those credentials outside of the production environment.

Q6)Which of the following assertions regarding using browser applications is correct? (Select three.)

  1. An HTML element does not have to be visible on the screen in order to be read or written to. Reading and writing to the element will work as long as it is present on the currently loaded page.
  2. Checking the Parent URL attribute will result in a faster and more trustworthy element identification.
  3. Active Accessibility mode can be used to spy on elements inside a web application.
  4. The Internet Explorer Window can be identified using Win32 mode.
  5. In any browser programme, HTML spy mode can be used to identify HTML elements.

Correct Answer: Active Accessibility mode can be used to spy on elements inside a web application;The Internet Explorer Window can be identified using Win32 mode;In any browser programme, HTML spy mode can be used to identify HTML elements.

Q7)When attempting to read a table into a collection in a browser-based application, an error notice displays, indicating that the table cannot be read directly into the collection. When using either AA or HTML mode, this happens. Which of the following workarounds would be the most appropriate?

  1. A. Spy one cell in the table using HTML mode and make the Path attribute dynamic. Use this dynamic element to read the required cells one be one into a collection.
  2. B. Use Surface Automation techniques such as OCR to read the table
  3. C. Set the HKEY CURRENT USER\Software\Microsoft\Internet Explorer\Main\TabProcGrowth Registry key to 2
  4. D. Use the Read HTML action in conjunction with regular expressions to read the table

Correct Answer: Use Surface Automation techniques such as OCR to read the table

Explanation: Draw a region the width and height of one record in Region mode, then read it with Read Text with OCR (Loop this activity by increasing X and Y co- ordinates by the required pixels to read line-by-line until it reaches end of the table).

Q8)A browser-based application has been automated using an action within an object. In Object Studio, all elements may be successfully spied, and the object runs without errors. When run in Control Room, however, exceptions are thrown, indicating that elements cannot be identified. This is due to the fact that web page elements do not load all at once, but rather one by one. Which of the above would be the most effective way to boost automation’s resilience?

  1. Use a Wait Stage with the Check Exists condition at the start of the action before continuing.
  2.  At the start of the action, use a Wait Stage with the Parent Document Loaded condition.
  3.  Use a Wait Stage with the Document Loaded condition at the start of the action.
  4.  Do not spy elements with HTML mode

Correct Answer: At the start of the action, use a Wait Stage with the Parent Document Loaded condition.

Q9) Which of the following is a helpful hint for resolving issues with starting and attaching to Browser Applications?

  1. To launch the programme, use the Start Process action of the Utility – Environment Object, followed by an attach stage to attach to the application.
  2. Instead of configuring the target URL in the Application Modeller Wizard, keep it in a data item.
  3. Change the value of the HKEY CURRENT USERSoftwareMicrosoftInternet ExplorerMainTabProcGrowth Registry key to 2 in the HKEY CURRENT USERSoftwareMicrosoftInternet ExplorerMainTabProcGrowth Registry key.
  4. Automate the application with Surface Automation.

Correct Answer:  Use the Start Process action of the Utility – Environment Object to launch the application followed by an attach stage to attach to the application.

Q10)A popup window from the browser application occurs while automating a process using a web based application, which you must work with. Blue Prism throws the following problem when you try to spy on the popup window and its elements: “There was an error during the spying process.” Which of the following workarounds would be the most appropriate?

  1.  Set the HKEY CURRENT USER\Software\Microsoft\Internet Explorer\Main\TabProcGrowth Registry key to 2
  2.  Change the scope of the process so that the popup window does not need to be automated
  3.  Create a new separate object that attaches to the running instance of the popup and attempt to spy elements with this object instead.
  4.  Use Surface Automation techniques to interface with the popup window

Correct Answer: Use Surface Automation techniques to interface with the popup window

Q11)Cases are provided to a Process from a spreadsheet on a shared drive. The shared drive is located differently in the Development and Production environments. What should be done about it?

  1.  During the build and test phase, hold the “˜Development’ path to the spreadsheet in a data item within a Process. When the Process is imported into Production it will be opened and the data item will be amended to hold the “˜Production’ path.
  2.  During the build and test phase, hold the “˜Development’ path to the spreadsheet in a data item within a Process. This data item should be exposed as a Session Variable. When the Process is run in Production, this Session Variable value can be set in Control Room
  3.  Hold the Path to the spreadsheet as an Environment Variable
  4.  Pass the Path as a Startup Parameter when the process starts

Correct Answer: During the build and test phase, hold the “˜Development’ path to the spreadsheet in a data item within a Process.This data item should be exposed as a Session Variable. When the Process is run in Production, this Session Variable value can be set in Control Room

Q12)Which of the following design approaches is correct for populating the Product Selection field with the value 2008 Cash ISA, according to Best Practice:

  1. In the stage that will populate the field, the Product Selection value should be hard coded as 2008 Cash ISA.
  2. Create a text data item with the value 2008 Cash ISA as the starting value. This data item should be utilised as the value to populate the Product Selection field in the stage.
  3. At the start of the process, an input parameter should be configured to allow the calling process to determine what value should be populated in the Product Selection number field.
  4. All of the precedingy

Correct Answer: At the start of the process, an input parameter should be configured to allow the calling process to determine what value should be populated in the Product Selection number field.

Q13)The following error message was received when attempting to start a Process on resource BP0100: That process cannot be run because BP0100 is too busy. Which of the following is most likely to be the source of this error?

  1. Resource BP0100 is offline
  2. There is more than one instance of the Blue Prism resourcepc command running on resource BP0100
  3. The BPServer service is not running on the Blue Prism Application Server
  4.  A Process is running on resource BP0100 that calls a Business Object with a run mode of “˜Exclusive’

Correct Answer: There is more than one instance of the Blue Prism resourcepc command running on resource BP0100

Q14)A browser-based application has been automated using an action within an object. In Object Studio, all elements may be successfully spied, and the object runs without errors. When run in Control Room, however, exceptions are thrown, indicating that elements cannot be identified. This is due to the fact that web page elements do not load all at once, but rather one by one. Which of the above would be the most effective way to boost automation’s resilience?

  1. Use a Wait Stage with the Check Exists condition at the start of the action before continuing.
  2.  Use a Wait Stage with the Parent Document Loaded condition at the start of the action.
  3.  Use a Wait Stage with the Document Loaded condition at the start of the action.
  4.  Do not spy elements with HTML mode

Correct Answer: Use a Wait Stage with the Parent Document Loaded condition at the start of the action.

Q15)A popup window from the browser application occurs while automating a process using a web based application, which you must work with. Blue Prism throws the following problem when you try to spy on the popup window and its elements: “There was an error during the spying process.” Which of the following workarounds would be the most appropriate?

  1.  Set the HKEY CURRENT USER\Software\Microsoft\Internet Explorer\Main\TabProcGrowth Registry key to 2
  2.  Change the scope of the process so that the popup window does not need to be automated
  3.  Create a new separate object that attaches to the running instance of the popup and attempt to spy elements with this object instead.
  4.  Use Surface Automation techniques to interface with the popup window

Correct Answer: Use Surface Automation techniques to interface with the popup window

Q16)When attempting to read a table into a collection in a browser-based application, an error notice displays, indicating that the table cannot be read directly into the collection. When using either AA or HTML mode, this happens. Which of the following workarounds would be the most appropriate?

  1. A. Spy one cell in the table using HTML mode and make the Path attribute dynamic. Use this dynamic element to read the required cells one be one into a collection.
  2. B. Use Surface Automation techniques such as OCR to read the table
  3. C. Set the HKEY CURRENT USER\Software\Microsoft\Internet Explorer\Main\TabProcGrowth Registry key to 2
  4. D. Use the Read HTML action in conjunction with regular expressions to read the table

Correct Answer: Use Surface Automation techniques such as OCR to read the table

Explanation: Draw a region the width and height of one record in Region mode, then read it with Read Text with OCR (Loop this activity by increasing X and Y co- ordinates by the required pixels to read line-by-line until it reaches end of the table).

Q17)A PDD has been generated that includes the requirement to log into a CDS application. A single user account can only be logged into the CDS programme on one system at a time. In the Blue Prism Credential store, the client wants to keep the credentials for logging into CDS. The automated solution will require three resource PCs to work the case volume within SLAs, according to the calculations. Which design decision is the most appropriate to meet the above requirements?

  1. Create user accounts and sets of Credentials per Resource PC in the Blue Prism Credential Manager for the CDS Application.
  2. Ask IT to enable concurrent logins to the CDS application for Blue Prism User Accounts
  3. Login in to the CDS application manually and let Blue Prism take over once the login is complete
  4. Create a single Credential in the Blue Prism Credential Manager for the CDS Application. Use a Blue Prism Environment Lock to ensure that only one Resource PC can be logged in to the CDS application at a time

Correct Answer: Create a single Credential in the Blue Prism Credential Manager for the CDS Application. Use a Blue Prism Environment Lock to ensure that only one Resource PC can be logg.ed in to the CDS application at a time

Explanation: The Blue Prism Credential Manager has a number of functions and capabilities for storing user credentials for target apps in a secure manner. Blue Prism may log into programmes within a safe runtime environment by encrypting and storing credentials securely, preventing the casual user or developer from reusing those credentials outside of the production environment.

Q18) Which of the following is an illustration of a Business Exception?

  1. According to a Business Requirement, Blue Prism is not allowed to work on any accounts having a balance of more than £1,000,000. The balance field was successfully read by Blue Prism, and a value of £1,000,000 was returned.
  2. An unexpected pop-up has been discovered by Blue Prism.
  3. A Blue Prism wait stage has expired due to a failure to load a Web page.
  4. The data input to the process was checked and found to be invalid.
  1.  All of them
  2.  2 and 3
  3.  1 and 4
  4.  None of them

Correct Answer: None of them

Q19)Which of the following claims about Control Room is correct? (Select three.)

  1. A process can be operated simultaneously on multiple resources.
  2. A resource has the ability to run numerous processes at once.
  3. Each process can only run one instance at a time.
  4. Only one process can be run at a time on a resource PC.
  5. Before a procedure can be run in Control Room, it must first be published.

Correct Answer: Each process can only run one instance at a time;Only one process can be run at a time on a resource PC; Before a procedure can be run in Control Room, it must first be published.

Q20) Cases are provided to a Process from a spreadsheet on a shared drive. The shared drive is located differently in the Development and Production environments. What should be done about it?

  1.  During the build and test phase, hold the “˜Development’ path to the spreadsheet in a data item within a Process. When the Process is imported into Production it will be opened and the data item will be amended to hold the “˜Production’ path.
  2.  During the build and test phase, hold the “˜Development’ path to the spreadsheet in a data item within a Process. Expose this data item as a Session Variable. When the Process is run in Production, this Session Variable value can be set in Control Room
  3.  Hold the Path to the spreadsheet as an Environment Variable
  4.  Pass the Path as a Startup Parameter when the process starts

Correct Answer: During the build and test phase, hold the “˜Development’ path to the spreadsheet in a data item within a Process. Expose this data item as a Session Variable. When the Process is run in Production, this Session Variable value can be set in Control Room

Blue Prism Professional Developer free practice test
Menu