Студия 1.24.4
История изменений в Primo RPA Studio для Windows за апрель 2024-го года.
Обновления и улучшения (режим Pro)
Улучшена работа со множеством окон в SAP: обеспечена возможность выбора элементов и взаимодействия в нескольких окнах одновременно, что упрощает параллельную работу с разными транзакциями.
Добавлены сниппеты (snippets) — короткие, часто используемые фрагменты кода. Функциональность позволяет удобно интегрировать их в существующие проекты без создания новых процессов. Сниппеты переносятся в рабочую область в качестве элементов, упрощая процесс разработки.
Добавлена возможность просматривать структуру каждого процесса проекта. Показ структуры можно включать или выключать в настройках Студии.
Добавлена функция Пауза в раздел Отладка, позволяющая успешно приостанавливать и возобновлять процесс отладки с того места, где была сделана пауза.
Расширены возможности работы с JSON. Стала поддерживаться автоматическая десериализация не только в тип Dictionary, но и в различные типы коллекций, включая
List<T>
.Робот стал записывать свою версию в лог при запуске процесса. Улучшение призвано облегчить разбор инцидентов.
Название корневого контейнера Последовательность стало соответствовать имени процесса, указанному при создании.
Улучшено взаимодействие шаблона поиска (селектора) с Java-элементами через плагин Java_ext. Теперь плагин обеспечивает точное формирование селекторов как с применением, так и без использования свойства Text.
Лучше стал определяться селектор на кнопках десктоп-приложений TWR ITC. Инструмент осуществляет надежный поиск элементов в иерархии, улучшено восстановление исходного форматирования текста.
Улучшен новый редактор шаблона поиска для десктопных приложений. В окне выбора свойств элемента управления появилась возможность отключать «Быстрый поиск», включенный по умолчанию.
Добавлен элемент Удаление писем, предназначенный для удаления почтовых сообщений по протоколу IMAP.
Добавлена функциональность в элемент Ветвь (Pick branch), позволяющая задать действие по умолчанию для ситуаций, когда не срабатывает ни одна из условных ветвей.
В элементе Фильтр диапазона (Filter Range, Excel) добавлена возможность фильтрации по нескольким критериям одновременно, что улучшает гибкость работы с данными Excel.
Для элемента Ссылка на процесс добавлена функция подсветки изменений, внесенных в аргументы подпроцесса. Теперь, когда пользователь вносит изменения в аргументы подпроцесса, это будет подсвечено. Подсветка исчезает после того, как произведено редактирование и назначение переменных в мастере.
Улучшена функция поиска элементов в проекте (
Ctrl+F
). Теперь результаты поиска включают как русскоязычные наименования активностей, так и их технические обозначения — имена классов.Для переменных, содержащих массив, добавлена поддержка валидации значения по умолчанию. При некорректном вводе значения система подсветит ошибку.
Добавлено окно с предупреждением при попытке закрыть Студию во время выполнения или отладки процесса.
Улучшена работа элементов типа Событие (OCR, Рабочий стол, Файлы). Внесенные изменения позволяют корректно выполнять автоматизацию.
Оптимизирована работа с диаграммами. В блоке
Decision
добавлена функциональность, которая требует наличия условий хотя бы в двух или более ветках диаграммы. Если условия отсутствуют, система выведет сообщение о необходимости их задать.Улучшена работа Импорта, включая корректную миграцию элементов
Now
, условий в блокахSwitch
иFlow Switch
, а также путей и переменных вExcel Workbook
.В процессах с типом Последовательность появилась возможность выделять сразу несколько последовательных элементов, используя
Shift
+ клик мышью на первом и последнем элементе.
Исправленные ошибки (режим Pro)
Устранена причина аварийного завершения работы Студии при повторных попытках открыть большие ltw-файлы проекта.
Сокращено время открытия больших процессов проекта, а также объем занимаемой оперативной памяти.
Устранена утечка памяти при закрытии вкладок процессов.
Оптимизировано потребление оперативной памяти при бездействии Студии.
Устранены причины ошибки "Index was out of range", возникавшей во время работы с процессом или при попытке сохранить проект/процесс.
Исправлена ошибка, из-за которой при открытии Студии не отображалась история ранее открытых проектов.
Восстановлен порядок открытия вкладок процессов после перезапуска Студии. Теперь вкладки с процессами открываются в том же порядке, в котором они были открыты до закрытия/перезапуска Студии.
Внедрены изменения в систему undo-redo, улучшающие обработку действий и целостность элементов в диаграммах. Ранее в диаграммах наблюдались проблемы с некорректной отменой действий и разрывами связей между элементами.
Решена проблема, когда при открытии диаграммы изменялся ltw-файл.
Исправлена ошибка, из-за которой Студия зависала при добавлении новой активности в рабочую область и последующем запуске отладки. Теперь добавление новых элементов и их отладка проходят без сбоев.
Исправлена ошибка, при которой робот зависал в процессе отладки при переходе по шагам в подпроцесс с ошибкой и последующем возобновлении отладки. Теперь отладка корректно продолжается до конца, как при шаге в подпроцесс с ошибкой, так и при последующем возобновлении процесса отладки.
Исправлена ошибка, из-за которой не получалось изменить точку останова в процессе Чистый код во время отладки, если было выбрано ядро отладчика v2.
Исправлены следующие ошибки в работе контекстного меню элементов:
при выборе команды Раскомментировать элементы из последовательности могла пропасть область для добавления элементов или возникнуть ошибка «Ссылка на объект не указывает на экземпляр объекта»;
при повторном выборе команды Раскомментировать элементы или отмене действия возникала ошибка «Адресат вызова создал исключение»;
для элементов отображалась недействительная команда Извлечь элементы из try/catch.
Исправлена ошибка, связанная с некорректным свойством ContainerID в шаблоне поиска у вложенного элемента. Ошибка возникала при перетаскивании элемента с шаблоном из одного контейнера в другой.
Исправлен сброс настроек в шаблоне поиска, если элемент с шаблоном был перемещен или скопирован в контейнер.
Улучшена работа нового редактора шаблона поиска. Ранее, если пользователь выбирал подпункт меню, используя
F5
, и нажимал кнопку «Строить путь до выбранного элемента от корневого элемента», то редактор шаблона закрывался, а селектор не был сформирован. Теперь при выборе «Строить путь до...» предпринимается попытка построить путь, а в случае, когда это невозможно, кнопка «Строить путь до..» переходит в неактивное состояние, что позволяет избежать закрытия редактора шаблона.Решена проблема с элементами управления, которые переставали определяться после использования функции «Строить путь до выбранного элемента...» (Рабочий стол, тип автоматизации UIAUTOMATION).
Исправлена ошибка долгой валидации после выбора десктопного элемента управления. Теперь дерево контролов строится только по запросу, ускоряя выбор элементов. Также устранено подвисание малой формы при переключении на вкладку Структура.
Исправлена ошибка в браузерном шаблоне поиска, когда вместо текущего тега выбирался неверный тег, вызывая сбои при клике.