Изменение бизнес-процессов Битрикс24 — не то же самое, что их создание. Процесс уже работает, по нему идут живые сделки и согласования, и любая правка шаблона касается реальных денег и сроков. Разберём, как менять шаблон безопасно: что произойдёт с уже запущенными экземплярами, в каком порядке вносить правки и что сделать до того, как нажать «Сохранить».
Правка живого процесса — это не настройка, а релиз. У релиза должна быть копия, тест и возможность откатиться.
Что происходит при изменении шаблона
Главное правило, которое экономит нервы: уже запущенные экземпляры процесса доигрывают по той версии шаблона, с которой стартовали. Новая версия применяется к новым запускам. Поэтому после правки какое-то время в портале сосуществуют две логики — старая на «хвостах» и новая на свежих сделках.
Из этого следуют два практических вывода ↓
Порядок безопасной правки
- Сделайте копию шаблона. Экспортируйте шаблон в файл или сохраните дубль с пометкой даты. Это ваша точка отката — встроенной истории версий у шаблона нет.
- Зафиксируйте, что меняете и зачем. Одна правка — одна причина. Пять изменений в одном подходе невозможно разобрать, когда процесс сломается.
- Проверьте, кто ещё завязан на процесс. Роботы, триггеры и другие шаблоны могут запускать этот процесс или ждать от него статуса.
- Внесите изменения в конструкторе. Сохранять стоит по частям: после каждой смысловой правки — сохранение и проверка, что шаблон не ругается на обязательные параметры.
- Прогоните тестовый запуск. На тестовой сделке или элементе, от старта до финала, со всеми ветками условий — включая ту, где согласующий отказывает.
- Разберитесь с запущенными. Посмотрите список активных экземпляров, остановите зависшие и при необходимости перезапустите их по новой версии.
Что чаще всего меняют
Типовые правки живого процесса и что в них стоит проверить ↓
| Правка | На что смотреть |
|---|---|
| Сменить согласующего | Уволенный сотрудник в шаблоне — процесс встанет на его задаче. Лучше указывать не человека, а руководителя отдела или роль. |
| Добавить шаг | Куда ведут ветки условий после нового шага и не остался ли разрыв в логике. |
| Поменять условие | Поле, по которому проверяется условие: не переименовано ли оно и заполняется ли вообще. |
| Изменить текст уведомления | Подставляемые переменные — после правки они часто слетают в «пустоту». |
| Поправить сроки задач | Считаются ли сроки в рабочих днях и что произойдёт с просроченными задачами. |
| Отключить лишний шаг | Иногда шаг проще обойти условием, чем удалять: удаление ломает связи с последующими действиями. |
Где найти запущенные экземпляры
Активные процессы видно в двух местах: в карточке конкретного элемента — на вкладке с бизнес-процессами, и в общем списке запущенных процессов портала. Именно этот список стоит открыть первым делом после правки — он показывает, сколько «хвостов» ещё идёт по старой схеме и на каком шаге каждый из них застрял.
Отдельно проверьте процессы, которые висят дольше обычного. Типовая причина — задача ушла сотруднику, который в отпуске или уже не работает: процесс формально жив, но никуда не движется, а инициатор уверен, что согласование идёт. Такие экземпляры останавливают и запускают заново, уже по новой версии шаблона.
Права на изменение процессов
Менять шаблоны может администратор портала и те, кому это явно разрешено. Раздавать такие права широко не стоит: процесс — общий механизм, а правит его обычно тот, кому «нужно быстро». Разграничение прав в процессах разобрано отдельно — в статье о правах в бизнес-процессах Битрикс24.
Ошибки, из-за которых процесс ломается
И общий принцип: если процесс приходится править каждый месяц, проблема не в шаблоне, а в том, что его собрали до того, как договорились о самом процессе. Такой процесс дешевле пересобрать один раз по описанной схеме, чем бесконечно латать.
Переписать процесс, который больше мешает, чем помогает
Разберём текущий шаблон, уберём лишние согласования и соберём версию, которую не придётся править каждый месяц. Смета — по составу работ в открытом калькуляторе.
Автоматизация бизнес-процессов