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

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

Что происходит при изменении шаблона

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

Из этого следуют два практических вывода ↓

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

Порядок безопасной правки

  1. Сделайте копию шаблона. Экспортируйте шаблон в файл или сохраните дубль с пометкой даты. Это ваша точка отката — встроенной истории версий у шаблона нет.
  2. Зафиксируйте, что меняете и зачем. Одна правка — одна причина. Пять изменений в одном подходе невозможно разобрать, когда процесс сломается.
  3. Проверьте, кто ещё завязан на процесс. Роботы, триггеры и другие шаблоны могут запускать этот процесс или ждать от него статуса.
  4. Внесите изменения в конструкторе. Сохранять стоит по частям: после каждой смысловой правки — сохранение и проверка, что шаблон не ругается на обязательные параметры.
  5. Прогоните тестовый запуск. На тестовой сделке или элементе, от старта до финала, со всеми ветками условий — включая ту, где согласующий отказывает.
  6. Разберитесь с запущенными. Посмотрите список активных экземпляров, остановите зависшие и при необходимости перезапустите их по новой версии.

Что чаще всего меняют

Типовые правки живого процесса и что в них стоит проверить ↓

ПравкаНа что смотреть
Сменить согласующегоУволенный сотрудник в шаблоне — процесс встанет на его задаче. Лучше указывать не человека, а руководителя отдела или роль.
Добавить шагКуда ведут ветки условий после нового шага и не остался ли разрыв в логике.
Поменять условиеПоле, по которому проверяется условие: не переименовано ли оно и заполняется ли вообще.
Изменить текст уведомленияПодставляемые переменные — после правки они часто слетают в «пустоту».
Поправить сроки задачСчитаются ли сроки в рабочих днях и что произойдёт с просроченными задачами.
Отключить лишний шагИногда шаг проще обойти условием, чем удалять: удаление ломает связи с последующими действиями.
Процесс правили несколько человек, и теперь никто не понимает логику?
Разобрать процессы портала →

Где найти запущенные экземпляры

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

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

Права на изменение процессов

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

Ошибки, из-за которых процесс ломается

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

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

Быстрый старт

Переписать процесс, который больше мешает, чем помогает

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

Автоматизация бизнес-процессов