деплоид.

Интеграция сервисов
и обмен данными

Чтобы не переносить одни и те же сведения между таблицами, ботом и рабочими программами. Разрабатываю обмен данными с проверками, историей отправок и восстановлением после сбоя.

Вячеслав Ваньков · Разработчик автоматизации бизнеса

Где теряется время

Таблицы и сервисы

Одно изменение приходится повторять в нескольких местах. Можно настроить передачу согласованных полей и показывать записи, которые не прошли проверку.

Бот и рабочий учёт

Файлы и статусы из переписки нужны в системе заказов. Их можно связать с одним заказом и ответственным, сохранив историю.

Собственный проект учёта заказов

Приложение и внешняя система

Внешний сервис временно недоступен, а внутренняя работа должна продолжаться. Очередь сохраняет изменения для повторной отправки.

Проект рабочего приложения

Передать данные
и не потерять изменения

  1. Определить источник. Какая система главная для цены, статуса и контакта. Двусторонний обмен требует правил разрешения конфликтов.
  2. Проверить запись. Обязательные поля, формат и идентификатор. Повторный запрос не должен создавать второй заказ.
  3. Зафиксировать отправку. Успех, ошибка и повторная попытка видны в истории. О сбое узнаёт ответственный.
  4. Проверить восстановление. Отключаем внешнюю систему на тесте, возвращаем доступ и проверяем, что очередь обработана без потерь и дублей.

Для переноса полей по известным правилам ИИ не обязателен. Если данные приходят свободным текстом, его можно использовать для разбора с отдельной проверкой результата.

Что нужно
для оценки

Названия двух систем, пример переносимой записи и описание того, что должно происходить после изменения. На первом разговоре доступы и пароли не нужны.

Проверю доступные способы обмена: API, webhooks или выгрузки файлов. Если официального надёжного способа нет, ограничения обсуждаем до разработки.

Бюджет и срок зависят от количества направлений обмена, качества данных, ограничений API и требований к восстановлению. Первый этап можно ограничить одним направлением и одним типом записи.

Какие программы нужно связать?

Первичный разбор бесплатный. Определим первый участок и что нужно для оценки работ.