Работа с Citrix

Для настройки корректной работы роботов через Citrix необходимо иметь клиентский компьютер, на котором будет запускаться Робот и удаленный рабочий стол (или удаленное оконное приложение), доступ к которому будет осуществляться с помощью Citrix. На клиентском компьютере можно установить любой тип Робота (Sherpa Designer + Attended Robot, просто Sherpa Attended Robot или Sherpa Unattended Robot). Именно с клиентского компьютера будет запускаться и работать сценарий работы. Далее следуйте инструкции.

  1. Установите Sherpa Runtime в режиме Attended для всех пользователей на компьютер, к которому будет осуществляться удаленное подключение.

Установку программы осуществляет инсталлятор, запускаемый файлом "SherpaRPARuntime.exe", который можно скачать по ссылке здесь. Сохраните данный файл на компьютер и запустите его.

В открывшемся диалоговом окне отметьте необходимые вам параметры установки:

  • Режим робота: “Attended”;

  • Установить для: “Всех пользователей”.

Затем нажмите кнопку “Дальше”.

После этого инсталлятор начнет установку программы, которая займет несколько минут.

Когда установка будет завершена, инсталлятор проинформирует Вас с помощью диалогового окна. в котором можно нажать кнопку “Завершить”, чтобы завершить процесс установки.

Важно! После установки Sherpa Runtime обязательно перезагрузите ферму (Citrix farm), без перезагрузки селекторы работать не будут.

Примечание: установку плагина необходимо осуществлять от имени администратора (для дальнейшей работы права администратора не нужны).

После этого Робот с клиентской стороны может записывать и воспроизводить действия с помощью селекторов в окнах Citrix.

Далее всё работает автоматически. Рассмотрим конкретный пример:

Пользователь на клиентской стороне запускаете Дизайнер и с помощью инструмента "Запись действий пользователя" и работает внутри окна Citrix (либо внутри оконного приложения) – Citrix-рекордер это сразу распознает. На данном этапе записи действий пользователя все элементы внутри Citrix-окна подсвечиваются как обычно селекторы также записываются как обычно. Сам записанный селектор будет содержать параметр Citrix в первой строке, однако остальном он будет выглядеть как обычный селектор. В Дизайнере есть специальная палитра блоков для работы с Citrix- и RDP-подключениями – "Удаленный рабочий стол RPD/Citrix".

Блоки данной палитры позволяют как создавать подключение, так и подключаться к уже существующей Citrix-сессии (однако, если Вы обычно создает Citrix-подключение через отдельный портал, то в данном случае, необходимо подключаться к уже существующему подключению).

Робот при запуске исполняет записанный сценарий как обычно: выполняет необходимые действия на клиентской стороне и на удаленной машине, согласно блокам диаграммы. Технически и архитектурно, используются именованные каналы передачи данных внутри самого Citrix-соединения, по ним локальный робот транслирует удаленному Sherpa Runtime (фактически это такой же робот) команды, которые нужно исполнить. В данном случае, открытие портов не требуется, вся удаленная работа идет по самому Citrix-соединению (например, по такому же принципу работает передача файлов в/из соединения и исполнение сценариев на удаленной стороне).

Last updated