Философия.ИТ
Робот на базе 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 довольно сильно изменилась и большая часть селекторов оказалась не валидной, что приводило сбоям при работе робота. Пришлось в срочном порядке обновлять селекторы для восстановления работоспособности роботов.
Александр Ерохин, разработчик проекта
Роботы воспроизводят действия пользователей и их скорость работы зависят, как минимум, от скорости интерфейса
Они, также как люди, должны нажимать кнопки, ожидать, пока отобразится окно для ввода информации, заполнять его, сохранять и переходить к следующему.
Но эти действия робот явно будет делать быстрее, чем человек и, если все корректно настроено, без ошибок. Плюс робот может заниматься этим круглосуточно.
Татьяна Миляева, руководитель проектов