Automate applications in desktop virtualization software
The subject of the topic is applications, which are published via desktop virtualization software such as Citrix XenApp, Citrix XenDesktop, VMWare Horizon, Remote Desktop Services.
When accessed by the end client, the remote server installed in a data center only sends screenshots of the application running remotely without providing a full access to the application and its components and controls.
The nature of these virtualization approaches implies certain limitations and considerations when choosing an automation technique.
WorkFusion offers several options to enable automation of such applications.
Automation inside Citrix
Installing WorkFusion RPA software at the same host as the application being automated. So both the application and WorkFusion RPA are installed "inside" Citrix.
This approach allows applying object-level automation techniques, enabling higher stability, faster execution speed, and more efficient hardware resources utilization.
This approach may not be feasible in case the Citrix environment is controlled by a 3rd-party, for example, if the remote software is provided as a service.
note
For more details about automation approaches, refer to Automation Technology Classification.
Surface automation
Surface Based Automation Bots identify elements on the screen through their images and/or coordinates.
WorkFusion provides:
- Intuitive RPA Recorder
- Surface Automation Driver with a built-in function library
- Optical Character Recognition (OCR)
tip
To speed up your automation, it is highly recommended to use keyboard commands (keyboard shortcuts, Tab key, arrow buttons, etc.).