Nothing Special   »   [go: up one dir, main page]

Blue Prism Is One of The Tools Used To Automate Web +and Windows Applications

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 34

1) What do you know about Blue prism?

Ans: It's a virtual work force with agility. It's a single place to design, develop, Deploy & release the product. Robotic
Automation refers to process Automation’s where computer software drives existing enterprise application software in the
same way that a user does.
Automation is a tool or platform that operates other application software through the existing application user interface.

 Blue prism is one of the tools used to automate web +and windows applications

About Blue Prism...

 At Blue Prism we developed Robotic Process Automation software to provide businesses and organizations like
yours with a more agile virtual workforce.
 A virtual workforce that could be more cost effective, that could follow rules-based business processes and
interact with systems in the same way that everyday users do.
 We help you to create a Virtual Workforce that is secure, consistent, reliable and scalable. And one that frees
up your very best people to focus on the tasks at which they excel. How do we do all of this? We have created
Software Robots, what we like to call the Virtual Workforce.

2) How do you automate a Web based application using blue prism?

Ans: While Creating objects, we need to select the web application of the object and we need to spy the elements using
modes in AM   (Application modeller)

 VBO: No predefined VBO, develop new custom VBO.


 Create a object in OS --> Design the AM.

 Spy mode: HTML, active accessibility, Region mode and Win 32.
 Capture elements and identify attributes while its highlighting
 create a objects for each element and publish once done.
 Import the objects from object studio to process studio once published.
 Import the processes to Control Room to run, Deploy and schedule the bot.
 Release the bot from one environment through another environment from Release manager.

3) How do you automate a Java based application using blueprism?

Ans: While creating the objects, we need to select the java based application. And we need to spy the elements by using the
java spy.
Prerequisites:
 The Java Access Bridge is a technology that exposes accessibility information about Java applications and applets
to external applications such as Blue Prism.

 Since Java 1.7 Update 6, the JAB is built into Java, meaning JAB simply needs to be enabled by clicking the
"Enable Java Access Bridge" check-box found in the Control Panel - Control Panel\Ease of Access\Ease of Access
Center\Make the computer easier to see. Steps to reach this (using Windows 7)

1. Go to Start > Control Panel > Ease of Access > Ease of Access Center. Alternatively, press Windows logo key+u to
access the Ease of Access Center.

2. Select Use the computer without a display.

3. In the section Other programs installed, select the check box Enable Java Access Bridge (you may have to scroll down)

4) How do you automate a Windows based application using blueprism?

5) How do you automate a Citrix based application using blueprism?

Ans: By using surface automation we can automate the citrix application using Region mode

6) How do you automate a Microsoft silver light application using blueprism?


7) How do you automate a Flash application using blueprism?
8) How do you automate a Mainframe application using blueprism?

Ans:
9) Tell me about OCR concept used in Blueprism?

Ans: Optical character recognition (ocr), this is the concept which we used to spy or read some difficult characters which
are we can’t able to spy with normal mode

When it is not possible to recognise the font Blue Prism has the ability to read screen text using Google's Tesseract
OCR.

17) Tell me about surface automation technique?

 Surface automation can be done with region mode to handle the thin clients.

 To control the application which is in another network we use a technique is called surface automation.
 Surface automation typically means visual automation using screenshots, image recognition and often also OCR.
 The remote server delivers an image of the application screen and Blue Prism developers must model and control the
application by using screen regions, image matching, font recognition and OCR
 The concepts of Surface Automation can be used in all application types not just those hosted on a remote machine. As a
result it is a technique that all developers need to appreciate as it can be used where thick client application elements are
difficult to model e.g. unknown third party ActiveX components presented in a Windows.
 35) What is the purpose of switching off font smoothening?

Ans: we need to disable the font smoothening to work with font reorganization .
Path: CP -> system->advanced settings -> settings -> disable the smooth edges of screen fonts.

10) Tell me about the blue prism infrastructure?

