Философия.ИТ
Робот на базе UiPath для постановки задач в Todoist из протоколов встреч
Май 2019
О проекте
Автоматизация создания задач из решений протоколов в Todoist (UIPath) для соблюдения сроков решения.
История запуска проекта
В рамках проектной деятельности, в частности на проекте «Ростелеком. Развитие ЕСЭД и АПД», в ходе рабочих встреч решения оформляются в виде протокола. Протокол оформляется по шаблону в Word-документе с фиксацией ответственных и сроков. Протокол размещается в проектной библиотеке Alfresco и после утверждения помечается меткой «согласовано».

Для постановки и контроля задач в проекте «Ростелеком. Развитие ЕСЭД и АПД» внутри практики ЕСМ используется веб-приложение ToDoist. Робот отслеживает появление Протоколов с меткой «согласовано» и переносит задачи из таблицы «Решили» Word-документа в веб-приложение ToDoist. После успешного создания задач в ToDoist робот помечает Протокол меткой «обработано».
Цели проекта
  • 1
    Сократить сроки постановки задач за счет автоматического переноса из протокола в систему задач.
  • 2
    Автоматизация переноса решений из Протокола, оформленного как Word-документ в проектной библиотеке Alfresco, в веб-приложение ToDoist.
Техническое решение
UiPath Studio для создания роботов.
UiPath Orchestrator для управления роботами
TODoist
Результаты проекта
  • В UiPath Studio на основе «Robotic Enterprise Framework» создано два unattended-робота:
    • Первый робот просматривает заданную папку в проектной библиотеке Alfresco и все Протоколы, помеченные тегом «согласовано», отправляет в очередь UiPath Orchestrator.
    • Второй робот обрабатывает очередь UiPath Orchestrator и для каждого Протокола из очереди: проверяет блок решений, создает задачу в ToDoist, выставляет статус "обработано".
  • Решения протоколов автоматически переносятся в ToDoist на ответственных исполнителей.

Количественные характеристики
  • 1
    месяц разработки, разработки, тестирования, ввода в эксплуатацию
  • 2
    робота: для проверки новых протоколов и постановки задач
  • 4,5
    минуты - парсинг одного протокола из 20 решений и создание задач в ToDoist
Выводы
С помощью встроенного шаблонного робота «Robotic Enterprise Framework» были созданы роботы, поддерживающие:
  • Обработку транзакций.
  • Взаимодействие с UiPath Orchestrator.
  • Предварительную настройку с помощью конфигурационного файла.
  • Восстановление работоспособности после возникновения исключений.
Реальное использование робота показало, что нельзя оставлять роботов «без присмотра» и необходимо мониторить их выполнение. Спустя некоторое время после реализации первой версии робота, верстка веб-приложения ToDoist довольно сильно изменилась и большая часть селекторов оказалась не валидной, что приводило сбоям при работе робота. Пришлось в срочном порядке обновлять селекторы для восстановления работоспособности роботов.
Александр Ерохин, разработчик проекта
Роботы воспроизводят действия пользователей и их скорость работы зависят, как минимум, от скорости интерфейса
Они, также как люди, должны нажимать кнопки, ожидать, пока отобразится окно для ввода информации, заполнять его, сохранять и переходить к следующему.
Но эти действия робот явно будет делать быстрее, чем человек и, если все корректно настроено, без ошибок. Плюс робот может заниматься этим круглосуточно.
Татьяна Миляева, руководитель проектов