
Предыдущее крупное обновление платформы - релиз 2.10 вышел в сентябре и содержал в себе много нового функционала.
В сентябре мы выпустили обновленные и продвинутые очереди сообщений, встроенный редактор кода и защищенный low-code режим, производственные календари и возможности взаимодействия с пользователем.
Прошло три месяца, мы рады представить декабрьский релиз 2.13. В нем преимущественно проведена работа над ошибками, но и новый функционал также не забыли.
Что нового?
Работа в ROBIN Studio
- Добавлена возможность создавать вложенные подсценарии.
- Подсценариями являются группы действий, циклы, условия, ветвления. Действия, помещенные внутрь этих блоков - считаются вложенным сценарием и могут быть открыты в отдельной вкладке для редактирования. В таком варианте удобно редактировать больше сценариев робота.
- Теперь Студия "запоминает" состояние свернутости для циклов, групп действий, условий, ветвлений. Студия подгружает сценарий поэтапно, по мере раскрытия вложенных сценариев, за счет этого ускорена загрузка схемы робота и работа студии в целом.
- Добавлен фильтр действий по платформам реализации, теперь можно отфильтровать, например только действия, у которых есть реализация на Net и собрать сценарий только на Net, вручную платформу реализации переключать не нужно. Аналогично, если вы собираете робота для Linux, то можно поставить фильтр Java и Python и сразу использовать только реализации на этих языках.
- Для всех действий, работающих с табличными данными, добавили возможность учитывать или не учитывать заголовки таблиц.
- Вернули возможность использовать скроллбары для навигации по сценарию.
- На верхней панели студии добавлены кнопки для копирования, вырезания и вставки действий на схеме робота. Также остались доступны горячие клавиши CTRL+C, CTRL+X, CTRL+V.
- Теперь логи компонентов стало искать проще. В верхней панели студии добавлена кнопка LOG с выпадающим списком компонентов платформы, при клике на соответствующий пункт, будет открыто новое окно проводника с расположением файлов логов этого компонента.
Работа с браузерами
- Теперь необязательно открывать браузер роботом, для того чтобы с ним работать. Робот умеет подключаться к открытому браузеру Yandex или Chrome.
- Добавили новое действие "Дождаться загрузки файлов", позволяющее автоматически дождаться скачивания файла
Работа с настольными приложениями Windows
- Добавили возможность использовать символы подстановки (wildCard) и регулярные выражения в свойствах элемента.
- Добавили действия для работы с чек-боксами в формах приложений.
Распознавание текста (OCR)
- Добавили действия позволяющие произвести предобработку изображений перед распознаванием, скорректировать яркость и контрастность для увеличения достоверности извлечения текста.
- Добавили новые действия для работы с "Сойка OCR", предназначенные для работы с платформой распознавания текста Сойка (Soica). Платформа Сойка - отечественная платформа распознавания текста, а вендор платформы, компания Soica теологический партнер ROBIN.
Работа с офисными документами
- Расширены возможности группы действий "офис" для работы с офисными текстовыми и табличными документами на Linux и Windows без установленного офисного пакета.
- Добавлены новые действия в подгруппу "текстовые документы":
"добавить изображение", "вставить таблицу данных", "взять таблицу», "заменить текст", "заменить изображение" "удалить текст". - Добавлены новые действия в подгруппу "табличные документы": "отфильтровать данные", "проверить пустая ли ячейка", "получить данные из строки", "очистить ячейку", "добавить новый лист", "удалить лист", "вставить значения из буфера", "копировать область в буфер" позволяет скопировать указанную область в буфер обмена.
- Действия для работы с Excel теперь поддерживают альтернативную адресацию ячеек в документе в формате R1C1.
Управление роботами
Добавили группу действий для управления запусками, остановкой и отслеживания статуса работающих на машине роботов. С помощью нее можно создавать и контролировать цепочки из нескольких роботов без использования оркестратора, таким образом объединять роботов процессы. Группа включает в себя действия:
- Действие "получить список запущенных роботов" позволяет получить таблицу со списком запущенных на текущий момент роботов на машине и информации по ним.
- Действие "запустить робота" позволяет запустить робота с возможностей передачей параметров запуска.
- Действие "завершить работу робота" позволяет отправить указанному роботу команду на остановку.
- Действие "ожидать окончания нескольких роботов" позволяет ожидать завершения всех указанных роботов.
- Действие "ожидать окончания одного робота" позволяет ожидать завершения одного указанного робота
Добавлены новые действия и "фишки" расширяющие возможности роботов в группы:
"Таблицы", "Сервисы Google", "Почта", "Машинное зрение", "Интеграции", "Имитация устройств", "Базы данных" , "Базовые действия", "Excel", "XML", "Word", "SAP", "Outlook".
Также проведена работа над ошибками и улучшения
ROBIN Studio
- Ускорили работу студии в целом и навигацию по сценариям роботов. Проблема особенна была заметна при работе с большими сценариями робота
-
Улучшили работу Low-code режима:
- доработали работу подсказок синтаксиса кода для подключаемых библиотек, теперь их классы, свойства и методы также становятся доступны для автодополнения.
- исправили ситуации, когда для работы с Low-code режимом требовались права локального администратора
- исправлен ряд ошибок при публикации действий. Теперь публикация завершается без ошибок и не появляется дублирующийся версий действий. - Исправили недочеты при работе с числовыми полями в свойствах действий, теперь можно полностью очистить поле, больше не подставляется "0" при удалении значения.
ROBIN Player
- Исправили поведение, при котором могли не сохраняться настройки плеера (воспроизводилась не у всех).
- Исправили проблемы отображения вкладки «история запусков», отображения логов и отправки электронной почты (воспроизводилась не у всех).
Выполнение роботов
- Исправили возможные проблемы переключения между действиями на разных языках во время выполнения робота.
- Исправили поведение, при котором после завершения робота, оставались отображаться иконки .net и java в системном трее (на работоспособность не влияло).
- Исправили ошибки, при которых иногда требовалось вручную перезапускать ROBIN Agent.
Работа с приложениями
- Взаимодействие с SAP-приложениями:
- улучшили работу SAPspy и исправлены проблемы с точностью поиска элементов.
- исправили поведение, при котором, в некоторых случаях неправильно происходил клик в древовидных списках. - работа с настольными приложениями Windows:
- переработано действие "Сменить язык", теперь вместо цикличного переключения языка, устанавливает выбранный язык, изменение актуально для корректной работы действия, когда в системе установлено более 3-х языков.
- исправили ошибки при поиске окон по части их имени.
- оптимизирован алгоритм поиска элементов как для действий, так и для WinSpy. Исправлена работа свойства «Порядок элемента».
- ускорили запуск WinSpy
- Работа с браузером
- устранили ряд проблем при работе с браузером IE.
- оптимизировали поиск элементов по локатору «JavaScript».
- Ускорили запуск WebSpy.
Имитация нажатий на клавиатуру
- исправили работу с клавишей CapsLock. Теперь ее состояние не влияет на регистр вводимого текста.
- исправили проблемы ввода текста и переключение раскладки при работе с модальными окнами.
Использование машинного зрения:
- оптимизирован поиск элемента по тексту, улучшена точность поиска элемента
Также были внесены исправления и оптимизирована работа действий других групп:
"Текст", "Excel", "Outlook", "Word", "Интеграции", "Коллекции", "Операторы", "Оркестратор", "Офис", "Процессы", "Файловая система".