Запустить бизнес-процесс в Битрикс24 можно тремя способами: вручную из карточки элемента, автоматически при создании или изменении этого элемента и программно — роботом или REST-методом. Какой способ выбрать, зависит не от процесса, а от того, кто и в какой момент должен принимать решение о старте.

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

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

Три способа запуска: что выбрать

Прежде чем нажимать кнопки, определитесь с триггером — событием, после которого процесс обязан стартовать. Вот как это раскладывается на практике.

СпособКогда стартуетДля чего подходит
ВручнуюСотрудник нажимает кнопку в карточке или спискеСогласование договора, заявка на оплату, отпуск — там, где решение принимает человек
При создании элементаСразу после появления записиРегистрация входящей заявки, постановка первичных задач, уведомление руководителя
При изменении элементаПосле правки любого поляКонтроль смены статуса, пересчёт суммы, проверка заполненности данных
Роботом из воронкиПри переходе сделки на стадиюСложная логика внутри продаж: ветвления, согласования, работа нескольких отделов
Через RESTПо команде внешней системыЗапуск из сайта, 1С, приложения или по расписанию на стороне сервера

Важно про тарифы. Дизайнер бизнес-процессов доступен не на всех планах: в облаке он появляется на старших тарифах, в коробочной версии есть всегда. Если в интерфейсе нет раздела с процессами — дело почти наверняка в тарифе, а не в правах. Проверьте это до того, как проектировать схему.

Способ 1. Запустить бизнес-процесс вручную

Ручной запуск — самый частый сценарий для документов: согласование, заявка, служебная записка. Порядок такой:

  1. Откройте нужный раздел — универсальный список, диск, карточку элемента CRM или смарт-процесса.
  2. Найдите пункт «Бизнес-процессы» в меню элемента или в шапке списка. В карточках CRM он лежит в меню действий, в списках — отдельной кнопкой.
  3. Выберите шаблон из доступных для этого типа документа. Шаблоны, привязанные к другой сущности, в списке не появятся — это нормально.
  4. Заполните параметры запуска, если они заданы в шаблоне: сумма, срок, согласующий. Обязательные параметры не дадут стартовать, пока не заполнены.
  5. Нажмите «Запустить» — процесс уходит в работу, а первое задание появляется у ответственного в разделе задач и в уведомлениях.

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

Способ 2. Автоматический запуск при создании и изменении

Автозапуск включается не в самом процессе, а в настройках шаблона — двумя галочками: «Автоматически запускать при добавлении» и «Автоматически запускать при изменении». Логика простая, но именно здесь возникает больше всего ошибок.

Обе галочки сразуПроцесс стартует при создании и повторно при каждой правке. В карточке накапливаются десятки одинаковых запусков.
Изменение без условияЗапуск «при изменении» срабатывает на любое поле, включая комментарий. Нужна проверка условия в первом же шаге.
Процесс меняет свой же элементШаг «Изменить документ» снова запускает процесс — получается петля, которая ест ресурсы портала.
Нет ограничения по типуШаблон висит на всех элементах раздела, хотя нужен был только для одного вида заявок.

Практическое правило: первым шагом автозапускаемого процесса всегда ставьте условие — «если статус равен такому-то» или «если сумма больше нуля». Один блок «Условие» экономит часы разбора того, почему процессы плодятся сами собой.

Процессы плодятся, а разобраться некому?
Автоматизация процессов →

Способ 3. Запуск из робота и через REST

В CRM бизнес-процесс редко запускают вручную — его вызывает робот «Запустить бизнес-процесс», привязанный к стадии сделки, лида или элемента смарт-процесса. Схема получается двухслойной и это правильно: простая логика живёт в роботах на стадиях, а тяжёлая — внутри процесса.

Например: сделка переходит на стадию «Договор» → робот стартует процесс согласования → процесс собирает подписи юриста и руководителя, при отказе возвращает сделку на предыдущую стадию и ставит задачу менеджеру. Менеджер при этом не нажимает ничего — он просто двигает сделку по воронке.

Для внешних систем есть REST-метод bizproc.workflow.start: ему передают идентификатор шаблона, идентификатор документа и параметры запуска. Так процесс стартует из формы на сайте, из 1С или по расписанию — например, ежемесячная сверка взаиморасчётов. Формат вызова описан в документации REST API Битрикс24.

1
СобытиеСтадия сделки, создание элемента или команда извне — то, что должно запускать процесс.
2
СтартРобот, галочка автозапуска или REST-вызов. Ручная кнопка — только там, где решает человек.
3
КонтрольЖурнал выполнения и список активных процессов: кто-то должен видеть, что происходит.

