Студия 23.6
Примечания к выпуску Студии 23.6 описывают изменения для версии приложения, выпущенной в июне 2023 года.
Новые функции
У элемента Получить текст (UI) появились свойства:
Цель - помогает лучше распознавать текст в ПО, не поддерживающем UI Automation. Ранее, чтобы получить текст из таких приложений, требовалось использовать OCR-элементы. Настройка работает только с режимом Native или Native Full, для режима Default игнорируется. По умолчанию для цели установлено значение GDI, однако если это не приводит к нужному результату, возможно изменить его на USP10.
Блоки текста - переменная вывода, которая сохраняет полученные данные в виде сгруппированных блоков текста. Это опциональное свойство, которое является альтернативой строковой переменной вывода и работает только с режимом Native или Native Full. Свойство помогает извлекать текстовые данные из форм/таблиц десктопных приложений. Рекомендуется применять в случае, когда с полученным текстом нужно продолжить работу: например, найти координаты нужного слова, чтобы выполнить клик мышью.
У элемента Добавить в очередь появилось опциональное свойство Приоритет. Оно определяет порядок сортировки элементов для извлечения из очереди. Высшим приоритетом является
0
.Для элемента Получить из очереди по ID добавлено опциональное свойство Занимать. Параметр определяет, нужно ли возвращать в ответе только те элементы очереди, которые можно сразу же изъять для обработки Роботом. По умолчанию параметр выключен.
У элемента Клик OCR-текста мышью появилось опциональное свойство Индекс - в нем задается указатель найденной строки. Индекс помогает быстрее определить нужный текст в ситуации, когда сразу несколько строк подходят под условие поиска.
Для элементов, работающих с UI и SAP, добавлено свойство Строгий таймаут. На данный момент он введен в тестовом режиме, поэтому рекомендуется использовать его с осторожностью. Параметр определяет необходимость строго следовать установленному таймауту: по его истечении выполнение элемента будет прервано сразу. По умолчанию свойство выключено - Робот может продолжать выполнение еще какое-то время, сверх установленного лимита, для полного обхода дерева контролов.
В русскоязычном интерфейсе Студии стал работать поиск элемента по имени класса. Имя класса можно просмотреть в свойствах элемента (пример: WFAttachExcel). Улучшение призвано облегчить работу RPA-разработчика при смене языка интерфейсов.
Добавлен аргумент
aliveinterval
, использующийся при запуске Робота из командной строки. Он определяет интервал отправки запросов KeepAlive (состояние Робота) к Оркестратору. Фактически управление аргументомaliveinterval
осуществляется только через Оркестратор и не подходит для ручных запусков. Увеличение интервала отправки запроса может пригодиться для больших проектов, где нет необходимости слишком часто отправлять состояние Робота в Оркестратор.В соответствии с новым дизайном обновлены иконки Студии и Робота. Внешние различия иконок позволяют быстрее ориентироваться между приложениями.
Исправленные ошибки
При попытке открыть Excel-файл с надстройкой SAP Analysis for Microsoft Office возникала ошибка
Excel instance not found
. Описание способа по устранению ошибок при загрузке надстроек добавлено в раздел Приложение Excel.Не работало расширение браузера Google Chrome в ситуации, когда файл
ext.chrome
(C:\Users\user_name\AppData\Local\Primo.Exchange\ext.chrome) оказывался пустым или имел нечитаемые данные. С этой версии при возникновении подобной проблемы файлext.chrome
будет автоматически пересоздан с настройками по умолчанию при запуске/отладке процесса.Повторный элемент очереди со статусом New невозможно было получить через соответствующие компоненты Студии (например, через Получить из очереди). Ошибка исправлена, теперь повторные элементы обрабатываются Роботом.
В процессе с типом Диаграмма добавление любого элемента в контейнер Последовательность приводило к зависанию Студии при выполнении процесса. Ошибка исправлена, добавление элемента и последующее выполнение происходят корректно.
В диаграмме был недоступен переход к найденному элементу из окна Поиска (Ctrl + F). Ошибка исправлена.
Исправлена ошибка, которая возникала при попытке cкопировать/вырезать элемент из последовательности и затем использовать его множественную вставку.
При отладке процесса не разворачивалось окно Студии на паузе в точке останова. Это мешало понять, что отладка приостановлена. Ошибка исправлена, окно Студии вновь разворачивается (при соответствующей настройке отладчика).
При отладке процесса с типом Только код, в котором имелись точки останова, возникала ошибка: были неактивны кнопки Сделать шаг и Возобновить процесс. Ошибка исправлена для обеих версий ядра Робота.
Включение универсальной записи приводило к зависанию Студии. Ошибка исправлена.
Происходило зависание Студии при попытке открыть удаленный (несуществующий) проект из истории недавних открытий (меню Файл > Проект > Недавние). Ошибка исправлена, работа Студии не нарушается. При этом пользователю выводится сообщение о том, что указан некорректный путь к проекту.
При отмене действия (Ctrl+Z), связанного с изменением переменных/аргументов, возникала ошибка и последующее зависание Студии. В частности, если команда использовалась при работе с элементом Множественное присвоение. Ошибка исправлена.
Элемент Эмуляция спецкнопки не эмулировал нажатие комбинации из трех клавиш при включенном параметре Новое ядро. Ошибка исправлена, при указании в свойствах трех кнопок эмуляция нажатия производится корректно.
Исправлена ошибка импорта. Она возникала на проектах, которые в предыдущих версиях Студии импортировались успешно. Корректный импорт процессов восстановлен.
Last updated