Настройка бизнес-процессов в Битрикс24: пошаговое руководство
Как спроектировать и собрать бизнес-процесс в Битрикс24: от схемы на бумаге до готового конструктора с условиями и согласованиями.
Бизнес-процессы в Битрикс24 — это конструктор для многошаговых согласований и регламентов, которые не укладываются в логику «робот на стадии воронки». Заявка на отпуск с цепочкой согласования у трёх руководителей, оформление командировки с расчётом бюджета, процесс приёма нового сотрудника с задачами для пяти разных отделов — всё это задачи для дизайнера бизнес-процессов, а не для роботов CRM. Разберём, как спроектировать процесс с нуля, какие элементы конструктора реально нужны новичку и на чём чаще всего спотыкаются при первом запуске.
Бизнес-процесс vs роботы CRM: когда что использовать
Роботы и триггеры живут внутри воронки CRM и годятся для линейных сценариев с одной сущностью — сделкой или лидом. Бизнес-процесс нужен, когда в сценарии участвует несколько сотрудников с разными правами на согласование, есть ветвление по условиям, есть параллельные задачи, которые должны выполняться одновременно, или когда процесс вообще не привязан к CRM, а живёт в разделе «Диск», «Задачи» или в универсальных списках. Если в схеме процесса больше двух участников или есть хотя бы одно согласование — это, скорее всего, задача для бизнес-процесса, а не для робота.
Последовательный процесс vs процесс по состояниям (FSM)
В Битрикс24 есть два типа конструктора: «последовательный» бизнес-процесс, который выполняется от начала к концу линейно с ветвлениями, и «процесс, управляемый состояниями» (FSM), который подходит для сущностей, живущих долго и переходящих между состояниями не по строгой линии, а по разным сценариям в зависимости от внешних событий. Для заявок на отпуск, командировки и большинства согласований новичкам стоит начинать именно с последовательного процесса — он нагляднее и проще в отладке. FSM оправдан для сложных долгоживущих сущностей вроде обработки юридических споров или многоэтапных закупок с возвратом на предыдущие шаги.
Ключевые элементы конструктора
Дизайнер бизнес-процессов открывается через раздел, к которому привязан процесс (например, «Задачи → Настройки → Бизнес-процессы» или CRM → Настройки → Автоматизация → Шаблоны БП). Основные блоки, с которыми придётся работать с первого дня:
- «Задача» — создаёт задачу конкретному сотруднику или руководителю подразделения с дедлайном и описанием
- «Условие» — ветвление процесса в зависимости от значения переменной или поля документа
- «Пауза/Таймер» — остановка процесса на заданное время или до конкретной даты
- «Параллельные действия» — несколько задач выполняются одновременно, а не по очереди
- «Утверждение» — специальный блок для согласования с явным «да/нет» и указанием согласующего
- «Переменные процесса» — хранят данные, которые передаются между блоками (суммы, даты, ФИО, статусы)
Пример: заявка на отпуск с согласованием у двух руководителей
Сотрудник заполняет универсальный список «Заявки на отпуск» с полями «Дата начала», «Дата окончания», «Причина». Это запускает бизнес-процесс: блок «Утверждение» отправляется непосредственному руководителю с текстом заявки. Если руководитель отклоняет — процесс завершается, автору приходит уведомление с причиной отказа. Если одобряет — блок «Условие» проверяет, превышает ли отпуск 14 календарных дней: если да, добавляется второе «Утверждение» у директора, если нет — процесс сразу переходит к финальному блоку «Задача» для кадровика на оформление приказа. Такая схема экономит директору время на согласование мелких заявок и одновременно не даёт длинным отпускам проходить мимо его внимания.
Переменные и параметры: где новички теряются
Самое частое затруднение у новичков — путаница между «параметрами шаблона» (задаются один раз при создании шаблона процесса и не меняются от запуска к запуску) и «переменными процесса» (меняются в каждом конкретном запуске, например конкретная дата отпуска конкретного сотрудника). Если попытаться захардкодить в параметр то, что должно быть переменной — например, вписать конкретное имя согласующего руководителя вместо того, чтобы брать его динамически из поля «Руководитель» карточки сотрудника — процесс будет работать только для одного отдела, а при попытке использовать его в другом отделе придётся создавать копию шаблона вместо того, чтобы просто перезапустить универсальный процесс.
Тестирование бизнес-процесса перед запуском
Тестировать процесс нужно на тестовом документе или тестовой записи списка, а не на реальной заявке сотрудника — иначе руководитель получит настоящее уведомление о несуществующем отпуске, и это как минимум создаст путаницу. В дизайнере есть режим отладки, который показывает, на каком блоке процесс сейчас находится и какие значения приняли переменные — этим стоит пользоваться при каждом изменении шаблона, а не полагаться на то, что «логика простая, должно сработать».
- 1.Создайте тестовую запись или тестовый документ, не связанный с реальными данными сотрудников
- 2.Запустите процесс и пройдите по каждому блоку, проверяя значения переменных на каждом шаге через режим отладки
- 3.Проверьте оба сценария ветвления условий — не только «положительный» путь, но и путь отказа или превышения лимита
- 4.Убедитесь, что уведомления и задачи создаются тому сотруднику, который указан как переменная, а не захардкожен в шаблоне
- 5.Только после успешного прохождения теста разрешите использование процесса реальным сотрудникам
Права на изменение шаблонов процессов
Изменять шаблон бизнес-процесса должен только администратор или ответственный за автоматизацию — если это право есть у всех, кто может открывать раздел настроек, велик риск, что кто-то «улучшит» процесс без согласования, и через месяц никто не сможет объяснить, почему заявки на отпуск вдруг перестали доходить до директора. Права на запуск процесса (использование, а не редактирование) можно и нужно давать широко — иначе теряется весь смысл автоматизации согласований.
Курс школы: Бизнес-процессы в Битрикс24 — от 19 990 ₽
Библиотека шаблонов: как не изобретать процессы заново
Когда в компании накапливается 5-10 работающих бизнес-процессов, полезно завести внутреннюю библиотеку шаблонов с коротким описанием каждого: что делает процесс, кто владелец, какие переменные нужно задать при запуске в новом отделе. Без такой библиотеки типичная ситуация — новый администратор через год не находит уже готового процесса согласования командировок и создаёт с нуля почти идентичный, просто потому что не знал о существовании старого или не смог быстро разобраться в его логике по одним только названиям блоков в конструкторе.
Ограничения конструктора и когда нужна доработка разработчиком
Штатный дизайнер бизнес-процессов справляется с большинством управленческих сценариев, но у него есть практические границы: сложные математические расчёты внутри процесса (например, прогрессивная шкала бонусов в зависимости от нескольких параметров), интеграция с внешними системами по нестандартному протоколу, или процессы с сотнями параллельных веток по каждому региону компании — всё это лучше выносить в отдельный программный блок или дорабатывать силами разработчика через REST API, а не пытаться реализовать через вложенные друг в друга условия конструктора. Верный признак того, что процесс уже за пределами разумного применения конструктора — если схема на экране не помещается без прокрутки в обе стороны и содержит больше 25-30 блоков.
- Ведите короткую библиотеку описаний работающих процессов: назначение, владелец, ключевые переменные
- Если схема процесса не помещается на экране без прокрутки в обе стороны — это сигнал упростить или разбить на подпроцессы
- Сложные расчёты и нестандартные интеграции выносите в отдельный программный блок через REST API, а не в конструктор
- Перед созданием нового процесса проверяйте библиотеку — возможно, похожий уже существует и его достаточно адаптировать
Правило одного видимого владельца процесса. У каждого бизнес-процесса должен быть один явно назначенный сотрудник, который отвечает за его актуальность — знает логику, следит за изменениями в оргструктуре (сменился руководитель — нужно проверить, что процесс ссылается на актуальную переменную, а не на конкретное имя) и первым получает вопросы, если процесс «завис» или повёл себя неожиданно. Без этого владельца процессы превращаются в чёрные ящики, которые боятся трогать, даже когда это давно необходимо.
Мониторинг запущенных процессов и зависшие экземпляры
У каждого запущенного экземпляра бизнес-процесса есть журнал выполнения, доступный администратору — там видно, на каком блоке процесс находится прямо сейчас и сколько времени он там провёл. Раз в одну-две недели полезно проверять список активных процессов на предмет «зависших» — например, задача согласования отправлена руководителю, который в длительном отпуске и физически не может её выполнить, а замещающий сотрудник не назначен. Без такого мониторинга зависший процесс может простаивать неделями, а сотрудник, ожидающий результата (например, отпуск или командировку), просто не понимает, куда делась его заявка, и вынужден выяснять это в личных сообщениях вместо того, чтобы получить статус через саму систему.
Частые ошибки при настройке бизнес-процессов
- Захардкоженные имена согласующих вместо динамических переменных — процесс ломается при первой кадровой перестановке
- Слишком длинная линейная цепочка без веток, где любое исключение из правила требует ручного вмешательства администратора
- Отсутствие тестового прогона перед запуском на реальных сотрудниках — ошибки обнаруживаются только когда кто-то жалуется, что заявка «зависла»
- Права на редактирование шаблона открыты слишком широкому кругу сотрудников
- Нет владельца процесса — при сбое непонятно, к кому обращаться и кто разбирается в логике
- Процесс не документирован даже простой схемой — новый администратор при передаче дел вынужден реверс-инжинерить логику по блокам
У нас процесс согласования отпусков полгода отправлял заявки на утверждение руководителю, который уже год как уволился — потому что имя было прописано в шаблоне напрямую, а не взято из поля «руководитель» карточки сотрудника.
Уведомления и эскалация при просрочке задачи
Если задача внутри процесса не выполняется согласующим в разумный срок — например, руководитель не отвечает на согласование заявки три дня — стоит настроить эскалацию: автоматическое уведомление вышестоящему руководителю или переключение задачи на заместителя, а не бесконечное ожидание одного человека. Без такого механизма отпуск или командировка ключевого согласующего может остановить десятки процессов одновременно, и сотрудники начнут решать вопросы в обход системы — напрямую в переписке, что обесценивает саму идею автоматизации согласований.
Версионирование шаблона при изменении логики
Когда шаблон процесса меняется, уже запущенные до этого экземпляры обычно продолжают работать по старой логике, действовавшей на момент запуска, а не подхватывают изменения на лету — это важно понимать, чтобы не удивляться, почему заявка, поданная неделю назад, идёт по цепочке согласования, отличной от только что изменённой схемы. Перед внесением заметных изменений в шаблон стоит проверить, сколько экземпляров процесса сейчас активно, и по возможности дождаться их завершения или явно предупредить участников, что для них правила на время переходного периода будут отличаться от новых сотрудников.
Чек-лист запуска бизнес-процесса
- 1.Определён тип процесса — последовательный или по состояниям — исходя из реальной логики сценария
- 2.Все ссылки на согласующих и исполнителей сделаны через переменные, а не захардкожены
- 3.Процесс протестирован на тестовых данных с проверкой обеих веток условий
- 4.Права на редактирование шаблона ограничены, права на запуск открыты нужному кругу сотрудников
- 5.Назначен явный владелец процесса, отвечающий за его актуальность
- 6.Есть краткая документация или схема логики, доступная следующему администратору
Что изучить дальше
Бизнес-процессы в Битрикс24
Научитесь собирать бизнес-процессы под ваши задачи: от простого шаблона до согласования документа с эскалацией. Разберёте действия по группам и готовые процессы для HR, закупок и финансов, научитесь отлаживать и оформлять процесс для команды. 29 коротких уроков, 5 практических заданий и итоговый проект.