Из чего состоит шаблон, который вы запускаете

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

ДействияЧто процесс делает: ставит задачу, шлёт уведомление, меняет поля документа, запрашивает согласование.
УсловияРазвилки: сумма больше лимита — одно согласование, меньше — другое. Здесь же живут проверки заполненности.
Параметры запускаТо, что сотрудник вводит при старте: срок, сумма, комментарий. Обязательные не дадут запустить процесс пустым.
Переменные и константыПеременные живут внутри одного запуска, константы одинаковы для всех. Лимиты и адреса согласующих — это константы.

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

Типовые процессы, которые запускают чаще всего

Если вы только подступаетесь к автоматизации, начинать стоит не с самого сложного, а с самого частого. Вот сценарии, которые окупаются почти всегда.

ПроцессКак запускаетсяЧто даёт
Согласование договораВручную из карточки или роботом со стадииВидно, у кого лежит документ и сколько дней он там стоит
Заявка на оплатуВручную сотрудникомЗаявки перестают жить в переписке, у каждой есть срок и статус
Обработка входящей заявкиАвтоматически при создании лидаОтветственный назначается сразу, руководитель видит просрочку реакции
Заявка на отпускВручную из спискаСогласование руководителем и кадровиком без бумаги и напоминаний
Рекламация клиентаРоботом со стадии сервисной воронкиСрок реакции фиксируется, эскалация уходит руководителю автоматически

Обратите внимание: четыре из пяти сценариев — не про продажи. Бизнес-процессы обычно приносят больше пользы там, где документы ходят между отделами, а не внутри воронки: в воронке чаще достаточно роботов.

Где посмотреть запущенные процессы и как остановить

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

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

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

Почему бизнес-процесс не запускается

Шесть причин, которые закрывают почти все обращения на эту тему.

Шаблон не сохранёнСхема нарисована, но не сохранена или сохранена с ошибкой валидации — запускать нечего.
Нет правСотрудник не указан в правах шаблона: кнопки запуска он не видит, хотя элемент открывается.
Другой тип документаШаблон сделан для лидов, а вы открыли сделку. Списки шаблонов не пересекаются.
Условие не выполняетсяПроцесс стартовал и сразу завершился на первом же условии — в журнале это видно за секунду.
Ждёт заданияПроцесс жив, но висит на согласовании у сотрудника, который в отпуске или уже уволен.
Тариф не тотВ облаке дизайнер процессов доступен не везде. Раздела нет — вопрос к плану, а не к настройкам.
Первый шаг

Разберём вашу автоматизацию за 20–30 минут

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

Записаться на разбор →

Робот или бизнес-процесс: что выбрать

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

КритерийРоботы и триггерыБизнес-процесс
Где живётНа стадии воронки CRMОтдельный шаблон для документа или элемента
Сложность настройкиСобирается за десять минут без обученияНужен дизайнер и понимание логики ветвлений
Ветвления и циклыОграниченыПолноценные условия, параллельные ветки, возвраты
СогласованияПростое утверждение задачейМногоступенчатые, с отказом и возвратом на доработку
Работа вне CRMНетСписки, документы, кадровые заявки, задачи

Ориентир простой: если сценарий описывается фразой «когда сделка попала на стадию — сделай вот это», берите роботов. Если в описании появляются слова «согласовать», «если отказали — вернуть», «параллельно уведомить» — это бизнес-процесс. Подробнее логика разобрана в статье о бизнес-процессах в Битрикс24.

Чего не стоит запускать процессом

Автоматизировать можно почти всё, но не всё от этого работает лучше. Есть три случая, где запуск бизнес-процесса скорее навредит.

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

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

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

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

Сколько времени занимает настройка

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

Самая дорогая часть здесь — не настройка, а описание процесса до того, как его начали рисовать. Схема, собранная по фразе «сделайте нам согласование», переделывается два-три раза, потому что реальные правила всплывают только на живых заявках.

1
страница описания процесса до схемы
1 отдел
пилот на живых задачах
Автозапуск
включается последним, с условием

Порядок вывода процесса, который экономит больше всего времени: описание → пилот → автоматический старт.

Что сделать до запуска на всю компанию

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

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

Итог: запустить бизнес-процесс в Битрикс24 — это несколько кликов, а вот удержать его живым сложнее. Автозапуск с условием, журнал выполнения, владелец схемы и понимание, где хватило бы робота, — вот что отличает работающую автоматизацию от кладбища зависших процессов. Если хотите собрать это сразу правильно, начните с оценки состава работ.