Blue Prism Developer (AD01) Sample Questions
The mandatory Blue Prism development ideas and functionality are tested on the Blue Prism Developer Exam (AD01) for developers. Employees in the automation sector will be in high demand in the not-too-distant future when everything will be run by robots. With the help of this certification, you may demonstrate your abilities to superiors and advance in your profession. It improves both your abilities and knowledge as well as your professional reputation. The article provides a list of Blue Prism Developer (AD01) Sample Questions that cover core exam topics including –
- Exception Handling Guide
- Work Queues Guide
- Developer Best Practice
- Lifecycle Orientation
- Object Layer Design
Advanced Sample Questions
What is the purpose of the Initialize stage in a Blue Prism process?
- A) To configure the process environment
- B) To set up any required data or parameters
- C) To initialize the process workflow
- D) To perform error handling
Answer: B
Explanation: The Initialize stage in a Blue Prism process is used to set up any required data or parameters that the process will need to use. This is done by executing actions that configure the process environment and define the process flow.
Reference: https://portal.blueprism.com/docs/process-design/process-stages/initialize
What is the purpose of the Inputs page in a Blue Prism object?
- A) To define the data that the object will receive
- B) To define the data that the object will output
- C) To define the process flow for the object
- D) To configure the object environment
Answer: A
Explanation: The Inputs page in a Blue Prism object is used to define the data that the object will receive from the process that calls it. This data can be used by the object to perform its task, such as populating fields on a web page or running a database query.
Reference: https://portal.blueprism.com/docs/object-design/inputs
What is the purpose of the Work Queue in Blue Prism?
- A) To manage the flow of work items through the process
- B) To store data that is required by the process
- C) To track the status of work items
- D) To perform error handling
Answer: A
Explanation: The Work Queue in Blue Prism is used to manage the flow of work items through the process. Work items are tasks that need to be completed by the process, such as processing a customer order or updating a database record. The Work Queue ensures that these tasks are performed in a controlled and efficient manner.
Reference: https://portal.blueprism.com/docs/process-design/work-queue
What is the purpose of the Exception stage in a Blue Prism process?
- A) To perform error handling
- B) To configure the process environment
- C) To set up any required data or parameters
- D) To initialize the process workflow
Answer: A
Explanation: The Exception stage in a Blue Prism process is used to perform error handling. This stage is executed when an error occurs during the execution of the process, allowing the process to handle the error and recover if possible. The Exception stage can be used to log the error, notify an administrator, or take other appropriate actions.
Reference: https://portal.blueprism.com/docs/process-design/process-stages/exception
What is the purpose of the Outputs page in a Blue Prism object?
- A) To define the data that the object will receive
- B) To define the data that the object
- C) To define the process flow for the object
- D) To configure the object environment
Answer: B
Explanation: The Outputs page in a Blue Prism object is used to define the data that the object will output to the process that calls it. This data can be used by the process to make decisions, pass data to other objects, or update external systems. The Outputs page defines the structure and format of the data that will be returned to the calling process.
Reference: https://portal.blueprism.com/docs/object-design/outputs
What is the purpose of the “Wait” stage in a Blue Prism process?
- A) To wait for a specific time period before moving to the next stage
- B) To wait for user interaction before moving to the next stage
- C) To wait for a message or signal from another process before moving to the next stage
- D) To wait for a specific event or condition to occur before moving to the next stage
Answer: D
Explanation: The “Wait” stage in a Blue Prism process is used to wait for a specific event or condition to occur before moving to the next stage. This stage allows the process to wait for data to be available, for a file to be written, or for another process to complete, for example. The Wait stage can be configured to wait for a specific time period or to wait until a specific condition is met.
Reference: https://portal.blueprism.com/docs/process-design/process-stages/wait
What is the purpose of the “Decision” stage in a Blue Prism process?
- A) To make a decision based on specific criteria
- B) To wait for a user interaction
- C) To log process data
- D) To perform error handling
Answer: A
Explanation: The “Decision” stage in a Blue Prism process is used to make a decision based on specific criteria. This stage evaluates data or conditions to determine the next action that the process should take. The Decision stage can be used to branch the process flow based on the results of the evaluation, allowing the process to handle different scenarios or conditions.
Reference: https://portal.blueprism.com/docs/process-design/process-stages/decision
What is the purpose of the “Page” object in Blue Prism?
- A) To automate web-based applications
- B) To automate desktop-based applications
- C) To automate mainframe-based applications
- D) To automate mobile applications
Answer: A
Explanation: The “Page” object in Blue Prism is used to automate web-based applications. This type of object allows Blue Prism to interact with web pages and automate tasks such as logging into a website, navigating to a specific page, and entering data into forms. The Page object uses the browser’s Document Object Model (DOM) to locate and manipulate elements on the web page.
Reference: https://portal.blueprism.com/docs/object-design/page
What is the purpose of the “System” object in Blue Prism?
- A) To automate system-level tasks
- B) To automate web-based applications
- C) To automate desktop-based applications
- D) To automate mainframe-based applications
Answer: A
Explanation: The “System” object in Blue Prism is used to automate system-level tasks. This type of object allows Blue Prism to interact with the operating system, file system, or other system-level resources. The System object can be used to perform tasks such as copying files, creating directories, or launching applications.
Reference: https://portal.blueprism.com/docs/object-design/system
What is the purpose of the “Business Object” in Blue Prism?
- A) To define the structure and behavior of business entities
- B) To automate system-level tasks
- C) To automate web-based applications
- D) To automate desktop-based applications
Answer: A
Explanation: The “Business Object” in Blue Prism is used to define the structure and behavior of business entities. This type of object is used to represent real-world objects or concepts such as customers, orders, or invoices. The Business Object defines the data and behavior that are associated with the entity, and can be used to automate processes that involve that entity. The Business Object is created and managed in the Object Studio and is used by the Process Studio to automate processes.
Reference: https://portal.blueprism.com/docs/object-design/business-objects
Basic Sample Questions
Q1)How many Start Stages is a Process subpage allowed to have?
- A. 0
- B. 1
- C. 2
- D. Any Number
Correct Answer: B
Q2)You locate an element in Application Modeller, however Blue Prism informs you that duplicate elements were detected when you highlight or use that element. Which of the ensuing assertions is accurate?
- A. The properties that are checked by default when utilising the Blue Prism product frequently lead to the discovery of duplicate elements. It will take some time to experiment with the attribute ticks and find a distinctive, trustworthy, and consistent set of attributes.
- B. An original interface with the element won’t be possible. For this component, surface automation techniques will be required.
- C. You will need to design and use a code stage interface for this application, which will provide you more freedom to interact with the application’s elements.
- D. The traits you have chosen need to be made dynamic. Your flow will be able to loop around as a result, increasing the property value until the right element is located and used.
Correct Answer: A
Q3)Which of the aforementioned statements regarding Business Objects is accurate?
- A. Including business rules in Business Objects is a Blue Prism best practise.
- B. A Business Object is set up in Blue Prism’s Studio section.
- C. The Control Room can see a business object.
- D. Business Objects does not allow for the configuration of individual stage logging.
Correct Answer: B
Q4)When developing and testing a Blue Prism solution in Process and Object studio, it runs without any issues. However, when running in Control Room, errors arise because screen elements cannot be detected. What is the most probable reason?
- A. Your application has changed, which is the most likely reason for the issues.
- B. The best practise use of wait phases has not been adhered to, which is the most likely reason for the problems noted in the Control Room.
- C. The lack of publication of the Object Studio action, which prevents the Process in the control room from using it, is the most likely reason for the issues.
- D. The absence of best practise exception handling in the Process is the most likely reason for the exceptions.
Correct Answer: B
Q5)When developing and testing a Blue Prism solution in Process and Object studio, it runs without any issues. However, when running in Control Room, errors arise because screen elements cannot be detected. What is the most probable reason?
- A. The environment must be involved in this. An piece that functions one day but not the next shows that the Blue Prism environment is dynamic. The environment must be consistent and permanent. To resolve the issue, the environment’s IT team must be notified.
- B. The problem should be reported to the Blue Prism product support staff. This indicates a problem with the Blue Prism product’s functionality that needs to be solved.
- C. This shows that the object’s implementation of best practise exception handling is lacking. The issue will most likely be resolved by running a retry loop through the object stages that are using the element.
- D. Consistency problems are frequently discovered during configuration/development testing. The most likely reason is that a changing attribute, like a window title with a date or a URL, has been chosen for the element. The programmer must make sure that all modifiable properties are deselected.
Correct Answer: D
Q6)What kind of stage does a global send key events when automating a Windows application?
- A. Notes Stage
- B. Read Stage
- C. Write Stage
- D. Navigate Stage
Correct Answer: C
Q7)How should a collection field be formatted in an expression?
- A. Like this MyCollection(MyField)
- B. Like this MyCollection[MyField]
- C. Like this [MyCollection[MyField]]
- D. Like this MyCollection.MyField
- E. Like this [MyCollection.MyField]
Correct Answer: E
Q8)Which of the following statements is true when setting the run mode for an object?
- A. Giving the object priority over the target system before any other Business Objects by setting the execution mode to forefront.
- B. Only one process will be able to use that resource at once if the run mode is set to exclusive.
- C. Running an object simultaneously with front and background objects on the same resource is possible by setting the run mode to background.
- D. Any number of processes and objects may run concurrently on the same resource by leaving the run mode field empty.
Correct Answer: A
Q9)Which of the following assertions applies when evaluating an element’s characteristics in Application Modeller?
- A. The attributes are provided to Blue Prism by the Target System
- B. The initial selection of attributes made by Blue Prism will always be the optimum attribute set for the element
- C. The list of attributes may vary from application type to application type
- D. Selected attributes are shown as ticks in the Match column of Application Modeller
Correct Answer: D
Q10)How can the value of a session variable be changed while a process is active? (Check every box that applies.)
- A. By using the Internal “” Session Variables business object.
- B. By pausing the Session Variables work queue.
- C. By updating the value in Credential Manager.
- D. By updating the value in Control Room.
Correct Answer: D
Q11)When will the new value of a session variable become available to the process if it is changed?
- A. Immediately
- B. Next time a new case is taken from a WQ
- C. Next time resource PC starts
- D. Next time the process starts
Correct Answer:
Q12)Which of the following process functions can be accessed from the Control Room when a process is running in order to request the process to stop?
- A. Stop ()
- B. IsStopRequested?
- C. IsStopRequested ()
- D. StopNow ()
- E. Stop?
- F. StopNow?
Correct Answer: C
Q13)Even if the element is present on the screen, the flow’s developer discovered that occasionally trying to write some credentials to the destination application would fail with an exception. He discovered that the issue might be resolved by just catching the exception, pausing for two seconds, and then retrying. Which issues do you notice with the flow in AD01? (Choose 2 answers)
- A. The Write stage and the Recover stage are not blocked, which means the credentials action can be repeated again if a stage later in this action encounters an error.
- B. If the “Credentials” stage repeatedly throws an exception for any unanticipated cause, there is a risk of an infinite loop.
- C. The stage for credentials is a read stage rather than a write stage.
- D. After the Wait stage’s timer expires, there is no Resume stage.
Correct Answer: A and C
Q14)What is incorrect about the way this Main Page handles exceptions as compared to the default Blue Prism Process Templates in AD01?
- A. The Main Page flow seen in the image is a duplicate of the default Process Template from Blue Prism, thus it is in perfect working order.
- B. Rather having just 4 sub-pages, the Exception Block in the illustration should be expanded to include every stage of the flow.
- C. It would be preferable to do away with the Exception Block, resume logic, and handle any errors in the sub-pages. If an exception has occurred, flag data items could instead be handed up as output parameters from the sub-pages to inform the main page flow.
- D. There is no concurrent exception logic in the image’s exception handling. Thus, nothing prevents all items in the Work Queue from being flagged with the exact same System Exception.
- E. There should be logic to reset the application in preparation for the next case to be worked. This should happen between the Recover and Resume stages. This might, for instance, summon the pages for closing down and starting up.
Correct Answer: B
Q15)Which of the subsequent may result in this exception in AD01?
- A. internal issue is a sure sign that there is a flaw in the Blue Prism product. Contact the Blue Prism support staff if you need help.
- B. The Read Details action cannot be executed because it is not connected to another stage.
- C. Neither the application has been launched nor the business object has been attached to it.
- D. The Process is attempting to use a defunct action that no longer exists, the Read Details action from the Get Account Details Business Object.
Correct Answer: C
Q16)An application called Workflow requires a business object to employ a Global Send Keys stage to fill out the User Name column. The attention is on the programme, and the cursor is in the User Name field. Which element must be inserted into the Element field of the stage below in order to configure the Global Send Keys in AD01?
- A. Workflow
- B. Main Window
- C. Login Window
- D. Username (Edit Field)
Correct Answer: B
Q17)Which of these claims is accurate in Blue Prism Developer (AD01)?
- A. The sequence depicted in the diagram is accurate, and the wait stages all significantly strengthen the activity.
- B. The wait stages following the read and write stages should be eliminated because they are unnecessary and impeding the flow.
- C. Because the application will have changed, the wait stages following read stages should be eliminated, but the wait stages following write stages should be left.
- D. In this flow, just the first wait stage is necessary; the rest should be eliminated.
Correct Answer: B
Q18)Which Attribute can be deselected to guarantee the element’s constant visibility to the Blue Prism in Blue Prism Developer (AD01)?
- A. Window Text
- B. Visible
- C. Screen Visible
- D. Class Name
Correct Answer: A
Q19)The Orders collection is specified to be looped through by the Loop Orders loop. The “Process Order” page will be executed how many times in Blue Prism Developer (AD01)?
- A. 1
- B. 15
- C. The loop will be infinite
- D. It’s impossible to tell. There is no loop counter.
Correct Answer: B
Q20)Before throwing an exception, the Process is designed to make three attempts to complete the processing in Block 3’s recover block. The number data item “Attempts” has a starting value of 0. The number data item “Max Attempts” has a starting value of 3. The “The computation stage known as “Increment Attempts” adds 1 to the value of attempts and outputs a result to the “Attempts” data item. What are the proper expressions for the to make this function properly “choice to “Try Again” stage?
- A. [Attempts] < [Max]
- B. [Attempts] > [Max]
- C. [Attempts] = [Max]
- D. [Attempts] + 1
Correct Answer: A