Questions and CORRECT Answers
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.
• Child Processes - CORRECT ANSWER - o This is where a process (parent) runs another
process (child). This can cause issues with data management since the child process is not
preserved in the memory by the parent. Once the child process has ended the parent process
releases the memory for the .Net Garbage collector to reclaim. This can cause memory leaks in
the child process due to the Garbage collector not being able to "clean up" as fast as the child
process is run.
o Don't use a child process when it is going to be called repeatedly.
• System Recovery - CORRECT ANSWER - o This is where a system such as a URL
robot or a mainframe robot will not run. Make sure it builds recover resumes to handle these
errors.
• Case Recovery - CORRECT ANSWER - o If an external issue causes BP to fail
completely while the process is midway through a case, what will happen to that case.
One tip is update the Queue as the case moves through the process, so it can be picked up later
and worked.
Also, you can put retry attempts on the item, so BP will try it again to see if the error is resolved.
, • Database Recovery - CORRECT ANSWER - o This is if you are running a set of data
and the database crashed midway through the run. The database will restore, and it will look like
you did not run the first have of items even though you have already. To prevent a re-run of the
items it is good to tag the item with a note after completion to know if you ran it or not
regardless of what BP says.
• 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.