Работа с Citrix

Установка серверной части
Установка производится на сервере, на котором запускается клиент SAP. Необходимо использовать версию x86.
Скачать .NET Runtime по ссылке.


Установить Remote Runtimer.

1. Инициализация подключения.
Citrix Remote Executor запускается самостоятельно на учетной записи пользователя по триггеру. Он отвечает за выполнение заданий на сервере для приложения в момент, когда на клиенте запускается приложение.
Remote Executor корректно работает начиная с Windows Server 2016

1. Подготовка Scheduler для запуска RemoteExecutor.exe.
Создать новое задание в Scheduler:
Установка клиентской части
  1. Дистрибутив или файлы установки необходимо распаковать из установочного архива.
  2. Запустить установщик Studio, установить.
  3. Зайти в Studio -> Настройки -> Установить плагин.

Запуск приложения Citrix
  1. Запустить CitrixWorkspace или Citrix Receiver
  2. Запустить приложение
  3. Проверить что на удаленном компьютере будет запущен процесс в контексте пользователя RemoteExecutor.exe и приложение.
Запуск роботов
  1. Запустить PIX Studio.
  2. Проверить, что на серверной части прошел запуск Citrix Remote Executor (если не успешно то выполнить Logoff из Citrix Receiver или Workspace и перезапустить клиентское приложение).
  3. Citrix Remote Executor запускается самостоятельно для учетной записи пользователя по триггеру автозапуска.
Создание проекта c активностями Citrix.
Внимание! Для работы Citrix-функционала необходимо запускать каждый экземпляр студии в отдельной уникальной сессии пользователя (запускать с разных компьютеров Studio под одной учетной записью пользователя нельзя).
Для взаимодействия PIX Studio с Citrix доступны следующие активности:

Группа активностей "Клавиатура":
  • Нажать hotkey
Группа активностей "Windows":
  • Клик по UI-элементу (только для опций [Через XPath] и [Через UI-элемент]);
  • Проверка существование UI-элемента;
  • Впечатать в UI-элемент SecureString;
  • Впечатать в UI-элемент текст;
  • Найти UI-элементы на экране;
  • Фокусировка;
  • Получить текст из UI-элемента;
  • Выделить UI-элемент на экране;
  • Навести курсор мыши на UI-элемент;
  • Извлечь данные desktop;
  • Прокрутить;
  • Ожидать UI-элемент.
В этих активностях появилось новое свойство - «Провайдер»:
  • при выборе опции «Локально» выбранная активность будет работать со стандартными приложениями Windows;
  • при выборе опции «Citrix» выбранная активность будет взаимодействовать только с Citrix приложениями.

    Для взаимодействия PIX Studio с Citrix необходимо:
    1. Открыть Citrix Workspace и запустить необходимое Citrix-приложение
    2. Выбрать в свойствах нужной активности Провайдер - "Citrix"
    Далее можно работать с Citrix-приложениями как со стандартными Desktop приложениями.

        Пример
        Чтобы совершить «Клик по UI-элементу», необходимо:
        1. Открыть Citrix Workspace:

        2. Запустить Citrix приложение:

        3. В PIX Studio в скрипт добавить шаг с активностью «Клик по UI-элементу». В свойствах активности выбрать провайдер «Citrix»:

        4. В свойстве «XPath» запустить селектор и выбрать нужный элемент:

        5. Запустить скрипт: