Blue Prism Accreditation Exam Study Guide, Exams of Computer Science

This study guide provides key concepts and definitions related to blue prism accreditation. It covers topics such as date functions, exception handling, automation types, system and case recovery, environment locks, reusability, and best practices. It also includes information on environment variables, wait stages, and work queues, offering a comprehensive overview for exam preparation. Useful for individuals preparing for blue prism certification exams, offering a structured overview of key concepts and best practices. It is designed to aid in understanding the core principles and practical applications of blue prism in robotic process automation.

Typology: Exams

2025/2026

Available from 11/13/2025

eduminty
eduminty 🇺🇸

2.6K documents

1 / 23

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Blue Prism Accreditation Study Guide
DateAdd() Correct Answer-o Gets a date with a number of intervals
added to it
• DateDiff() Correct Answer-o Gets the number of intervals between
dates
• FormatDate() Correct Answer-o Changes the format of a date
• Now() Correct Answer-o Get the current date and time
• Today() Correct Answer-o Gets the current date
• IsStopRequested() Correct Answer-o This is a function that you can
call in your process that can see if a stop is requested from the control
room when the process is running. This way the stop can be triggered at
a safe spot in the process.
Preserve Exception Detail Correct Answer-• The current exception is
released when the Preserve Exception detail is checked
• A new exception is generated when the Preserve Exception detail is not
checked.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17

Partial preview of the text

Download Blue Prism Accreditation Exam Study Guide and more Exams Computer Science in PDF only on Docsity!

Blue Prism Accreditation Study Guide

DateAdd() Correct Answer-o Gets a date with a number of intervals added to it

  • DateDiff() Correct Answer-o Gets the number of intervals between dates
  • FormatDate() Correct Answer-o Changes the format of a date
  • Now() Correct Answer-o Get the current date and time
  • Today() Correct Answer-o Gets the current date
  • IsStopRequested() Correct Answer-o This is a function that you can call in your process that can see if a stop is requested from the control room when the process is running. This way the stop can be triggered at a safe spot in the process. Preserve Exception Detail Correct Answer-• The current exception is released when the Preserve Exception detail is checked
  • A new exception is generated when the Preserve Exception detail is not checked.

Internal Exception Correct Answer-• This is an exception thrown by BP where there is an error with the design of the process where BP cannot complete a specific part. Business Exception Correct Answer-• Problem that makes it impossible for the case to be worked. For example, if the process is only meant to work cases for adults but a case for a child comes into the Queue then this would be a business exception. System Exception Correct Answer-• An exception that is coming from an application that Blue Prism is trying to use o Full automation Correct Answer-All steps are automated o Partial Automation Correct Answer-A sequence of continuous steps can be automated within a process. o Fragmented Partial Automation Correct Answer-Automation applied to more than one sequence of steps. If this causes more manual work to compensate for the automation this may not be worth it o Restructured partial Automation Correct Answer-Re-ordering some of the manual steps to help foster automation.

  • Environment Locks Correct Answer-o BP that enables a permission to be shared between processes and objects. o This happens when you have multiple solutions working with a certain project. Example, if multiple robots are updating an excel sheet then when one robot is in it you can use Environment Locks to lock the application while it is in use so only one robot can use it at a time.
  • Reusability Correct Answer-o Don't create large objects, make multiple small ones. Less size makes them easier to share People can debug different sections of the smaller object Less bandwidth Lowers the amount of reliance on a single object
  • Proof of Concept Correct Answer-o Demonstrate the potential of automation rather than to produce a fully autonomous solution capable of unattended automation.
  • Pilot Correct Answer-o Process that is built to run temporarily against production cases. Objective may not be to produce a full-scale solution. Pilot is based on the POC. Stop Time Correct Answer-• A time session variable that is set to the time which the process should stop processing work.

