blue prism apd01 practice test

Blue Prism Professional Developer

Last exam update: Nov 18 ,2025
Page 1 out of 4. Viewing questions 1-15 out of 51

Question 1

The following screen displays order details in a client’s order system application. An order is entered
into the Order number field and the details for that order are displayed. There is a requirement to
read the Product code value from the resulting display. The Product code will vary between orders.

The Product Code label has been successfully spied and the following attributes have been returned:

The Product Code value field has been spied and the following attribute set has been selected:

In order to ensure a consistent match for the Screen Text – Product Code element, which of the
following statements must be considered:
1. The Dynamic value of the Y attribute for the Screen Text – Product Code element must be derived
from the Y attribute of the Label –Product Code element
2. The Y attribute of the Label –Product Code element cannot be derived as it is not checked
3. The Y attribute for the Screen Text – Product Code element must be set to a Match Type of ‘Equal’
4. The Window Text attribute for the Screen Text – Product Code element must be set to a Match
Type of ‘Wildcard’
5. The Window Text attribute for the Screen Text – Product Code element must be un-checked

  • A. 1 and 4
  • B. 1, 2 and 5
  • C. 3 and 4
  • D. 1 and 5
Mark Question:
Answer:

D

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 2

Which of the following Application Models follow Blue Prism Best Practice:



  • A. Option A
  • B. Option B
  • C. Option C
  • D. Option D
Mark Question:
Answer:

C

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 3

Which of the following four configurations depicts the best approach for an Action that has been
built to select a button to navigate to an Input Order screen?

  • A. Option
  • B. Option
  • C. Option
  • D. Option
Mark Question:
Answer:

A

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 4

A Process Definition Document, for a new process to open ISA accounts, specifies that the value
“2008 Cash ISA” is to be entered into the Product Selection field of the following screen:

The Product Selection field is a drop down menu with the following options available:

According to Best Practice, which of the following design options are correct for populating the
Product Selection field with the value 2008 Cash ISA:

  • A. The Product Selection value should be hard coded as 2008 Cash ISA in the stage that will populate the field.
  • B. A text data item, with an initial value of 2008 Cash ISA should be configured. This data item should be used as the input value to the stage that will populate the Product Selection field.
  • C. An input parameter should be configured in the start stage allowing the calling process to determine what value to be populated into the Product Selection number field
  • D. All of the above
Mark Question:
Answer:

C

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 5

A Process is fed cases to work from a spreadsheet held in a shared drive. The location of the shared
drive is different between Development and Production environments. How should this be
managed?

  • A. 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.
  • B. 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
  • C. Hold the Path to the spreadsheet as an Environment Variable
  • D. Pass the Path as a Startup Parameter when the process starts
Mark Question:
Answer:

B

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 6

While automating a process involving a browser based application a popup window from the
browser application appears that you need to work with. When you try to spy the popup window and
its elements, Blue Prism throws the following error: “There was an error during the spying
operation.” Which of the following would be the most appropriate workaround?

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

D


Reference:
https://subscription.packtpub.com/book/business/9781789610444/6/ch06lvl1sec53/surface-
automation-with-region-mode

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 7

Which of the following is a recommend tip for dealing with problems when launching and attaching
to Browser Applications?

  • A. Use the Start Process action of the Utility - Environment Object to launch the application followed by an attach stage to attach to the application
  • B. Hold the target URL in a data item as opposed to it being configured in the Application Modeller Wizard
  • C. Set the HKEY CURRENT USER\Software\Microsoft\Internet Explorer\Main\TabProcGrowth Registry key to 2
  • D. Use Surface Automation to automate the application
Mark Question:
Answer:

A


Reference:
https://www.rpaforum.net/threads/blue-prism-unable-to-launch-service-manager-services-
msc.9643/

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 8

An action within an object has been written that automates a browser based application. All
elements can be spied successfully and the object runs without defect in Object Studio. However,
when ran in Control Room, exceptions are thrown that indicate elements cannot be found. This is
because elements on the web page do not load all at once, they load slowly one after another
instead. Which of the following would be the most appropriate to improve the resilience of the
automation?

  • A. Use a Wait Stage with the Check Exists condition at the start of the action before continuing.
  • B. Use a Wait Stage with the Parent Document Loaded condition at the start of the action.
  • C. Use a Wait Stage with the Document Loaded condition at the start of the action.
  • D. Do not spy elements with HTML mode
Mark Question:
Answer:

B


Reference:
https://usermanual.wiki/Document/Browser20Automation20Guide.1251117006.pdf

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 9

While trying to read a table in a browser based application into a collection an error message
appears and the table cannot be read directly into the collection. This happens when using either AA
or HTML mode. Which of the following would be the most appropriate workaround?

  • 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.
  • B. Use Surface Automation techniques such as OCR to read the table
  • C. Set the HKEY CURRENT USER\Software\Microsoft\Internet Explorer\Main\TabProcGrowth Registry key to 2
  • D. Use the Read HTML action in conjunction with regular expressions to read the table.
