Очередь обмена данными между CRM и внешними системами
1IS разработала очередь запросов для фонового обмена CRM с учётной системой, внешним сервисом бронирования и Ecommerce-аналитикой. Очередь учитывает состояния запросов, повторные попытки и ошибки; для контроля обмена создан дашборд.
Битрикс24 · PHP
Очередь обмена данными между CRM и внешними системами
- Событие CRM
- Запись в очередь
- Выбор обработчика
- Внешняя система
- Результат или повтор
- Фоновый обмен
- Контролируемые повторы
- Дашборд ошибок
О проекте
- Проект: единая CRM-платформа для аренды автомобилей.
- Формат работы: развитие продукта и интеграция.
- Роль 1IS: хранилище очереди, обработчики сервисов, повторы и дашборд контроля.
Задача
Требовалось отделить внешние запросы от непосредственной работы со сделкой и сделать ошибки обмена наблюдаемыми. При временной недоступности внешней системы запрос должен оставаться в учёте и обрабатываться повторно по установленным правилам.
Решение
Очередь в Битрикс24 хранит состояние запроса, число попыток и параметры обработки. Фоновый обработчик выбирает нужный сервис и выполняет обмен с 1С, ФЛК или Яндекс Метрикой Ecommerce.
Что реализовали
- Постановка интеграционных запросов в очередь и фоновая обработка.
- Приоритеты, статусы, ограничение попыток и повтор после ошибки.
- Защита от дублирующей постановки и диспетчеризация обработчиков.
- Создание бронирований и уведомления об оплате в 1С.
- Импорт штрафов и платных дорог, синхронизация бронирований с ФЛК.
- Передача покупок в Ecommerce-аналитику и дашборд обмена.
Как работает решение
Изменение сделки создаёт запрос на синхронизацию. Фоновый обработчик отправляет данные во внешний сервис. При временной ошибке запрос получает состояние повтора; после успешной обработки результат фиксируется и становится виден в дашборде.
Особенности реализации
Разные сервисы используют общий жизненный цикл очереди и собственные контракты данных. Повторы ограничены числом попыток. Блокировки и проверка идентичности запроса учитывают конкурентную обработку.
Результат
Обмен получил единый механизм учёта и повторной обработки. Сотрудники могут видеть состояние запросов и разбирать ошибки через дашборд.
Технологии
- PHP.
- Битрикс24 и фоновые агенты.
- хранилище очереди.
- HTTP API.
- 1С.
- ФЛК.
- Яндекс Метрика Ecommerce.
- JavaScript и CSS.
Интерактивная схема
Очередь обмена данными между CRM и внешними системами
Выберите этап, чтобы узнать подробности
Изменение сделки создаёт запрос на синхронизацию.
- Фоновый обмен
- Контролируемые повторы
- Дашборд ошибок
Обсудим похожую задачу
Расскажите, что требуется разработать или изменить в вашей системе.

Связаться