Битрикс24Разные отрасли2–8 недель2 специалиста

Активити для бизнес-процессов

Кастомные действия в конструкторе БП Битрикс24

Проектная реконструкция. Масштаб, сроки и показатели приведены для разбора сценария и не являются подтверждёнными результатами конкретного заказчика. Стенд работает на условных данных.

Более 50 активити работают в продакшене у клиентов. Время настройки типового БП сократилось в 3 раза.

50+активити в продакшене

Демонстрация сценария

Вы — администратор CRM в «Несколько клиентов БАРИО»

Стандартного действия в конструкторе БП нет — подключается активити из каталога.

Конструктор процессов для внедренца, не экран менеджера.

Интерактивный пример интерфейса. Данные и названия в демонстрации условные; она показывает сценарий работы, а не доступ к системе заказчика.

Что это даёт заказчику

Библиотека кастомных активити для клиентов БАРИО в разных отраслях. Задача, состав работ и изменения в процессе.

Результат для заказчика

Более 50 активити работают в продакшене у клиентов. Время настройки типового БП сократилось в 3 раза.

50+активити в продакшене

Что получил заказчик

Состав решения и назначение каждого элемента.

✓

50+ активити

Расчёты, проверки, интеграции, уведомления, работа с CRM-сущностями

✓

Фреймворк разработки

Базовый класс, логгер, retry, валидация параметров

✓

Каталог в Маркетплейсе

Описание, параметры, примеры использования

✓

Тестовый режим

Запуск активити без изменения данных — для отладки

✓

Документация

Confluence + inline-подсказки в конструкторе БП

Как заказчик работает и контролирует

Изменения в рабочем процессе после внедрения.

◎Разработка БП: Сборка из каталога
◎Отладка: Журнал в CRM
◎Сбои API: Retry + уведомление
◎Документация: Каталог + примеры
Главное изменение в работе
Было

Код с нуля на каждый процесс

Стало

Сборка из каталога

Архитектура и управление

Как связан цифровой контур

Библиотека действий для конструктора бизнес-процессов: типизированные параметры, управляемые ошибки и наблюдаемость каждой операции.

Выберите звено процесса

Начало процесса. Текущее звено: Входные параметры. Далее: Проверка схемы.

Контракт действия

У каждого активити определены входы, выходы и ошибки. Процесс реагирует на код ошибки, а не пытается разобрать произвольную строку.

Повтор без дубля

Внешний вызов получает ключ операции. Повтор после таймаута сначала проверяет результат, чтобы не создать вторую сущность.

Наблюдаемость

Correlation ID связывает экземпляр процесса, вызов API и карточку CRM. Чувствительные значения исключаются из технического лога.

Метрики и ответственность

Успешные выполнения

Завершённые без ручного вмешательства / запуски

Владелец: Владелец автоматизации

Восстановление после сбоя

Время восстановления − обнаружение ошибки

Владелец: Поддержка

Контрольный сценарий приёмки

Повтор одного вызова не создаёт дубль; ошибка API переводит процесс в понятное состояние с доступным повтором.

Архитектурная реконструкция проекта. Детали процесса и демонстрационные данные иллюстрируют подход к решению; они не являются выгрузкой из системы заказчика.

Демонстрационный интерфейс: Активити для бизнес-процессов
Реконструкция интерфейса на демонстрационных данных. Попробовать сценарий в интерактивном стенде

Результаты в цифрах

50+
Активити в продакшене

У 15+ клиентов

×3 быстрее
Время настройки БП

Готовые блоки вместо кода

99.2%
Успешность вызовов API

С учётом retry

8
Категорий активити

CRM, 1С, расчёты, уведомления…

До и после

АспектДоПосле
Разработка БПКод с нуля на каждый процессСборка из каталога
ОтладкаЛоги на сервереЖурнал в CRM
Сбои APIБП останавливалсяRetry + уведомление
ДокументацияУстная передачаКаталог + примеры

Обсудить задачу в вашей компании

В этом проекте: Разработали библиотеку переиспользуемых активити с логированием, обработкой ошибок и документацией. Установка через Маркетплейс или коробочное решение.

Обсудить похожую задачу →

Детали внедрения

У клиентов накапливались бизнес-процессы, которые стандартными действиями Битрикс24 не реализовать: расчёт скидок по матрице, проверка кредитного лимита в 1С, вызов внешних API. Разработка «с нуля» для каждого клиента была дорогой.

Клиент

Библиотека кастомных активити для клиентов БАРИО в разных отраслях

Масштаб

15+ компаний-клиентов, 50+ активити в продакшене

Россия, коробка и облако Битрикс24

Было до проекта

Стандартный конструктор БП — только базовые действия, сложная логика через обходные ручные шаги

Битрикс24Бизнес-процессыPHPREST API

Исходная задача

  • 01Нет переиспользуемых активити — каждый БП писался заново
  • 02Ошибки в активити не логировались — сложно отлаживать
  • 03Нет retry при сбое внешнего API
  • 04Документация для внедренцев отсутствовала
  • 05Время настройки типового БП — 2–3 дня

Цели проекта

  • →Библиотека переиспользуемых активити с единым стандартом
  • →Логирование, обработка ошибок, retry для внешних вызовов
  • →Документация и тестовый режим для каждого активити
  • →Установка через Маркетплейс или коробочный модуль

Этапы внедрения

1

Фреймворк

3 недели

Базовый класс, логирование, retry, стандарты кода

2

Первая волна (20 шт.)

8 недель

Топ-запросы клиентов: скидки, лимиты, 1С, Telegram

3

Маркетплейс

4 недели

Каталог, установка, лицензирование

4

Расширение

ongoing

Новые активити по запросам, поддержка версий

Стек и технологии

PHP 8Битрикс24 D7REST APIRedis (очереди)

Интеграции

  • 1С (HTTP-сервисы)
  • Telegram Bot API
  • SMS-шлюзы
  • Внешние REST API

Нюансы и решения

Детали, которые отличают проект от «типового внедрения» — учтённая специфика бизнеса и принятые архитектурные решения.

#1Каждое активити имеет параметры с валидацией типов — ошибка конфигурации видна до запуска
#2Retry: 3 попытки с экспоненциальной задержкой для внешних API
#3Лог пишется в отдельную сущность CRM — доступен администратору без доступа к серверу
#4Обратная совместимость: старые версии активити работают после обновления модуля

Проект

Отрасль
Разные отрасли
Срок
2–8 недель
Команда
2 специалиста
Категория
Битрикс24

Роли в проекте

  • Архитектор
    Фреймворк, стандарты
  • PHP-разработчик
    Активити, тесты
  • Техписатель
    Документация, Маркетплейс
  • QA
    Тестовый режим, регрессия
Похожий проект

Другие проекты по направлению

Все кейсы направления →