Mark Question:
Answer:

B


Explanation:
For this you have to use surface automation techniques.Use Region mode and draw a region which is
of width and height of one record and read using 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).
:
https://www.rpaforum.net/threads/reading-text-inside-image.1571/

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 10

Which of the following statements, about interfacing with browser applications are true? (Choose
three.)

  • A. To read or write to an HTML element, the element does not have to actually be visible on the screen. As long as the element exists on the currently loaded page reading or writing to it will work.
  • B. Having the Parent URL attribute checked will result in a faster, more reliable identification of an element
  • C. Elements within a Web Application can be spied using Active Accessibility mode
  • D. Win32 mode can be used to identify the Internet Explorer Window
  • E. HTML spy mode can be used to identify HTML elements in any browser application
Mark Question:
Answer:

C,D,E


Reference:
https://www.edureka.co/community/41484/what-are-all-the-spying-modes-in-blue-prism

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
Discussions
vote your answer:
A
B
C
D
E
0 / 1000

Question 11

A PDD has been created which includes a requirement to log in to an application called CDS. The CDS
application only allows a user account to be logged into the application on one machine at a time.
The client wishes to hold the credentials for logging into CDS in the Blue Prism Credential store.
It has been calculated that the automated solution will require 3 resource PC's to enable the case
volume to be worked within SLA’s.
Which is the most appropriate design decision to accommodate the above requirements?

  • A. Create user accounts and sets of Credentials per Resource PC in the Blue Prism Credential Manager for the CDS Application.
  • B. Ask IT to enable concurrent logins to the CDS application for Blue Prism User Accounts
  • C. Login in to the CDS application manually and let Blue Prism take over once the login is complete
  • D. 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
Mark Question:
Answer:

D


Reference:
https://dotnetbasic.com/2019/04/blue-prism-credential-manager.html

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 12

Which of the following statements regarding Blue Prism Credentials are true?
1. The Business Object; Internal - Credentials cannot retrieve encrypted credentials from the Blue
Prism database
2. It is best practice to hold application credentials within the Process that requires them
3. It is best practice to hold application credentials within the Object that requires them
4. It is possible to hold Blue Prism Credentials in an unencrypted state

  • A. 1 only
  • B. 2 only
  • C. 3 and 4
  • D. None
Mark Question:
Answer:

D

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 13

A business requirement exists to be able to distinguish between cases that have failed due to ‘not
being an adult’ and cases that have failed due to ‘invalid ID’ based on the exception detail Blue Prism
has captured. The following Process configuration has been built as a solution.

Which of the following statements are correct?

  • A. The Process configuration will meet the requirements
  • B. The Process will fail because 2 Recover stages lead to a single Resume stage
  • C. The Process configuration will not meet the requirements because the Exception Detail is not captured for the two Business Exceptions
  • D. If the Valid ID stage results in a ‘No’ answer, the Process will not throw an exception.
Mark Question:
Answer:

C

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 14

The following sub-page in a process creates an order in an order system.

The Actions called perform the following steps:
Navigate to New Order – The application is navigated to a new order screen. There is a wait stage to
confirm the navigation is successful – if this wait stage times out, an exception is configured which
will bubble up to this page.
Enter Order Details – The Order details are entered triggering a ‘Confirm Order’ window. At this
page, the order has not been submitted. There is a wait stage to confirm the ‘Confirm Order’ window
has appeared – if this stage times out, an exception is configured which will bubble up to this page.
Submit Order – The order is confirmed and placed in the Client’s order system. There is a wait stage,
for a reference number, configured that the order has been successfully submitted. If this wait stage
times out, an exception is configured which will bubble up to this page. There is a known bug in the
application which results in the application occasionally freezing when an order is submitted but
before the reference number is displayed, thus leaving the user uncertain if the order has been
successfully submitted or not.
Get Reference Number – A resultant reference number is read from the application.
In order to build some resilience into the process, some retry logic is to be added. Which of the
below options offers the best retry solution?

  • A. Option
  • B. Option
  • C. Option
  • D. Option
Mark Question:
Answer:

D

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 15

Which of the following are examples of a Business Exception?
1. A Business Requirement states that Blue Prism should not work on any accounts with a balance
greater than £1,000,000. Blue Prism has successfully read the balance field and it has returned a
value of £1,100,000.
2. Blue Prism has detected an unexpected pop up
3. A Blue Prism wait stage has timed out waiting for a Web page to load
4. The data input to the process has been validated and failed

  • A. All of them
  • B. 2 and 3
  • C. 1 and 4
  • D. None of them
Mark Question:
Answer:

D

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000
To page 2