Студия 23.6

Примечания к выпуску Студии 23.6 описывают изменения для версии приложения, выпущенной в июне 2023 года.

Новые функции

  1. У элемента Получить текст (UI) появились свойства:

    • Цель - помогает лучше распознавать текст в ПО, не поддерживающем UI Automation. Ранее, чтобы получить текст из таких приложений, требовалось использовать OCR-элементы. Настройка работает только с режимом Native или Native Full, для режима Default игнорируется. По умолчанию для цели установлено значение GDI, однако если это не приводит к нужному результату, возможно изменить его на USP10.

    • Блоки текста - переменная вывода, которая сохраняет полученные данные в виде сгруппированных блоков текста. Это опциональное свойство, которое является альтернативой строковой переменной вывода и работает только с режимом Native или Native Full. Свойство помогает извлекать текстовые данные из форм/таблиц десктопных приложений. Рекомендуется применять в случае, когда с полученным текстом нужно продолжить работу: например, найти координаты нужного слова, чтобы выполнить клик мышью.

  2. У элемента Добавить в очередь появилось опциональное свойство Приоритет. Оно определяет порядок сортировки элементов для извлечения из очереди. Высшим приоритетом является 0.

  3. Для элемента Получить из очереди по ID добавлено опциональное свойство Занимать. Параметр определяет, нужно ли возвращать в ответе только те элементы очереди, которые можно сразу же изъять для обработки Роботом. По умолчанию параметр выключен.

  4. У элемента Клик OCR-текста мышью появилось опциональное свойство Индекс - в нем задается указатель найденной строки. Индекс помогает быстрее определить нужный текст в ситуации, когда сразу несколько строк подходят под условие поиска.

  5. Для элементов, работающих с UI и SAP, добавлено свойство Строгий таймаут. На данный момент он введен в тестовом режиме, поэтому рекомендуется использовать его с осторожностью. Параметр определяет необходимость строго следовать установленному таймауту: по его истечении выполнение элемента будет прервано сразу. По умолчанию свойство выключено - Робот может продолжать выполнение еще какое-то время, сверх установленного лимита, для полного обхода дерева контролов.

  6. В русскоязычном интерфейсе Студии стал работать поиск элемента по имени класса. Имя класса можно просмотреть в свойствах элемента (пример: WFAttachExcel). Улучшение призвано облегчить работу RPA-разработчика при смене языка интерфейсов.

  7. Добавлен аргумент aliveinterval, использующийся при запуске Робота из командной строки. Он определяет интервал отправки запросов KeepAlive (состояние Робота) к Оркестратору. Фактически управление аргументом aliveinterval осуществляется только через Оркестратор и не подходит для ручных запусков. Увеличение интервала отправки запроса может пригодиться для больших проектов, где нет необходимости слишком часто отправлять состояние Робота в Оркестратор.

  8. В соответствии с новым дизайном обновлены иконки Студии и Робота. Внешние различия иконок позволяют быстрее ориентироваться между приложениями.

Исправленные ошибки

  1. При попытке открыть Excel-файл с надстройкой SAP Analysis for Microsoft Office возникала ошибка Excel instance not found. Описание способа по устранению ошибок при загрузке надстроек добавлено в раздел Приложение Excel.

  2. Не работало расширение браузера Google Chrome в ситуации, когда файл ext.chrome (C:\Users\user_name\AppData\Local\Primo.Exchange\ext.chrome) оказывался пустым или имел нечитаемые данные. С этой версии при возникновении подобной проблемы файл ext.chrome будет автоматически пересоздан с настройками по умолчанию при запуске/отладке процесса.

  3. Повторный элемент очереди со статусом New невозможно было получить через соответствующие компоненты Студии (например, через Получить из очереди). Ошибка исправлена, теперь повторные элементы обрабатываются Роботом.

  4. В процессе с типом Диаграмма добавление любого элемента в контейнер Последовательность приводило к зависанию Студии при выполнении процесса. Ошибка исправлена, добавление элемента и последующее выполнение происходят корректно.

  5. В диаграмме был недоступен переход к найденному элементу из окна Поиска (Ctrl + F). Ошибка исправлена.

  6. Исправлена ошибка, которая возникала при попытке cкопировать/вырезать элемент из последовательности и затем использовать его множественную вставку.

  7. При отладке процесса не разворачивалось окно Студии на паузе в точке останова. Это мешало понять, что отладка приостановлена. Ошибка исправлена, окно Студии вновь разворачивается (при соответствующей настройке отладчика).

  8. При отладке процесса с типом Только код, в котором имелись точки останова, возникала ошибка: были неактивны кнопки Сделать шаг и Возобновить процесс. Ошибка исправлена для обеих версий ядра Робота.

  9. Включение универсальной записи приводило к зависанию Студии. Ошибка исправлена.

  10. Происходило зависание Студии при попытке открыть удаленный (несуществующий) проект из истории недавних открытий (меню Файл > Проект > Недавние). Ошибка исправлена, работа Студии не нарушается. При этом пользователю выводится сообщение о том, что указан некорректный путь к проекту.

  11. При отмене действия (Ctrl+Z), связанного с изменением переменных/аргументов, возникала ошибка и последующее зависание Студии. В частности, если команда использовалась при работе с элементом Множественное присвоение. Ошибка исправлена.

  12. Элемент Эмуляция спецкнопки не эмулировал нажатие комбинации из трех клавиш при включенном параметре Новое ядро. Ошибка исправлена, при указании в свойствах трех кнопок эмуляция нажатия производится корректно.

  13. Исправлена ошибка импорта. Она возникала на проектах, которые в предыдущих версиях Студии импортировались успешно. Корректный импорт процессов восстановлен.

Last updated