Обновление платформы Robin RPA 2.13.1

Предыдущее крупное обновление платформы - релиз 2.10 вышел в сентябре и содержал в себе много нового функционала.

В сентябре мы выпустили обновленные и продвинутые очереди сообщений, встроенный редактор кода и защищенный low-code режим, производственные календари и возможности взаимодействия с пользователем.

Прошло три месяца, мы рады представить декабрьский релиз 2.13. В нем преимущественно проведена работа над ошибками, но и новый функционал также не забыли.

Что нового?


Работа в ROBIN Studio

  • Добавлена возможность создавать вложенные подсценарии.
  1. Подсценариями являются группы действий, циклы, условия, ветвления. Действия, помещенные внутрь этих блоков - считаются вложенным сценарием и могут быть открыты в отдельной вкладке для редактирования. В таком варианте удобно редактировать больше сценариев робота.
  2. Теперь Студия "запоминает" состояние свернутости для циклов, групп действий, условий, ветвлений. Студия подгружает сценарий поэтапно, по мере раскрытия вложенных сценариев, за счет этого ускорена загрузка схемы робота и работа студии в целом.
  • Добавлен фильтр действий по платформам реализации, теперь можно отфильтровать, например только действия, у которых есть реализация на Net и собрать сценарий только на Net, вручную платформу реализации переключать не нужно. Аналогично, если вы собираете робота для Linux, то можно поставить фильтр Java и Python и сразу использовать только реализации на этих языках.
  • Для всех действий, работающих с табличными данными, добавили возможность учитывать или не учитывать заголовки таблиц.
  • Вернули возможность использовать скроллбары для навигации по сценарию.
  • На верхней панели студии добавлены кнопки для копирования, вырезания и вставки действий на схеме робота. Также остались доступны горячие клавиши CTRL+C, CTRL+X, CTRL+V.
  • Теперь логи компонентов стало искать проще. В верхней панели студии добавлена кнопка LOG с выпадающим списком компонентов платформы, при клике на соответствующий пункт, будет открыто новое окно проводника с расположением файлов логов этого компонента.


Работа с браузерами

  • Теперь необязательно открывать браузер роботом, для того чтобы с ним работать. Робот умеет подключаться к открытому браузеру Yandex или Chrome.
  • Добавили новое действие "Дождаться загрузки файлов", позволяющее автоматически дождаться скачивания файла


Работа с настольными приложениями Windows

  • Добавили возможность использовать символы подстановки (wildCard) и регулярные выражения в свойствах элемента.
  • Добавили действия для работы с чек-боксами в формах приложений.


Распознавание текста (OCR)

  • Добавили действия позволяющие произвести предобработку изображений перед распознаванием, скорректировать яркость и контрастность для увеличения достоверности извлечения текста.
  • Добавили новые действия для работы с "Сойка OCR", предназначенные для работы с платформой распознавания текста Сойка (Soica). Платформа Сойка - отечественная платформа распознавания текста, а вендор платформы, компания Soica теологический партнер ROBIN.


Работа с офисными документами

  • Расширены возможности группы действий "офис" для работы с офисными текстовыми и табличными документами на Linux и Windows без установленного офисного пакета.
  1. Добавлены новые действия в подгруппу "текстовые документы":
    "добавить изображение", "вставить таблицу данных", "взять таблицу», "заменить текст", "заменить изображение" "удалить текст".
  2. Добавлены новые действия в подгруппу "табличные документы": "отфильтровать данные", "проверить пустая ли ячейка", "получить данные из строки", "очистить ячейку", "добавить новый лист", "удалить лист", "вставить значения из буфера", "копировать область в буфер" позволяет скопировать указанную область в буфер обмена.
  • Действия для работы с 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", "Интеграции", "Коллекции", "Операторы", "Оркестратор", "Офис", "Процессы", "Файловая система".