Ans:     five tabs  –  Home:        To see the work force availability, total automations

                 Studio:       This is to create the processes


                 Control room: run processes through control room

                 Dash board:   To see the reports

                 Releases:     To export and import the files

                 System:       Create the queues and variables

The components perform the following functions:

 Blue Prism Interactive Client A physical or virtual Machine with Blue Prism installed which facilitates the development,
configuration and monitoring of Blue Prism processes.
 Blue Prism Runtime Resource A physical or virtual Machine with Blue Prism installed that runs automated processes
against target applications, often referred to as the robot.
 Blue Prism Application Server A physical or virtual machine with the Blue Prism Server service installed which shields
database connection details from connected clients, implements encryption and hosts the Scheduler.
 SQL Server Database Blue Prism repository for processes, logs, audit and user info.
It is common for most components to be deployed into a production strength virtual infrastructure, for pilot processes or
small projects there is the option to deploy the solution on a desktop model.

11) Tell me about the dashboard ?

Ans: Dashboard is used for reporting purpose.


 2 Types of Dashboards are available in BP.
o Personal Dashboard --> only authenticated user only can login into PD.
o Global Dash boards --> anybody can access the global dashboards.

12) Tell me about the blue prism tiles?

Ans: Dashboard is a collection of tiles. Each tile is a chart(Pie Chart, bar, Stock and surface chart etc.....)
 Each chart is a one stored procedure in DB.
 In the Blue prism, Tile is nothing but the library where we can see the Total Automations, Workforce availability
and  Asverage handling time

13) Tell me about Exception types?


Ans:
Exception types- validation, system and Business Exception.

 An Exception Stage is used to raise an exception at any point during the process flow.
 The exception stage allows the process to report exceptions and stop execution.

1. Enter a name

The name that you enter identifies the exception, it will be displayed on the process diagram.

2. Enter a description

The additional description field allows a lengthier narrative to be entered.

3. Enter an Exception Type

The Exception type can be used to generalize the cause of the exception.

 Choose an existing exception type from the dropdown.


 Create a new exception type by entering text.
Recover: Recover stage is used to recover the process.

Resume: Continue the process further.

 Could not execute code stage because exception thrown by code stage: The Microsoft Jet database engine could not find the
object 'Orders.csv'. Make sure the object exists and that you spell its name and the path name correctly.

1. System exception--> 2. Business exception


14) What is the use of environmental variables?

Ans: To use variables as Dynamic.


 While running a process, if u want to pass any inputs or variables, we need the Environment variables to be created
in system.
 These are meant to be applicable to the entire installation of BP.. And they are useful to be used mainly for variables which u
know will be changed in future (like URL, email id's etc) and u don't want to touch the code for such changes..
 They can be defined in system manager tab and to use them u need to set the data item name exactly as the environment
variable name and set the exposure to environment. It will pick up the value from environment variable..
 Any changes in environment variable is applicable from next run only..
15) How do you call a web services in Blue prism?
Ans:
 Go to System Tab----->Objects----->Web services--->Add Service.....After we need to paste the End point URL by
this way we can create web services.

 process studio -> New action stage --->select the web services (VBO)

16) How do you call an external object in blue prism?

Ans: Go to file --> import --> browse -> select - okay.


18) What is the use of alert stage?
Ans: Will help to monitor the machine status when we deploy the bots.
 When an alert stage is executed, it sends the specific messages to the users.
Alert Stage

An alert stage allows the user to raise bespoke process alerts at strategic points in a process (see Process Alerts overview for
more information). When an alert stage is executed it will send a specified message to users. The message is defined as an
expression that gives a Text result. An example of an alert stage might be to send users an alert with the message such as
"Primary processing complete, 100 cases found".

1. Enter a name

The name that you enter identifies the alert, it will be displayed on the process diagram.

2. Enter a description

The additional description field allows a lengthier narrative to be entered.

3. Enter a message

The message to be sent when the alert is raised. This must be an expression that results in a Text value. For further
information on how to construct a valid expression see Calculations and Decisions.

19) What is the use of blocks?

Ans: By using block stage we can find the same type of exception.

