Короткий ответ
Интеграции ломают портал не потому, что сами по себе сложные. Чаще проблема в том, что у проекта нет понятной карты данных, владельцев источников, правил обработки ошибок и процесса проверки изменений.
Когда портал связан с CRM, 1C, ERP, складом, платежами, телефонией или внешними API, любая доработка может затронуть больше систем, чем кажется на первый взгляд.
Почему интеграции становятся слабым местом
На старте интеграция часто делается под конкретную задачу: передать заявку, обновить статус, выгрузить остатки, подтянуть документы, синхронизировать клиента. Это нормально для первой версии.
Проблема появляется позже, когда:
- обменов становится много;
- правила меняются устно;
- данные дублируются в нескольких системах;
- ошибки исправляются вручную;
- нет логов или их никто не смотрит;
- непонятно, какая система является источником истины;
- доработка портала требует изменений в CRM или 1C, но это не учтено в оценке.
В такой ситуации интеграции начинают ограничивать развитие портала.
Если из-за интеграций, данных и ручных сверок новые функции стали выпускаться медленно, это уже похоже на ситуацию, когда портал невозможно нормально развивать без предварительной диагностики.
Источник истины
Первый вопрос при любой интеграции: где живёт правильное значение. Например, статус клиента может храниться в CRM, договор - в 1C, документы - в портале, а часть данных - в таблицах отдела продаж.
Если источник истины не определён, возникают конфликты:
- портал показывает одно, CRM другое;
- пользователь меняет данные, но они перезаписываются обменом;
- менеджеры вручную правят ошибки;
- отчёты не совпадают;
- AI-сценарии получают противоречивые данные.
Перед развитием портала нужно описать, какие данные являются главными в каждой системе и кто отвечает за исправление ошибок.
Ошибки обмена
Интеграции не должны предполагать, что внешние системы всегда доступны и отвечают правильно. Нужен сценарий сбоя.
Проверьте:
- где хранятся логи обмена;
- кто видит ошибки;
- что происходит при повторной отправке;
- можно ли безопасно исправить данные вручную;
- какие операции нельзя повторять без проверки;
- как пользователь узнаёт о проблеме;
- какие ошибки критичны для бизнеса.
Если ошибок не видно, бизнес узнаёт о проблеме слишком поздно: когда клиент уже не получил документ, заказ завис или отчёт разошёлся с реальностью.
Влияние доработок
Новая функция в портале может выглядеть небольшой, но затрагивать интеграции. Например, добавление нового статуса заявки может потребовать изменения CRM, уведомлений, отчётов, прав доступа и выгрузки в 1C.
Перед доработкой стоит задавать вопросы:
- какие системы получают эти данные;
- где используется новый статус или поле;
- нужно ли менять формат обмена;
- повлияет ли задача на старые записи;
- какие отчёты изменятся;
- что нужно проверить после релиза.
Если команда не может быстро ответить, сначала нужна карта интеграций.
Документация интеграций
Документация интеграций должна быть практической. Не обязательно делать большой формальный документ, но нужна карта, по которой можно понять проект.
Минимально стоит зафиксировать:
- название системы;
- направление обмена;
- тип данных;
- частоту обмена;
- формат или API;
- владельца на стороне бизнеса;
- владельца на стороне разработки;
- типовые ошибки;
- действия при сбое.
Такая карта снижает риск при смене подрядчика, аудите, запуске AI-сценариев и масштабировании личного кабинета.
Что делать, если портал уже нестабилен
Если интеграции уже приводят к сбоям, лучше не начинать с полной переделки. Сначала нужно собрать факты:
- какие обмены чаще всего падают;
- какие ошибки критичны для пользователей;
- где данные расходятся;
- какие операции выполняются вручную;
- какие доработки чаще всего ломают соседние процессы.
После этого можно решить, что стабилизировать сразу, что документировать, а что перестраивать в рамках отдельного этапа.
Если проблема шире одной интеграции, смотрите страницу портал ломается после релизов и услугу аудита web-проекта.
Практический вывод
Интеграции становятся слабым местом, когда проект развивается без карты данных, владельцев, логов и правил обработки ошибок. Это не всегда требует переписывания, но почти всегда требует диагностики.
Перед крупными доработками полезно пройти чек-лист проблемного web-проекта и проверить, не лежит ли основная сложность не в интерфейсе портала, а в обменах между системами.