Короткий ответ: начните с роботов, если действие привязано к стадии CRM и его легко описать через условие, срок и результат. Рассматривайте бизнес-процесс, когда нужно управлять маршрутом: получать решения сотрудников, хранить промежуточное состояние, обрабатывать отказ и возврат на доработку. Выбор определяется управляемостью сценария, а не количеством блоков на схеме.

Ниже — методика проектирования и проверки. Примеры учебные, это не клиентские кейсы. Доступность инструментов зависит от тарифа, редакции и настроек портала; перед внедрением проверьте нужные действия в своём Битрикс24. Руководство относится к роботам CRM и шаблонам в дизайнере бизнес-процессов.

Чем отличаются роботы и бизнес-процессы

Роботы выполняют действия при попадании элемента CRM на стадию. Для них задают порядок выполнения, время и условия. Например, после перехода сделки на подготовку предложения можно поставить задачу ответственному. Это штатная модель, описанная в руководстве по роботам CRM.

Шаблон бизнес-процесса описывает маршрут действий. В нём есть параметры запуска, изменяемые переменные, константы и права доступа; действия могут выполняться автоматически или сотрудниками. В официальном руководстве по последовательному процессу показаны согласование и ветвление по решению. Такой маршрут полезен, когда результат одного участника определяет работу следующего.

Это не жёсткое разделение «простое — сложное»: несколько последовательных роботов тоже могут решить задачу. Проверяйте другое: сможет ли сопровождающий специалист объяснить, где находится конкретный экземпляр сценария, чего он ждёт и как продолжить работу после сбоя. Если ответ приходится восстанавливать по случайным изменениям стадий, архитектуру стоит упростить.

Матрица выбора автоматизации

ЗадачаС чего начатьЧто проверить до запуска
При переходе на стадию назначить следующее действиеРобот с понятным условиемИсполнитель, срок, поведение при повторном входе
Последовательно обновить поля и уведомить менеджераЦепочка роботов с явной очередьюУведомление использует уже обновлённые данные
Согласовать исключение, получить отказ или одобрениеБизнес-процесс с заданиями и исходамиКто принимает решение, куда уходит отказ, кто заменяет отсутствующего
Долго ждать исполнения с возвратами на доработкуОтдельно описанный маршрут бизнес-процессаВладелец ожидания, срок реакции, условия завершения
Создать заказ во внешней системеРобот или процесс как инициатор плюс проверенная интеграцияПодтверждение результата, ключ операции, повтор после таймаута
Вести исполнение независимо от продажиСначала выбрать сущности и связи, затем автоматизациюОтдельный ответственный, статусы исполнения и связь со сделкой

Последняя строка — вопрос модели данных. Если продажа и выполнение имеют разные жизненные циклы, начните с карты смарт-процессов и связей. Перенос длинной цепочки в дизайнер сам по себе не исправит смешение этих объектов.

Когда достаточно робота

Запишите сценарий одним предложением: «Когда произошло событие X, при выполнении условий Y сделать Z; успех подтверждается результатом R». Если все части известны и нет отдельного маршрута согласования, настройте минимальную цепочку и проверьте её на тестовом элементе.

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

Настройки очереди, времени и логических условий И/ИЛИ разобраны в официальной инструкции по условиям. Проверяйте отдельно каждую ветвь: непустое поле, пустое поле, подходящее и неподходящее значение. Условие «заполнено» не доказывает корректность данных.

Как разобрать зависший процесс

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

  1. Найдите конкретный запуск. Сопоставьте его с карточкой и событием старта. Проверьте, нет ли второго экземпляра, который меняет те же данные.
  2. Отделите ожидание от ошибки. Есть ли активное задание сотруднику, запланированная пауза или ожидание ответа внешнего сервиса? Кто должен выполнить следующий шаг?
  3. Проверьте входные значения и доступ. Доступен ли исполнитель, существует ли связанный объект, заполнены ли поля именно к моменту проверки условия?
  4. Соберите журнал. Включите запись для нужного шаблона и воспроизведите проблему на контролируемом примере. Включение сейчас не восстановит отсутствующие прошлые события.
  5. Выберите способ восстановления. Исправление данных, выполнение ожидаемого задания и запуск нового экземпляра — разные действия. Перед новым запуском перечислите операции, которые нельзя повторять.

