Blue Prism Interview Questions 161-180

161) What are global data items?

Data Items that are visible to all Pages are known as global Data Items. Data Items visible only to their own page are known as local Data Items.

162) What are Start-up parameters?

Inputs can also be applied to the Process itself, enabling a Process to accept external values when it starts to run. Process inputs are known as Start-up parameters. Only “published” Processes are visible in Control Room.

163) What are Resources and Sessions in Blue Prism?

Machines installed with Blue Prism are known as Resources, and an instance of a Process running on a Resource is known as a Session.

164) How many times a Session can run?

A Session can only run once; to run a Process again a new session must be created.

165) What happens when a Process runs?

Whenever a Process runs, it makes a record of each step it takes to create a Session Log. You can access this log from Control Room.

166) What is exclusive process?

An exclusive Process must run on its own and cannot run at the same time as any other Processes. A foreground Process can only run alongside other background Processes, but only one foreground Process can run at a time. A background Process can run alongside other Processes, as long as they are background or foreground Processes.

A simple way to avoid doing this is to make sure a child capable of retries is not used on the retry path of the parent. A slightly more complex technique could be to use an input parameter to dictate to the child the number of retries it is allowed to perform.

167) What is Application Modeler?

With Application Modeler – Adheres to local naming convention. Typically this is {element type} -{element name} e.g. Create sections for each part of the screen. Makes support easier and mitigates the risk of incorrect elements being re-spied

168) What is Wait stage?

Wait stage at start of each action This will confirm the process is on the correct path and absorb system latency to increase the resilience of the process.

169) What is Always throw exception on timeout?

Always throw exception on timeout. 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.

170) What is Always wait for the screen to change?

Always wait for the screen to change. 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.

171) What is Navigate to New Proposal action?

Do not call published actions from within an object. Here the process should call the “Navigate to New Proposal” action and then call the “Submit New Proposal” action. This will makes exception handling far easier and actions more reusable. Do not make business decisions in the object.

172) What is Actions This?

Provide descriptions to Inputs, Outputs and Actions This removes ambiguity and also provides content for auto-generated Business Object Definition (BOD) document Group data items in relevant blocks. Always set an objects exposure. Use standard Blue Prism templates or templates provided by the local design authority.

173) What is Main page and what it does contain?

Main page should contain high level process steps.

174) What are retry system exceptions?

If the work queue permits retry system exceptions. Do not retry business exceptions.

175) How do you create your own loops?

When creating your own loops always create a counter and throw an exception if an excessive limit is reached. This will prevent the flow ever entering an infinite loop. Avoid use of drive letters when referencing folders.

176) What is Casting?

‘Casting’ is a means of using one data type to set a different data type.

177) How can you export and import a process or business objects in Blue Prism?

A Process or Business Object can be exported as an XML file, and similarly an exported file can be imported into Blue Prism.

178) What is Release Manager in Blue Prism?

Blue Prism provides the Release Manager which allows users to create checklists known as Packages. At various stages during the development cycle, a Release can be exported using the checklist provided in the Package. the file extension will be .bprelease

179) What are Collections?

Collections are the only kind of Data Item that can behave in this way. All other Data Items must be predefined with a data type.

You must import a Business Object that allows the process to use a “Sleep” action. BPA Object – Utility – General

180) How can you run more than one instance of a process?

Suppose you had a Process that needed to access a shared file but you also need to run more than one instance of that Process. Potentially the Processes could clash if they tried to open the file at the same time.

One solution would be to remove the file accessing sequence from the Process and put it into a separate Process that will only ever run on one machine. Another way would to use Blue Prism’s Environment Locking feature to control access to the file.

An Environment Lock is basically a key or token that a Process must obtain as “permission” to take a particular path. When there is only one lock and more than one instance of a Process is running, the instances must “compete” for the lock.