By using block stage, we can use more than one recovery stage in one action stage.

Block Stage

Blocks allow areas on the process diagram to be marked out. Stages falling completely inside these areas will all utilise the
same recover stage when an exception occurs.

1. Enter a name

The name that you enter identifies the block, it will be displayed on the process diagram.

2. Enter a description
The additional description field allows a lengthier narrative to be entered.

20) What is the difference between Global Send Keys and Global Send key Events?

Ans:
 For thick client application-----> we may use GSK or GSKE defends on our requirement
 For Thin client application we should use Global Send key Events.
 Thin client application: We are working with Citrix application means I am working with my machine but my
application is in other N/W then that type of application are thin client applications. Simply Other than our machine
are thin client applications.
 Thick Client Applications are If I am working with in my machine only the it is thick client.
GSK:
 Sometimes Global Send Keys does not work in a reliable and consistent way due to the behavior of the
application or environment you are interfacing with.
 Blue Prism users have previously experienced some applications where the Global keystrokes were received
with either missing characters or with characters in a different order to which Blue Prism sent them.

GSKE:
 For some applications, including systems presented by Citrix servers, the Send Keys actions that you have
used so far might not work. For these applications, Send Key Events should be used instead. Send Key
Events is a similar interface, but has slightly different syntax when sending control keys.
Example: BACKSPACE {BACKSPACE}, {BS}, or {BKSP} BREAK {BREAK}.
Global send keys- Enter, control(click)

 Global send key Events- (up, down ,left, right arrows)---> control the special characters....like, shift, delete, back
space, ctrl and functional characters ........

21) Tell me about the calculation stage ?

Ans: Used to perform the calculations using data types and functions.
22) What is region mode?

Ans: Region mode is used to capture the objects in Citrix automation.


Surface automation will work with the help of Regions. it have 3 sub regions --1. Static 2. Dynamic (Image search) and List
region.

23) Tell me about the various run modes in blueprism ?


Exclusive: only one instance is created. Can not run at the same time as any other business object
Foreground: Multiple instances are created in d/f machines
Background: Multiple instances are created for each machine.

24) Tell me about the exposure options available in data item?

Ans: 1. Static

2. Environment
3. Session
4. None

Exposure describes the extent of the data item's visibility outside the running session.

It can have one of the following four settings:-


None
The data item is restricted to the current session.
Statistic
The data item's value is stored in the database for reporting
Environment
The data item takes the value of the corresponding Environment data item from System Manager. Note that
this setting will limit the data item such that it cannot be changed within the current session.
Session
The data item can be viewed and updated from Control Room

25) List down the languages which we can use in Blueprism ?

Ans: Visual Basic(VB) script, C# & Visual J#

26) What is start up parameters ?


Ans:
we can pass the variables in start parameters, which to help run the process in process studio.
27) List of data types available in blueprism ?
Ans:
Data types:

Date, Date Time, Flag, Number, Password, Text, Time, Time span And Image & Binary

28) Types of business objects

Ans: 4 types

1. Internal VBOs
2. External VBOs
3. Third party VBOs
4. Custom VBOs
5. Web Services
29) Use of action stage?

Ans: we can call the objects in action stage

Action Stage:

The action properties dialog has a number of fields to fill in.

1. Enter a name:

The name that you enter identifies the action, it will be displayed on the process diagram.

2. Enter a description:

The additional description field allows a lengthier narrative to be entered.

3. Choose a business object:


From the drop down list select a business object that the process will use to carry out the action.

4. Choose an action:

From the drop down list select the action that will be performed.

5. Edit Inputs:

Edit the inputs of the action by choosing a datatype from the dropdown list. Enter an expression or drag a data item from the
data explorer into the value field.

6. Edit Outputs:

Edit the outputs of the action, by dragging a data item from the data explorer into the value field.

7. Conditions:

30) Tell me about object studio ?