Stop After Items Correct Answer-• Number session variable that indicates how many items to work before stopping. Stop Variable Correct Answer-• BP version 4.2 and earlier - a flag session variable to indicate if a process should stop after working the current case.

  • Best Practices in exception handling Correct Answer-o Retry exception handling logic on sub pages o Block around main page around subpages that interface with systems o Mark item as exception sub page that terminates the process if the same exception occurs for concurrent work items.
  • Work Sub Page Best practices Correct Answer-o Catch exceptions with a recover o Evaluate with a retry decision o If there has been less than 3 retries and the exception type is one you want to retry then loop it around again o If not trying again ten throw an exception to the main page.
  • Consecutive Exception Handling Correct Answer-o If consecutive items are throwing the same exception, then you should take a look at the item to see what is going on. This may need to be manually fixed.
  1. The Current Value of an Environment Variable cannot be amended in a Calculation stage. How should Environment Variables be used? Correct Answer- Environment variables should be used to store any process or application information required to work the business process that may be subject to change either between environments (development/test/production) or over time. The reason to use environment variables is so that minor changes to the configuration of a solution can be made without the need make development changes to the objects or processes. When should you use a wait stage in an action? Correct Answer-Use it at the start of each action to ensure that you are in the right spot. Use wait stages after Navigate stages or any stage that causes the screen to update. This will absorb any latency but also ensure the process runs at its fastest. In this example there's no point waiting 5 seconds if the

system is available after 1. What to do if wait stage times out? Correct Answer-Always throw and exception. Do not try and recover the process following the wait stage. Throw the exception and let the process handle it. The process may choose to try again a few times or restart the system or ultimately raise an alert. Arbitrary Wait Stages. Correct Answer-Avoid using them. They should only be used if a screen change cannot be waited for. Should you call published actions from within an object? Correct Answer-No, you should not, you should call one action from an object then call another. If you put references to other actions within an action exception handling will be more difficult and it will be harder to reuse. Should you make business decisions in objects? Correct Answer-No, all business decisions should be located in the process. This way the objects can be reused. Data items: Where should you store global data items in objects? Correct Answer-They should be stored on the initialize page

IsStopRequested() OR [Stop after items] = 0 OR LocalTime() > [Stop After Time] Retry Business/System Exceptions Correct Answer-If the work queue permits system exception retries then do not retry business exceptions. What is a work queue status used for? Correct Answer-It can be used as a method to see what work has been done so far on an item which would aid on the manual working of exception items. Work Queue key field. When can it be set? Can you change the value during the process? Correct Answer-The key field can only be set when the case is first added to the queue. You cant change the Key value at any time during the process. Work Queue: Does an item needed to be locked in order to untag it? Correct Answer-No Work Queues: Get Next Item Tag Filter. What does the + sign do? What does the - sign do? What does the ; do? Correct Answer-Using the + you can confirm that only items with a specific tag are returned "+Business Customers"

Using the - you can make sure that certain items are not returned from the queue You can use the ; to use multiple tages "+Business Customers; - Employees" Work Queue: What happens if you do not use a + when searching for a tag? Is this case sensitive? Correct Answer-If you dont use a + the search will be treated as if you did. This search is not case sensitive. It will return "Asia", "asia", "aSiA" Work Queue: If you use multiple tag filters is it considered to be an AND statement or an OR statment? Correct Answer-It is considered to be an AND statement. All filters must be satisfied in order for an item to be returned. Work Queue: Which two wildcards can be used and how do they work? Correct Answer-You can use the '*' and the '?'

  • can be used to get any variation of text before and after the item that you want example "+Country*" will return anything that has Country as the beginning of a tag ? This can be used to pull in a single unknown character for example "Grade: ?" will pull in any tag that has the beginning Grade: and any single character that is in the? mark field.

If encryption is turned off items that were already encrypted will remain encrypted. Only the Item Data is encrypted. If items already exist in the queue before it is set to encrypted, only new items will be encrypted once added to the queue. Encrypted items remain encrypted if encryption is turned off, although Get Next Item action stages will continue to work. Work queues: If a process is successfully completed should it also be tagged? Correct Answer-Yes, after an item is completed it should also be tagged as completed with a brief completion type. Since this also shows up on the BP performance report this will provide an easy way to see what category of items were completed. Work queue: If an item is marked as an exception should it also be tagged? Correct Answer-Yes, it should be tagged with a business exception or as a system exception. This will show up on the BP performance report so you can see what items are failing.