Запись журнала отладки включается отдельно для каждого шаблона на семь дней; затем её нужно включить снова. Для истории выполнения заданий используйте «Протокол». Журнал отладки не стоит считать постоянным реестром всех действий: при нескольких срабатываниях робота в элементе там сохраняется информация только о последнем действии.

Изменение шаблона не обновляет уже работающие экземпляры: они продолжают старый сценарий. Также интеграция может заполнить поля позже момента проверки условия. Эти особенности описаны в разборе причин сбоев Битрикс24. Поэтому после исправления проверяйте новый запуск отдельно от старого; задержку выбирайте по фактическому порядку поступления данных.

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

Цель — контролировать результат при повторном событии. Возврат на стадию может быть нормальной частью работы; запретить его ради защиты от дублей означает изменить бизнес-процесс. Сначала решите, что должно выполняться один раз на сделку, один раз на версию документа или при каждом новом согласовании.

Учебный пример: для подготовки предложения требуется одна задача на конкретную версию предложения. В проектируемом сценарии сохраняют версию и ID созданной задачи. При повторном событии сначала проверяют существующий результат; новую задачу создают только по правилам новой версии или согласованного восстановления. Названия служебных полей и сама схема — проектное решение, а не готовая настройка «без дублей».

Простой флаг «выполнено» полезен для последовательного сценария, но не гарантирует защиту от двух одновременных запусков: оба могут прочитать пустое значение до его изменения. Если операция внешняя или критична к дублям, нужна проверка уникальности операции в обработчике. После таймаута сначала выясняют, создан ли объект на принимающей стороне. Подробности вынесены в разбор идемпотентности интеграций.

Проверьте все входы в один сценарий: автоматический старт, ручной запуск, роботы и интеграция. Для каждого оставленного входа должно быть объяснение. Не запускайте одинаковую операцию несколькими независимыми механизмами без общего правила учёта результата.

Что записать в паспорт сценария

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

  • Название, цель, владелец и дата версии сценария.
  • Сущность, условия запуска, обязательные данные и разрешённые способы ручного старта.
  • Последовательность действий, зависимости, ожидания и ответственные за них.
  • Какие поля читаются и изменяются; какие объекты создаются и где сохраняются их ID.
  • Правило повтора, признаки успешного результата и маршрут обработки ошибки.
  • Где искать журнал, как остановить сценарий и что проверить перед восстановлением.
  • Тестовые примеры, ожидаемые результаты и ссылки на подтверждения проверки.

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

Как проверить результат перед запуском

Для сделок используйте отладчик роботов: он показывает действия, условия и ошибки. Этот инструмент доступен именно в сделках; не переносите его возможности автоматически на остальные сущности. Тестируйте с контролируемыми адресатами, чтобы проверочные сообщения не уходили клиентам.

  • Обычный вход: нужный результат создан, исполнитель и срок верны.
  • Неполные данные: сценарий не выполняет неверную операцию; причина понятна ответственному.
  • Возврат на стадию: число задач и отправок соответствует правилу повтора.
  • Отказ и доработка: маршрут завершается или возвращается в предусмотренную точку.
  • Отсутствующий участник: определён способ передачи задания или эскалации.
  • Ошибка внешней системы: повтор не создаёт второй результат после успешного, но неподтверждённого первого запроса.
  • Новая версия шаблона: отдельно проверены новый экземпляр и судьба старого.

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

Для действующего портала следующий шаг — сопровождение Битрикс24 с ревизией сценариев и приоритетов исправления. Если нужен новый маршрут, на странице автоматизации продаж описан проектный формат: от текущего процесса и контрольных примеров до критериев приёмки.

Источник и метод. Продуктовые сведения проверены 11 ноября 2026 по официальной документации; ссылки и оговорки приведены в тексте. Рекомендации основаны на практике обследования, внедрения и сопровождения CRM.