Задание: Интеграция по API. Нужно разработать систему RPA-автоматизации, имитирующую работу оператора (Дистанционная работа)
Нужно доработать (и частично разработать с нуля) систему RPA-автоматизации, имитирующую работу оператора: ввод данных в многоуровневые формы, содержащие выпадающие списки, ручной ввод, таблицы и диалоговые окна. Скрипты работают по алгоритмам, описанным в ТЗ, и получают данные из PostgreSQL.
Ключевые задачи:
Эмуляция действий пользователя в настольном приложении (нажатия, ввод, выбор из списков).
Работа с зависимыми таблицами: добавление, изменение, удаление строк через интерфейс программы.
Имитация логики переходов между маршрутами и сменами.
Реализация логики сопоставления данных по БД и интерфейсу.
Проверка соответствия данных и формирование отчетов о различиях.
Реализация предпроверок состояния окна перед началом работы скрипта.
Добавление и управление графиками движения (создание, редактирование, удаление) через GUI.
Требования:
Опыт работы с AutoIt или аналогами (AutoHotKey, Sikuli, pywinauto и т.д.).
Знание Python — желательно (альтернативная или дополнительная реализация логики).
Уверенное понимание принципов работы с GUI приложениями через RPA.
Опыт работы с SQL и базами PostgreSQL (чтение и обработка данных из таблиц).
Умение работать с неструктурированными и сложными интерфейсами, где нет API.
Внимательность к деталям, так как интерфейс и действия строго зависят от сценария.
Будет плюсом:
Опыт в создании отчетов об изменениях на основе сравнения выгрузок.
Опыт работы в транспортной/логистической сфере или с графиками/расписаниями.