Why should you use BP templates? (4 reasons) Correct Answer-By using BP Process Templates

  1. Where work is loaded into the queue is standardized.
  2. All completed cases are ran through 1 page and all exception cases are ran through another. This makes getting support much easier.
  3. Process development is quicker.
  4. It is easier to familiarize yourself with already created processes since they are standardized. **Most important: because BP said so... Work Queue: If a process needs to have some sort of waiting period in between completion steps what are the 2 solutions you can implement? Correct Answer-You can either use the defer function to have the item wait until a specific date or time to run or you can split the work into multiple work queues. Work queue: How do you create a parent child relationship with work queues? Correct Answer-You can create a relationship between work queue items by tagging them with a key (file name, date and time it was ingested etc.). You also can create an additional work queue that that will provide a single view of related work.

Can Environment Variables be released? Correct Answer-Yes they can, they can be released just like processes and objects. What are the 4 main Sub-pages in a process template Correct Answer-1. Start up - launches and logs into application

  1. Close Down - logs out and exits applications
  2. Populate Queue - Load work from source to queue
  3. Work pages - meant for navigating and updating systems How to protect sensitive data and how do you keep it out of session logs and control room? Correct Answer-Encryption should be enabled on the work queue and care taken to not expose the data in the control room or session logs. Process may require that the data is just transitory and it will be fetched just in time making sure that no trace is left once the case is worked. Control Room: The environment in the control room displays what? Correct Answer-Processes, resources and sessions Control Room: What is a resource defined as? Correct Answer-Is a unit which performs all, or part of a process and can be either human, or more commonly, machine.

Control Room: What is a session defined as? Correct Answer-Represents a process which is currently assigned to a resource. It maintains a state (eg. Pending, Running, Completed) Control Room: Can a process be run on multiple resources? Correct Answer-Yes, highlight the resources that you want to use and then drag and drop them over the process you want to run. Control Room: How do you do a 'safe' stop of a process that is running in the control room? Correct Answer-You right click the process and select 'Request Stop'. This will set the flag of the process to stop requested and it will get picked up the IsStopRequested() Environment function. This will only work if the above function is incorporated into your process. Control Room: If 2 instances of the same process are running can they have different Session Variables? Correct Answer-They will have the same session variables but the variables can have different value (one session can have a larger threshold for records run or a longer time period to do so) Control Room: Do session variables need to be set up in system manager? Are data items that are exposed as session variables writable? Correct Answer-No they do not. Yes they are, Environment Variables are not though.

App Modeler: Is the Class Name a reliable element? Correct Answer- Some websites have a static name for a lot of their class names so this can be useful. This can also be dynamic in some situation so be careful. App Modeler: What does the match index do? Correct Answer-When the Match Index attribute is selected, only one element will be highlighted. If the value of Match Index is set to 1, Blue Prism will stop searching the application for elements as soon as it finds the first element that matches. If set to 2, the search will halt after a second element that matches is found and that element will be highlighted, ignoring the first. This can be very useful when dealing with multiple elements that are very similar. App Modeler: What is the match reverse element? Correct Answer- Usually BP will search from items in a tree format where it starts at the top and goes down the website. If Match Reverse is selected them it starts from the bottom of the webpage and goes up. IMPORTANT: This is only relevant when used with the Match Index item. App Modeler: What does Get HTML do? Correct Answer-If you are having issues spying elements you can use the Get HTML which sometimes can retrieve the source code of the webpage, you then can use string handling and regular expressions to find what you are looking for.

What are Global Send Keys? Correct Answer-Send keys will work for most applications and should be tried before global send keys events. It is a higher-level interface that sends keystokes to the active application. What are Global Send Keys Events? Correct Answer-Will work for all applications and is the text sending method recommended for Citrix applications. Its a lower level interface that mimics keyboard strokes. Even where Global Send Keys works this option can be useful for some use cases where a key needs to be held down on it's own whilst other actions are performed. When should you use global send key or send keys events? Correct Answer-You should use these when you are unable to use a write stage. If you cannot identify the right element to use a write stage you can use these 2 techniques, they are more similar to mimicking keyboard strokes What are some elements that need to be in place for the Global Send Keys interfaces to work properly? (5) Correct Answer-1. Desktop screen must exist and be persistent, screensaver cant be present.

  1. The window that you want to send text to must be at the top layer of all applications.
  2. The keyboard cursor must be in the window you want to send text.
  3. To ensure that the application has time to react to any window or element focus navigation tiny delays are required between window activities, element clicks, and using send keys.