0% found this document useful (0 votes)
73 views7 pages

RPA Best Practices for Virtual Environments

Blue Prism and Automation Anywhere are two leading RPA providers. Blue Prism runs on the .NET framework and can automate any application across platforms like mainframe, Windows, web, etc. It has controls for development, test, staging and production environments. Blue Prism provides centralized process management, controls and governance capabilities. Automation Anywhere aims to emulate human behavior by processing human behavior patterns from data to automate and streamline business processes.

Uploaded by

somesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
73 views7 pages

RPA Best Practices for Virtual Environments

Blue Prism and Automation Anywhere are two leading RPA providers. Blue Prism runs on the .NET framework and can automate any application across platforms like mainframe, Windows, web, etc. It has controls for development, test, staging and production environments. Blue Prism provides centralized process management, controls and governance capabilities. Automation Anywhere aims to emulate human behavior by processing human behavior patterns from data to automate and streamline business processes.

Uploaded by

somesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

The key difference between the leading two RPA providers Automation Anywhere and

Blue Prism are.

Blue Prism

Blue Prism is manufactured on the Microsoft .NET Framework. It programs any


application and backings any platform such as Mainframe, Windows, WPF, Java, web,
etc. presented in a variability of ways such as terminal emulator, thick client, thin client,
web browser, Citrix and web services.

It has been deliberated for a multi-environment placement model such as development,


test, staging, and production with both physical and logical access controls.

Blue Prism RPA software comprises of a central release management interface and
process change dispersal model providing high levels of visibility and control. Additional
control is provided to the business via a centralized model for process expansion and re-
use. The software supports guiding contexts such as PCI-DSS, HIPAA and SOX, with a
large number of controls in place to deliver the essential safety and governance.

Automation Anywhere

Automation Anywhere was created by industry experts to emulate not only IT processes
but also cognitive human behavior. Unlike other RPA Softwares the data it processes
also includes human behavior patterns. Using this data it automates and streamlines
many business processes and tasks providing you an easy solution for a digital
workforce.

INFRASTRUCURE OF THE BLUE


PRISM?
Home: to see workforce availability total automation like how many objects and process created and
total queues volume.
Studio: in the studio, we have two main components which are
Process studio
Object studio
Process studio: will integrate all the object into the process to design end-to-end flow for the complete
project.
Object studio: using this will interact with the end-user application and capture all the elements in the
application-modeler.
Control room: This is the core component in BP tool.
Session management: Once published the process we have an option to run the process from control-
room by assigning to dedicated Resource PC or Robot or VDI.
Queue Management: It’s like BP DB, initially through BP will load all the work cases into BP Work
Queues. In the process, the robot will pick a case by case and starts to execute all the cases which were
in the queue.
Schedulers: By using this will schedule the robots in fixed times. So that, the robot will start to run
within the particular time.
Dashboard: to see the reports for workforce availability, total automation, queues.
Releases: to export and import the blue prism release files
System: Go to this tab and check all the tabs like create the queues and environment variables, user
roles, user creation …etc.,

Things to remember for Robotics Process


Automation Professionals when they work in
Virtual(like citrix,RDP) environment
Published on February 8, 2017

Ρawan P.Follow
Consultant at EY. Certified Ui Path and Blue Prism Developer
 Like24
 Comment13
 Share

12

Whenever we implementing RPA in our projects the 1st thing we should keep in mind that what
is the environment. Is the environment is virtual( like Citrix and RDP) or physical (like
automation tool and working application in same platform)?

Implementing automation in physical environment is less challenging instead of virtual. Physical


environment is, like suppose i am automating a staffing application which is on my window 7
machine and on the same platform/machine i have my automation tool (Like UIPath, Automation
Anywhere etc) from which i automated the application.

In physical environment we easily finds the DOM elements tree and using the DOM objects we
automate the application (Like we easily find the text boxes, drop-down, tables and other
elements).

In virtual environment it is most challenging to automate the application because the whole
Citrix environment is treated as an image instead of DOM element. So for automating the Citrix
base application the following points to remember to do an reliable automation.
 Is Clipboard is enable or not - Most of the work in Citrix is done by
copy and paste option.so when we working on Citrix, clipboard should
be enabled, because if clipboard is not enable then we don't have copy
and paste option.

 Check the resolution - Check the resolution - In Citrix we are not


able to find the DOM tree the whole application is treated as an image
so most of the work is done by image and OCR automation.
Performing image and OCR events we have to work in same resolution
other wise these type of events are failed. So the best practice is set
the same screen resolution for all events









 Importance of Keystroke - If we want to build an application which

 works same in the different different environment/resolution then we
need to automate the whole application using Keystrokes. Keystrokes
are more reliable in Citrix base automation , so as per me using the
key strokes is the best practice


 Putting Delays - Delays are playing an important role.In some
applications, we don't know the open/rendering time of applications
like suppose i am opening an PDF file, sometimes it takes 2 sec to open
and sometimes it takes 6 sec. so how can i put delays in that cases, that
time we have to get the maximum response time and put delay
according to maximum response time.
Its good to remember these things before you started the RPA projects. According to the projects
you have to find the new and different ways of doing things, mean that you have to find the
multiple ways of implementing a single thing and pick a best suitable way for your project.
Virtual desktop infrastructure,
persistence and desktop interaction

Virtual desktops have a range of options available when it comes to deployment. The
virtual desktop session needs to preferably have the following qualities:-
 It is a persistent running session which exists when not being interacted with (i.e.
when a user logs off)
 The virtual desktop is the same when the user logs back in and setting changes
are retained (i.e. it's not a different desktop, or a clone of a master image)
On request Blue Prism can supply a document to existing customers which describes
the factors involved in choices related to virtualisation technologies, and the potential
suitability for such technologies ("Blue Prism Virtualization Guide").

The reasons why a Process may not run in a VDI scenario include:-
 The application which the VDI relies upon may not be published to the desktop,
or available if the desktop is not logged in so that the desktop has a user context to
access the third-party application.
 The desktop session itself may not be instantiated. Without being available then
the session is not actually "live" and able to run applications or user interactions such as
would be possible if a user was logged in.

Testing for virtual desktop availability


In order to test the status of a virtual desktop session a non-intrusive remote viewing
capability needs to be employed. This is often referred to as a "console style" remote
viewing tool. Blue Prism has more details about the suitability of remote access tools in
the document "Remote Access Tools" available from the Documentation section of the
Portal.

VDI sessions which are suitable for running Blue Prism processes would be seen as
logged in and running when viewed from a console-style viewing tool.
Dot Net Project:
Client : Kurract.com
Duration : December 2015 – October 2016
Role : Software engineer
Environment : C#, MVC, Visual Studio, NET, Ado.net.
Description:
Objective of our project is to create Loads guru website is mainly used for book the Lorry for transport
your goods one place to another place. and in this we are developing GPS tracking. By using this you can
find where is your vehicle and how much time its take to reach you and also for security purpose And in
this project we have 7 Dashboards are developed. in that main Dash boards are Agent, Owner,
Transporter and Customer.

.Responsibilities:
Understanding requirements, prepared unit test cases, Coding and unit testing.

• Experienced in automating ERP applications.


• Experienced in automating Mainframe applications

Read more: experience resume format for .net technologies http://www.freejobalert.com/resume-format-


for-experienced-net/8584/#ixzz5XZRiy5FU

You might also like