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