Настройка платформы
Поля, права, роботы, бизнес-процесс или стандартный webhook закрывают сценарий без нового продукта.
Битрикс24 · приложения
Создаём локальные и тиражные приложения: рабочие места, вкладки в CRM, отчёты, мобильные формы и интерфейсы внешних сервисов. Проектируем приложение вместе с правами, REST-обменом, сервером и дальнейшей поддержкой.
Сначала выбор пути
Проверяем задачу по возрастающей сложности. Это снижает стоимость владения и число компонентов, которые придётся поддерживать.
Поля, права, роботы, бизнес-процесс или стандартный webhook закрывают сценарий без нового продукта.
Сравниваем поддержку нужных объектов, ограничения, обновления, журнал и полную стоимость лицензии.
Нужна, если процесс, интерфейс, объём, безопасность или контроль ошибок не укладываются в готовые варианты.
Типовые запросы
Не копируем весь Битрикс24. Собираем отдельное рабочее место вокруг роли и решения, которое сотрудник принимает каждый день.
Свой экран диспетчера, снабжения, сервиса, логистики или производства поверх данных CRM и смарт-процессов.
Данные внешней системы, документы, расчёт, история операций или специализированная форма рядом со сделкой.
PWA для замеров, выезда, фотоотчёта, чек-листа и подписи с передачей результата в Битрикс24.
Согласованные показатели, фильтры и детализация, которых не хватает штатной аналитике.
Свой интерфейс настройки, маршрутизация сообщений, статус доставки и журнал работы внешнего канала.
Многопортальная установка, тарифы, роли клиента, обновление версии и поддержка пользователей.
Проектные решения
Детали ниже определяют эксплуатацию выбранного формата и проверяются до оценки реализации.
Сначала описываем сотрудника и решение, которое он принимает. Диспетчеру нужен список отклонений и быстрое назначение, замерщику — мобильная форма и фото, руководителю — показатель с детализацией. Один универсальный экран обычно перегружает каждую роль и усложняет права.
Точку встраивания выбираем после сценария. Короткое действие в сделке остаётся во вкладке или боковой панели; реестр и многошаговый процесс получают собственную страницу. Пользовательский тип поля оправдан только тогда, когда данные действительно живут в поле, а не маскируют отдельную систему.
Жизненный цикл включает установку, получение прав, первичную настройку, обновление и удаление. Приложение должно корректно переживать повтор установки и смену администратора. При удалении нельзя оставлять активные токены, бесконечные события или непонятные фоновые задания.
Тиражное приложение изолирует настройки и данные порталов. В журнале и метриках всегда виден tenant, но пользователь одного клиента не может получить сведения другого. Миграции конфигурации и совместимость версий планируются до первой массовой установки, иначе обновление превращается в ручной проект для каждого портала.
Интерфейс получает контекст портала и текущего объекта только через поддерживаемые механизмы. Все чувствительные операции повторно проверяются на сервере приложения. Наличие кнопки в браузере само по себе не даёт пользователю права изменить сделку или скачать документ.
Мобильный сценарий тестируем отдельно от десктопного портала. Учитываем узкий экран, нестабильную сеть, камеру и повторную отправку формы. Черновик помогает сотруднику не потерять результат выезда при разрыве соединения.
Архитектура
У каждой операции есть внешний идентификатор, состояние и способ проверить итог. Синхронный вызов используем только там, где он действительно безопасен.
Событие, пользовательское действие или плановая выборка.
Проверка, маппинг, очередь, защита от дублей, журнал и повтор.
Подтверждение операции, сохранённая связь объектов и сверяемый итог.
Результат проекта
Состав зависит от масштаба, но критичные решения, доступы и сценарии восстановления не остаются в переписке разработчика.
Пользователь, решение, данные на входе, действие, результат и ситуация отказа.
Адаптивная страница или виджет, состояния загрузки, пустые данные, ошибки и ограничения доступа.
Согласованные методы, scope, очередь, подписки, batch и журнал операций.
OAuth, ONAPPINSTALL, параметры портала, миграции настроек и безопасное удаление приложения.
Изоляция клиентов, конфигурация, лимиты, обновление и поддержка для нескольких порталов.
Тестовый портал, регрессия точек встраивания и контроль совместимости серверной части.
Специфика задачи
Официальный механизм Битрикс24 позволяет открыть приложение как собственную страницу или встроить его в доступную точку интерфейса.
Подходит для реестра, диспетчерской панели, большого отчёта или процесса с несколькими шагами.
Вкладка или кнопка получает контекст карточки и позволяет решить задачу без ухода из CRM.
Пользовательский интерфейс просмотра и редактирования, если стандартного поля недостаточно.
Надёжность
Демонстрация успешной операции — только начало приёмки. Интеграция должна предсказуемо вести себя при повторе, задержке и недоступности.
Тот же ID не создаёт вторую сделку, заказ, документ или платёж.
Операция остаётся в контролируемом состоянии и повторяется по правилам.
Виден выполненный шаг, точка отказа и безопасное продолжение процесса.
После сбоя можно сверить период и повторить только пропущенные операции.
Порядок работы
Для локальной задачи этапы компактные. Для критичной интеграции каждый этап имеет отдельный результат и принимающего сотрудника.
Текущий процесс, системы, данные, ограничения и цена ошибки.
Вариант решения, карта данных, события, права и критерии приёмки.
Контуры, код, конфигурация, журнал и тестовые данные.
Обычный путь, исключения, роли, нагрузка и соседние процессы.
Передача, мониторинг, поддержка, обновления и план развития.
Форматы работы
Интеграции живут вместе с процессом и API платформ. Поэтому приоритетный формат после запуска — сопровождение, а не ожидание следующего аварийного обращения.
Для работающих интеграций, где важны контроль, контекст и плановое развитие.
Для подтверждённого типового запроса или нового интеграционного продукта с приёмкой.
Дополнительный формат для ограниченного списка разовых работ без новой архитектуры.
Короткие ответы
Точная оценка появляется после проверки систем и одного реального сценария. Ниже — границы, которые полезно знать заранее.
Да, приложения и REST API являются основным способом расширить облачный портал. Конкретные методы и точки встраивания проверяем по тарифу, правам и документации.
Да, локальное приложение подходит для одного портала и внутреннего процесса. Тиражное решение нужно, если продукт устанавливается нескольким клиентам.
Да, через поддерживаемые точки встраивания. Приложение получает контекст карточки и авторизацию пользователя; права проверяются отдельно.
Владелец процесса, тестовый портал, примеры данных, согласованные роли, аккаунты инфраструктуры и сотрудник, который примет контрольные сценарии.
Связанные направления
Страницы кластера разделены по поисковому и проектному намерению, но в реальной архитектуре компоненты часто работают вместе.
Следующий шаг
Разберём путь данных, проверим готовые решения и предложим минимальный устойчивый вариант. Для оценки полезны пример сущности, используемые системы, частота операций и ожидаемый результат.
Зафиксируем операцию, данные, ошибки и критерии готовности до оценки разработки. Реализацию оформим проектом, а мониторинг и развитие — ежемесячным сопровождением.
Отправка формы ни к чему не обязывает. Сначала уточним границы задачи.