Skip to main content
Version: 10.3.1

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 third-party, for example, if the remote software is provided as a service.

note

For more details about automation approaches, refer to View automation technology classification.

Surface automation

Surface Based Automation Bots identify elements on the screen through their images and/or coordinates.

WorkFusion provides:

  • Intuitive 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, and so on).