Primo RPA Studio Linux 1.25.7
Раздел содержит описание изменений для версии приложения Primo RPA Studio Linux 1.25.7, выпущенной в июле 2025 года.
Новые функции и улучшения
- Реализованы элементы группы Браузер: События:
- Событие открытия URL
- Событие закрытия URL
Данные элементы предоставляют возможность работать с событием, которое порождается, соответственно, при открытии или закрытии окна или закладки (таба) с конкретным URL.
- Реализованы активности группы Криптография:
- Прочитать Credentials
- Записать в Credentials
- Удалить из Credentials
Эта группа активностей работает с установленным в операционной системе одним из хранилищ ключей с использованием библиотеки Libsecret .
- Реализована активность группы Рабочий стол: События:
- События системы
- Реализована активность группы Рабочий стол:
- Журнал системных сессий
-
Значительно уменьшено потребление ресурсов процессора при использовании нескольких одновременно работающих элементов групп Браузер: События и Рабочий стол: События.
-
Изменен внешний вид диалога для выбора авторизации в настройках подключения к Оркестратору (Файл > Настройки > Network > Оркестратор). Теперь при нажатии на стрелку поле “Тип” раскрывается в виде выпадающего списка.
-
Повышена производительность активностей группы Рабочий стол: События, в которых выполняются частые запросы к сервису, предоставляющему состояния элементов управления рабочего стола. К таким событиям относятся Событие изменения атрибута и Событие изменения состояния.
-
В диалог создания нового проекта добавлен функционал для работы с шаблонами Robotic Enterprise Framework (REFramework, REF) через выпадающий список Шаблон. Включение предустановленных шаблонов REFramework планируется в будущих релизах; на данный момент пользователи могут создавать шаблоны самостоятельно.
- Реализовано автодополнение IntelliSense для работы с переменными и аргументами.
- Реализован новый (асинхронный) метод получения лицензии attended-роботом. Асинхронная схема рассчитана на высокую пиковую нагрузку при одновременном получении лицензий аттендед-роботами. Для использования данного метода был добавлен новый аргумент для запуска робота: asyncattendedlicense.
Исправленные ошибки
Элементы
-
Решена проблема с аварийным закрытием Студии при сохранении и переоткрытии процесса с активностью Командная строка, находящейся в контейнере.
-
Исправлена ситуация с утечками памяти, происходившими при попытке открытия редактора шаблона поиска у элементов группы Работа с UI, находящихся в контейнере Присоединиться к приложению.
-
Исправлено некорректное построение дерева элементов для активностей группы Работа с UI на приложениях с большим количеством элементов, из-за которого часть дерева оставалась за границей области обзора.
-
Восстановлена работоспособность активностей групп Браузер и Работа с UI для случаев, когда один из атрибутов шаблона поиска представлен в формате json.
-
Для активностей группы Браузер: События решена проблема с ростом потребления ресурсов CPU при закрытии браузера.
-
Найдено решение проблемы низкой производительности активности Браузер: События: Событие кнопки браузера.
-
Исправлена ошибка, из-за которой не работали браузерные активности на вкладках, открытых с помощью активности Открыть вкладку браузера.
-
Устранена проблема, вызывавшая некорректную работу активности Закрыть браузер (закрытие браузера у всех пользователей, а не только у текущего).
-
Устранена ошибка, приводившая к тому, что некоторые активности группы Браузер: События не работали при повторном запуске браузера.
-
Исправлена ошибка, из-за которой при подключении к браузеру с помощью активности Присоединиться к приложению с использованием
[Browser Title]="*"
, активность Закрыть браузер не всегда закрывала браузер с первого раза. -
Восстановлена работоспособность активности Проверка результатов с оператором: активность больше не зависает, сообщение об ошибке в терминале не появляется.
-
Решена проблема, вызывавшая прекращение выполнения проекта в случае и появление сообщения об ошибке, если у активности C# script был установлен чекбокс “Обновлять переменные”.
Интерфейс
-
Устранена проблема, из-за которой при попытке уменьшить масштаб с помощью комбинации Ctrl + колесо мыши масштаб увеличивался независимо от направления вращения колеса мыши.
-
Исправлена ошибка, приводившая к появлению двойного фокуса ввода внутри активностей: теперь при выборе другой активности фокус ввода корректно переключается на новую активность.
-
Решена проблема со смещением позиции клика мыши (для типов клика Button Left, Button Right, Button_Middle, Button Left Doubleclick) при использовании Selenium Webdriver в браузере Firefox.
Прочее
-
Найдено решение следующих проблем с построением дерева UI до элемента у дочерних окон:
- при выборе в Инспекторе UI элемента, находящегося в дочернем окне, и попытке посмотреть дерево этого элемента, другие элементы в нем отсутствовали;
- при нажатии “Редактировать шаблон поиска” -> показать дерево у пустого элемента в списке окон отсутствовали все дочерние окна.
-
Исправлена некорректная работа контейнера события в режиме Parallel и Sequential. Теперь при одновременном срабатывании нескольких триггеров в режиме Parallel активности из блока “Действие” не теряются, а в режиме Sequential действие выполняется указанное количество раз.
-
Найдено решение проблемы, из-за которой не работали активности внутри контейнера Действия в режиме Sequential при срабатывании триггера “Событие изменения атрибута”.
-
Устранены проблемы в работе селектора рабочего стола в Java приложениях: теперь селектор начинает работать в приложении сразу и не предлагает к выбору отсутствующие на вкладке приложения элементы.
-
Исправлена ошибка, из-за которой при запуске Студии с правами
sudo
переставал работать инспектор UI. -
Устранены проблемы, приводившие к нестабильной работе (несоблюдение расписания) при запуске робота из Robot Runner по расписанию.
-
Исправлена проблема с регистрацией браузерного расширения для Яндекс Браузера.
-
Исправлены ошибки в работе Rate Limiter:
- Убрано ограничение с последней итерации для случаев, когда количество элементов в цикле равно значению параметра ограничения или кратно ему;
- Добавлена возможность работы Rate Limiter в диаграммах;
- Исправлены проблемы в работе во вложенных последовательностях;
- При использовании Rate Limiter для вычисления числа итераций со скриптом и двух подпоследовательностей - исправлена ошибка с необновлявшимся значением переменной для второго вычисления скриптом;
- Также свойства RateLimiter были помещены в отдельную группу “Прочее” для всех циклов и последовательностей.