Ans:
Object Studio: Enables the business users or IT professional to create re-useable Blue Prism Objects as the building blocks
for the business process using existing systems and procedures by modelling existing applications and “training” Blue Prism
as a robotic user.

 Interact with applications using application modeller.

 OS: is a group of actions--> that are independent and reusable.


 Application modeler: Is used to design a applications...window, browser, mainframe & Java based. Modeller is a
collection of elements --> Each element has a set of attributes.

 we can create & publish the multiple actions in Object studio & we can see the same in Process studio. it has a 2
predefined & published actions Initialize (for startup) & clean up to shutdown--> not accusable.
 It has one start(i/p) stage and can create multiple end(o/p) stages.
 Total 25 predefined stages designed in studio, 19 are common in both the studios, OS has 24 stages, 5 extra stages
available here which are not available in process. that are read, write, wait code and navigate.

31) Tell me about process studio ?

Process Studio: Enables the business or IT to design, build, edit and test processes, constructed from reusable Blue Prism
objects.

 No application modeller
 It is a group of pages --> dependable
 we can publish the main page to CR.
 It has one extra stage Alert is not there in OS.

 A Blue Prism Process is created as a diagram that looks much like a common business flow diagram.
 Processes are created in an area of Blue Prism named Process Studio which, as we will see, looks similar to other
process modeling applications (such MS Visio) and uses standard flow diagram symbols and notation.

32) Tell me about control room ?

Ans: Control Room: Enables the business or IT services to schedule, run and manage processes.

It has a session, queue mngt & scheduler --> reports, time tables and schedules.
  

33) What is the difference between schedule and scheduler?


Ans: 3 ways to schedule the bots.

 Scheduler contains Reports, Time tables and Schedules.


 Schedules is used to schedule the tasks.
34) Tell me about application modeler ?

Ans:
 Application modeler: Application modeller is a modeller is used to capture the elements of the
applications...window, browser, mainframe & Java based. Modeller is a collection of elements --> Each element
has a set of attributes.
 In object studio, Application modeller is used to create the objects.
36) Tell me about application navigator ?
Ans:
Navigate Stage

The navigate stage allows you to perform navigational steps (or actions) in your target application. Examples include
clicking buttons, opening menus, dialogs, closing windows, sending keystrokes etc.

Properties Form

The navigate properties form presents two lists, one above the other. The first list is a list of navigational actions to be
performed. These actions will be performed in order, from top to bottom. For example the first action may be open "File"
menu, the second might be click "save". The order here is important, so you should be careful to add the navigational
actions in the correct order.

Each navigational action consists of an application element, and an action. The application element is the target of the action
(eg the menu item to be clicked) and the action describes what is to be done to that element (eg click, open, minimise etc).

The lower list represents a series of inputs for the currently selected navigational action in the upper list. For example, if the
action is click, it may be necessary to supply coordinates for that click action. This list is dynamic and depends on the action
selected in the current row.

Adding a new navigational action

First click the "Add" button to add a new row. Then drag and drop an application element from the Application Explorer on
the left into the appropriate field.

37) List of spying modes available ?

Ans: IT has 7 Spy modes:

Web: HTML, Region mode, Accessibility, win 32.


Window: Region mode, Accessibility, win 32
Citrix: Region mode
SAP: sap spy mode
Mainframe: MF grid
Java: Java Spy

38) What is the purpose of ‘attach’ to the target application?

Ans: In Blue Prism we have object studio in that we have application modeler. In application modeler we find the attach.
This attach will do the attach the target application.
39) What is the use of recover and resume stages ?

Recover Stage

A Recover Stage provides a means of recovering from an exception. If an exception occurs on a page, and that
page contains a Recover Stage, the process flow continues there. Once the process flow has transferred to a Recover
Stage, the process is in Recovery Mode, and remains so until either a Resume Stage is encountered, or until a further
exception occurs. If another exception occurs while still in recovery mode, the exception is not caught by the same recovery
stage, but instead 'bubbles up' to the next level.

Resume Stage

