Every RPA Developer understands the struggle of trying to automate a process that requires some type of Citrix or virtualized environment interaction, it’s a constant battle of trying to reliably interact with the underlying system while at the same time considering the validation criteria required to satisfy the business requirements.

Here are the top 2 best practices to follow when automating in a virtualized environment:

  • Use “Anchors” whenever possible: In a virtual environment, the bot is essentially looking for a “picture” on the screen. Due to possible resolution changes and the like, it is a good practice to use some type of an anchor such as a logo or a fixed header that the bot can look for prior to interacting with the intended target.
  • Use While Loops with Image Recognition conditional statements: You are asking the bot to look at a “picture”, “pictures” that can be interpreted differently depending on the tool’s computer vision capability. Therefore it is a good practice to use a While Loop that will attempt to search for the intended target multiple times in order to account for system lag and resolution changes.

While there are many techniques that can be used to automate a process requiring interactions with a virtualized environment, you will see that the above points will add an extra layer of reliability while at the same time not significantly affecting the development timeline.

RPA Tips & Tricks

RPA Lessons Learned #3

Every RPA Developer understands the struggle of trying to automate a process that requires some type of Citrix or virtualized environment interaction, it’s a constant battle of trying to reliably interact with the underlying system while at the same time considering the validation criteria required to satisfy the business requirements..

Learn More

RPA Lessons Learned #2

The traditional definition of a Center of Excellence (COE) is: a team of smart individuals who put together best practices and a governance model to enforce them. While this model has worked well since the dawn of technology, today, businesses are changing rapidly and new technologies are evolving at a.

Learn More

RPA Lessons Learned #1

There are two important aspects to automating a process: Interaction: which is all the manual activity (clicks, copy-paste, etc.) that the human does to move the process forward Intelligence: which is the tacit decision making that the human does to direct the process The lesson learned is that while cognitive automation technologies.

Learn More