Необходимые версии компонентов
Orchestrator - 2.10.0
Локальная версия системы исполнения (Enterprise / Cloud) - 2.26.1
Улучшения
Веб-рекордер в расширении Robin Web Spy
Реализован новый веб-рекордер для записи работы пользователя в браузере с автоматическим преобразованием записанных шагов в действия студии.
Основные возможности:
- В расширении доступны две вкладки: "Web-шпион" и "Web-рекордер"
- Вкладка "Web-рекордер" позволяет записывать действия пользователя на веб-странице
- Доступна настройка параметров записи: полный XPath, полный CSS-селектор и создание скриншотов элементов
- Кнопки "Начать", "Пауза", "Стоп" и "Отменить" позволяют управлять процессом записи
- Перед запуском записи выполняется проверка наличия одного открытого проекта
- При попытке закрыть вкладку или браузер во время записи отображается предупреждение
- После нажатия кнопки "Стоп" все записанные действия добавляются на схему робота
- Расширение Robin Web Spy для Chrome и Firefox может отображаться в виде боковой панели. Режим боковой панели не поддерживается в браузере Yandex
Конструктор выражений в условиях циклов
Расширена возможность использования конструктора выражений в циклах с пред- и постусловием.
Основные возможности:
- Вызов конструктора выражений из параметра "Условие" циклов While и Do While (с Предусловием и Постусловием)
- Выражения, созданные через конструктор, размещаются внутри блока "Условие" цикла
- Последнее действие в условии цикла должно возвращать логический тип или быть действием "Вычислить выражение"
- При создании условия из параметра цикла ссылка на результат действия "Вычислить выражение" в параметр не устанавливается
Избранные действия
Добавлен механизм быстрого доступа к часто используемым действиям через блок Избранные.
Основные возможности:
- Кнопка "Добавить в избранные" добавляет действие в блок "Избранные" (сердечко справа на действии в списки)
- Блок "Избранные" отображается первым в списке действий
- При добавлении действие дублируется в избранных и остаётся в исходной группе
- Состав избранных действий сохраняется для пользователя и не привязаны к роботу
- Полный путь до действия (Группа → Подгруппа → Супердействие) отображается во всплывающей подсказке
- При наведении на действие доступна кнопка "Удалить" из избранных
Скрытие групп действий
Добавлена возможность скрывать неиспользуемые группы действий в панели действий.
Основные возможности:
- Кнопка "Скрыть группу" позволяет скрыть выбранную группу
- Скрытые группы отображаются в блоке "Скрытые" внизу списка действий
- Кнопка "Показать группу" возвращает группу в основной список
- Состав скрытых групп сохраняется для пользователя
- Скрытые группы не сохраняются при публикации проекта
Группировка ресурсов
Добавлена возможность организации ресурсов проекта в группы во вкладке "Ресурсы".
Основные возможности:
- Кнопка "Новая группа" во вкладке "Ресурсы" позволяет создать группу ресурсов
- Название группы должно быть уникальным и может редактироваться по двойному клику
- Ресурсы можно перемещать в группу через контекстное меню или перетягиванием
- В окне создания ресурса добавлено поле "Группа"
- Один ресурс может находиться только в одной группе одновременно
- Кнопка "Исключить из группы" перемещает ресурс обратно в общий список
- При удалении группы все её ресурсы автоматически перемещаются в общий список
- Группы отображаются во вкладках "Переменные", "Элементы" и "Файлы"
Быстрое добавление действий на схему
Реализовано контекстное меню для быстрого добавления действий на схему робота.
Основные возможности:
- Кнопка добавления появляется при наведении на границы блока действия
- Открывается окно выбора действий с поиском по названию
- Поддерживается фильтрация по языку реализации, ОС и наличию UI
- Если заданы избранные действия, они отображаются первыми
- Действие добавляется перед или после выбранного в зависимости от позиции курсора
- Меню закрывается при выборе действия, потере фокуса или нажатии "Esc"
Управление точками останова
Расширены возможности работы с точками останова при отладке.
Основные возможности:
- Кнопка "Снять все точки останова" - удаляет все точки останова на схеме
- Опция "Запуск без учёта точек останова" - позволяет запускать робота, игнорируя точки останова
- Операция снятия точек учитывается в истории Undo/Redo
Массовые операции с действиями
Кнопка возле масштабирования схемы
Основные возможности:
- Кнопка "Свернуть все" - сворачивает все сложные действия на схеме
- Кнопка "Развернуть все" - разворачивает все сложные действия на схеме
- Кнопка "Включить выключенные действия" - активирует все отключённые действия
- Кнопка "Обновить действия до последней версии" -
- Массовое сворачивание/разворачивание не учитывается в Undo/Redo
Параметры запуска робота
Добавлено меню настройки параметров запуска робота.
Основные возможности:
- Меню открывается по кнопке "Параметры запуска" (рядом с кнопкой "Запустить")
- Поле "Задержка отладки" позволяет задать паузу между действиями при отладке
- Чекбокс "Отображать параметры при запуске робота" открывает окно настройки перед запуском
- Значения параметров сохраняются для последующих запусков
Создание переменных и элементов из параметров действий
Добавлена возможность создавать ресурсы прямо из параметров действий.
Основные возможности:
- Кнопка "Создать переменную" создаёт новую переменную из параметра
- Кнопка "Редактировать переменную" открывает окно редактирования
- Тип переменной определяется автоматически по типу параметра
- Поддерживается создание переменной из результата действия
- Кнопка "Создать элемент" доступна для типов Robin.WebElement и Robin.WinElement
- После создания ресурс автоматически подставляется в параметр
Улучшения редактора схемы
Внесён ряд улучшений в интерфейс редактирования схемы робота.
Основные возможности:
- Добавлен индикатор на действия, у которых заполнен параметр "Описание". При наведении на индикатор отображается описание
- Добавлен индикатор действий, результаты которых не используются
- Добавлена возможность установить последнюю версию сразу для всех действий
- Добавлено предупреждение о неиспользуемых ресурсах
- Реализовано закрепление правой панели параметров при массовом выделении действий (теперь панель не скрывается)
- Переработано отображение панели параметров действий (стало компактнее)
Выбор исключений в Try/Catch
Изменён механизм выбора исключений для блока Try/Catch.
Основные возможности:
- Список исключений отображается в виде удобного селектора в параметрах действия
- Упрощён поиск и выбор исключений
- Улучшена навигация по доступным типам исключений
Управление очисткой неиспользуемых ресурсов
Добавлена возможность управлять использованием сборщика мусора при выполнении робота.
Основные возможности:
- Чекбокс "Выгружать неиспользуемые значения из памяти" для включения и отключения функции отображается в контекстном меню взаимодействия с проектом
- Позволяет оптимизировать использование памяти при выполнении роботов
Редактор JSON
Добавлен удобный инструмент для редактирования типа JSON.
Основные возможности:
- Проверка валидности структуры JSON
- Нумерация строк
- Структурированное отображение данных
Горячие клавиши
Добавлена справка по горячим клавишам в редакторе проекта.
Основные возможности:
- Кнопка "Горячие клавиши" внутри контекстного меню управления проектом открывает список доступных сочетаний
- Добавлены сочетания для управления действиями, проектом и редактором
Компактное отображение карточек ресурсов
Оптимизировано отображение карточек ресурсов.
Основные возможности:
- Для переменных отображаются название, тип, значение и индикаторы
- Для элементов отображаются название и тип
- Для файлов отображаются название и ссылка на скачивание
- Функциональные кнопки отображаются при наведении
- Редактирование параметров доступно при взаимодействии с элементами карточки ресурса
Исправления
- Исправлено отображение файлов-ресурсов внутри конструктора выражений
- Исправлено отображение значений группы и подгруппы опубликованного кастомного действия в разделе "Объекты системы"
- Исправлена ошибка группировки выражения
- Исправлена ошибка открытия проектов при отсутствии архивных версий действий на сервере
Известные проблемы
- При работе с объёмной схемой робота могут возникать графические артефакты
- Отсутствие корректной локализации в логе робота для некоторых параметров действий
- Нажатие на Enter при фокусе в поле параметра инициирует массовое изменение версии действия