A Resume Stage is used to signal that recovery has finished, and normal processing is continuing. Typically, a
Recover Stage will be followed by a number of decision/choice stages that lead to different types of cleanup (depending on
the type of exception). These stages can then be linked back into the main flow, which must be done via a Resume Stage.
Without a Resume Stage, any further exception which occurred would not be handled by the same Recover Stage, but
would bubble up to the next level, as if there was no exception handling in place. Once the Resume Stage has been passed,
normal exception handling will take place again.

 Handle the exceptions by using recover and resume stages.

40) Tell me about work queues?

Ans:
 It is a store and forward mechanism. It provides the functionality to store, manage, share & report the items on
process work.
 When we transfer /load the bulk data from one place to another there may be a chance to loss of info & and it will
take lot of time.
 Data might be repeated if we run the bot again, to overcome these issues new case mechanism has been
implemented is called work queues.
Steps: Load CSV data to collections ---> add to queue ---> O/p is stored in Item ids.

Tag: Tag is a basically label or keyword that can be assigned to item in the work queue in order to group or categorizing the items

 This will helpful primarily in d/f ways : one is filter the the items while getting from queue for processing .
 we can get a report item with a specific tag.

 Examples of tags include:

 Customer Type, i.e. Business, Consumer, Internal, SME, Premier etc.


 Process Work Source, i.e. Web Portal, Call Centre, Financial Advisor

 Completed Type, i.e. if there are multiple completed outcomes from a process

 Computer Name, i.e. if an item needs to be worked by the robot that added it to the queue.

Defer:
when we are adding item to Work queue we can postpone/defer of the processing those items in the queue to particular
time we use a concept called Defer.

 Instead of entering the defer time we need to create a Environment variable.

41) What is defer queue ?

Ans: Deferring
In the Foundation course you will have learn how to defer a Work Queue item. Deferred items are temporarily frozen in the
Work Queue until the deferred date time has passed.

 For example, the manual business process could be: Step 1, Step 2, a wait for 14 days, Step 3, Step 4. The Blue
Prism solution could be made up of two processes and two Work Queues:
o Process 1 = Get Queue 1 Item, Step 1, Step 2, Create Queue 2 Item (deferred for 14 days), Mark Queue 1
Item as completed.
o Process 2 = Get Queue 2 Item, Step 3, Step 4, Mark Queue 2 Item as completed.
o Using multiple queues as a method for a multi-part process is best suited to:
• Processes where the separation period in work is longer (days) and/or

• Processes where every item needs to be processed in multiple parts

There are some advantages of using multiple Work Queues rather than deferring queue items:
• It is easier to monitor and manage multiple Work Queues. The Controller can easily see outstanding work in each Work
Queue and reallocate robots accordingly
 Monitoring and managing Work Queues that make use of deferring items may not be as easy for Blue Prism
Controllers, especially if the defer period is multi-day.

42) What is collection ?

Ans: Collection is a 2 dimensional array data type, it is used to load the multiple rows and columns from Excel sheet/CSV
file.
 Collection is table data.
A collection is a group of several data items in one. Typically, a collection will be used to retrieve a large number of
different pieces of information from a business object, in a single transaction. Once populated, the information in a
collection can be accessed in a sequential manner using a Loop stage

43) Tell me about log viewer?


Ans:

 We can see the logs in control room and as well as in system manager under Audit tab.
 After deploy and run the any process in control room, We can identify the log views by right clicking the process. It
will show the type of stages, start time and result of the process.
 After Deploying & Execution in CR in any process we have log view is available from this we can see the process
execution how it is running.
44) Tell me about stage logging?

Ans: In each stage has 3 loggings those are,

 Enable
 Disable
 Errors
 For Exceptions it is ENABLED
 By default Stage logging is enabled in process studio?
 By default Stage logging is disabled in object studio ?

Stage logging

During process execution, details of each stage can optionally be recorded in the session log; this is achieved by using the
Stage Logging option on the relevant stage properties screen. The following options are available:

 Enabled - The stage is always recorded in the session log


 Disabled - The stage is never recorded in the session log
 Errors only - The stage is only recorded in the session log if an error is encountered

For action stages where logging is not disabled, the values of any input/output parameters can also be recorded by ensuring
the Don't log parameters on this stage checkbox is not checked. (Note that password data items are always
masked).

By default logging is enabled on all new stages created for a Process, and all new Exception stages created for an Object.
The logging option can be changed for all (or a selection of) stages via the Edit menu.

Stage logging can also be overridden if necessary at individual Resource level see Resource Management.

For information about viewing the resulting logs see Session Logs.

45) Tell me about system manager ?

Ans:

 We can Expose the object and process as well conceal them also
 We have Resources like pools and management. We can create pools, Pool is group of machines each machine is
having processes. Pool will assign the work to particular machine. Management will manage the group of active
resources and retired resources
 In this we can create the Work Queues & Environment locks.
 Used to create users, give permissions. like administration

Reporting

46) Tell me about release manager ?


 By using release manager we can create the packages & can release those packages to use another environment.
 By using release we can release the particular package. By releasing a package we will generate a report. In RM we
can import and export the processes and objects.
 Release the product from dev to test & production

47) What is casting ?

Ans: Converting One data type to Another data type.

48) Tell me uses of initialize and cleanup?

Ans: These two actions default actions in object Studio. These 2 actions are help to run the actions and clean up once
loaded the actions into process studio. By default these both are published.

Initialise

The initialise page is called automatically when the business object is created. It may be useful for performing maintenance
operations before the business object is used.
The page must be valid (in the sense that any other page must be valid) in order that it can be run. In particular, every
possible flow path from the start stage must meet an end stage. If the init page fails to run, then the business object will not
be loaded and the process using the object will fail.

 Intialize the default pages in object studio, where we cant delete or change

Clean Up

The cleanup page is called automatically when the business object's parent process ends. A process ends when it is run to
completion, after it encounters an error and fails, or after it is stopped by a user from Control Room.

It is intended primarily for "close-down" operations of resources that share the same lifetime as the business object. It is a
means of guaranteeing that certain operations will be performed when the parent process stops, regardless of whether or not
the parent process encounters an error.

The page must be valid (in the sense that any other page must be valid) in order that it can be run. In particular, every
possible flow path from the start stage must meet an end stage.

49) What is active accessibility?

Ans:
 Accessibility Mode uses Microsoft Active Accessibility (AA) which is a Component Object Model (COM)
technology built into Object Studio that is available to interact with many application types running in a Microsoft
Windows environment.
 It is an interface originally created for screen reading and speaking applications to assist Windows application users
with disabilities.
 Accessibility mode works well with most modern Windows and Browser applications, but there is no guarantee that
it will work for all applications or all elements within an application as it is dependent upon how the app is built.

50) What is the uses of dynamic attributes?

Ans: It is available in Dynamic Region mode .By using this attributes we can that variable as Dynamic.

Ans: If we are taking dynamic attributes not required to capture all the buttons when only ordinal value is changing while
highlighting buttons and also not required use many actions by taking the one number variable we can implement the
complete process as expected results.
51) What are the uses of Environmental Locking?

Ans: It is available in system manager. By using this feature we can lock the process/Queue while using by any resource.
the rest of the processes will understand the process/object is locked by some other resource. This feature will help to
remove the clash b/w the resources.

Environment Locking:

Overview

Environment Locks provide a way for a Blue Prism session to 'lock' access to a particular resource or a critical section of the
process, ensuring that any other sessions are made to wait for it to release the lock.

Typical uses of locks might be to assert control of the resource PC on which the session is running for a short period, or to
ensure that only one session at a time attempts to update a file on the network.

Internal Business Object

The locking functionality in Blue Prism is implemented within an internal business object called "Environment Locking".
This object has 3 actions, namely :-
 Acquire Lock
 Release Lock
 Query Lock

See the business object documentation for further details on the specifics of the action - this can be viewed by creating an
action stage, selecting the business object and pressing the information icon - a page with all the inputs, outputs and details
of the actions will be displayed.

You might also like