Бизнес-процессы в списках Битрикс24: карта данных и запуск без потери полей

Чтобы запустить бизнес-процесс из элемента списка в Битрикс24, сначала включают поддержку бизнес-процессов в настройках списка, затем настраивают сам процесс и привязывают поля элемента к переменным. Главный риск — потеря или рассинхронизация данных, если поля списка и переменные процесса не совпадают по смыслу и моменту чтения. Ниже — карта данных «поле списка → переменная процесса → шаг чтения/записи», порядок действий, таблица выбора, чек-лист и учебный пример.

Что именно автоматизируют бизнес-процессы в списках Битрикс24

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

Границы задачи важно зафиксировать до настройки. В типовом сценарии вы включаете поддержку бизнес-процессов в конкретном списке, создаёте или выбираете процесс, описываете шаги, назначаете ответственных и правила переходов. Вне границ — замена сотрудников, гарантии по срокам и утверждения, что все функции доступны на любом тарифе. Набор возможностей зависит от редакции Битрикс24 и от того, какие инструменты автоматизации уже подключены в вашем портале.

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

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

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

Исходные данные и ответственные за настройку

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

Что нужно подготовить:

  • перечень полей списка с типами (строка, число, дата, список значений, файл, сотрудник);
  • описание маршрута: шаги, роли, условия перехода, точки возврата;
  • перечень событий, которые должны запускать процесс: создание элемента, изменение поля, ручной запуск;
  • список исключений: отказ, возврат на доработку, отмена, повторный запуск;
  • ответственных: кто настраивает, кто принимает результат, кто дежурит по ошибкам.

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

Важно заранее договориться о терминах. «Согласовано» в списке и «согласовано» в процессе должны означать одно и то же. Если в списке статус — это просто текст, а в процессе — стадия маршрута, их нужно согласовать, иначе возникнет путаница.

Если в компании уже есть настроенные бизнес-процессы и роботы, новые списки стоит вписывать в существующую логику, а не создавать параллельную. Это снижает число дублей и упрощает поддержку.

Варианты запуска и критерии выбора

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

Основные варианты:

  • ручной запуск из элемента — сотрудник сам стартует процесс, когда заявка готова;
  • запуск при создании элемента — процесс стартует автоматически для каждой новой записи;
  • запуск по изменению поля — процесс стартует, когда поле достигает нужного значения;
  • запуск по расписанию или внешнему событию — если маршрут привязан к календарю или действию в другом разделе.

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

Сравнение удобно свести в таблицу решений. Она поможет выбрать вариант под конкретный список, а не «по привычке».

Вариант запускаКогда подходитЧто нужно подготовитьОсновной рискКак проверить
Ручной из элементаЗаявки создаются нерегулярно, нужен контроль инициатораПонятная кнопка запуска и праваЗабыли запуститьТестовый элемент: запуск и отмена
При создании элементаМассовые однотипные заявкиУсловия пропуска и роли по умолчаниюЛишние запуски на черновикахСоздать 2–3 тестовых элемента
По изменению поляМаршрут зависит от статуса или суммыСогласованные значения поля-триггераПовторный запуск при правкеИзменить поле дважды и сверить журнал
По внешнему событиюСвязка с другим разделом или календарёмОписание события и ответственногоРассинхронизация данныхПрогнать сценарий на копии
КомбинированныйСложные маршруты с исключениямиРегламент и карта данныхНепрозрачная логикаРазбор одного полного цикла

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

Карта данных: поле списка → переменная процесса → шаг чтения/записи

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

Как её построить:

1. Выпишите все поля списка, которые участвуют в маршруте. 2. Для каждого поля определите переменную процесса и её тип. 3. Отметьте шаг, где переменная только читается, и шаг, где записывается. 4. Укажите, что происходит с полем, если пользователь изменит его во время выполнения. 5. Отдельно отметьте поля, которые не должны меняться после старта.

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

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

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

Последовательность настройки: от включения до первого запуска

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

Шаги:

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

После включения опции доступ к настройке бизнес-процессов осуществляется через пункт «Настроить бизнес-процессы». Точные названия пунктов меню могут отличаться в зависимости от версии интерфейса, поэтому сверяйтесь с актуальной справкой вашего портала.

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

Что происходит при изменении элемента во время выполнения

Это самый частый источник путаницы. Пользователь меняет поле, пока процесс уже идёт, и ожидает, что маршрут «увидит» новое значение. На практике всё зависит от того, как настроены чтение и запись.

Возможные ситуации:

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

Что делать, чтобы не потерять данные:

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

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

Ручное вмешательство тоже нужно регламентировать. Кто имеет право остановить процесс, вернуть на шаг назад, изменить ответственного? Без ответа на эти вопросы маршрут будет ломаться при первом же нестандартном случае.

Матрица проверок перед запуском в работу

Перед тем как перевести настройку в рабочий режим, прогоните матрицу проверок. Она показывает, где маршрут может дать сбой.

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

Матрица — не формальность. Она экономит время на разборе инцидентов и делает настройку объяснимой для команды.

Учебный пример: заявка на закупку оборудования

Учебный пример. Данные условные, компания и количество объектов вымышлены. Показываем логику, а не реальный кейс.

Входные условия. Есть список «Заявки на закупку» с полями: «Номер», «Инициатор», «Сумма», «Категория», «Статус», «Комментарий согласующего». Нужно, чтобы заявка проходила согласование руководителя и финансового контроля, а при сумме выше порога добавлялся дополнительный шаг.

Действия:

  • Включаем поддержку бизнес-процессов в списке.
  • Создаём процесс с шагами: «Проверка инициатора», «Согласование руководителя», «Финансовый контроль», «Завершение».
  • По карте данных связываем: «Сумма» → переменная суммы (чтение на шаге финансового контроля), «Категория» → переменная категории (чтение на старте), «Статус» → переменная статуса (запись на каждом шаге), «Комментарий согласующего» → переменная комментария (запись на шаге согласования).
  • Определяем, что «Сумма» и «Категория» после старта не меняются, а «Комментарий согласующего» может дополняться.
  • Настраиваем условие: если сумма выше порога, добавляется шаг дополнительного согласования.
  • Проверяем права: инициатор видит свою заявку, согласующие — только назначенные им.

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

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

Чек-лист приёмки настройки

  • Поддержка бизнес-процессов включена в нужном списке.
  • Карта данных заполнена: поле → переменная → шаг чтения/записи.
  • Критичные поля защищены от правки после старта или описано их повторное чтение.
  • Роли и права проверены от имени разных участников.
  • Условия запуска не создают лишних срабатываний.
  • Исключения (отказ, возврат, отмена) описаны и проверены.
  • Правило повторного запуска зафиксировано.
  • Лимит в два процесса на элемент учтён.
  • Тестовый элемент пройден полностью.
  • Ответственный за поддержку назначен.
  • Регламент для сотрудников обновлён.
  • План возврата к прежней настройке есть.

Ограничения, типичные ошибки и следующий шаг

Ограничения. Набор возможностей зависит от редакции Битрикс24 и подключённых инструментов. Не все функции доступны на любом тарифе — это проверяют в конкретном портале. Перенос списка в бизнес-процессы необратим. Элемент не может участвовать более чем в двух процессах одновременно. Точные названия пунктов меню и поведение интерфейса сверяйте с актуальной справкой.

Типичные ошибки:

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

Следующий шаг. Если настройка кажется объёмной, начните с одного списка и одного маршрута. Опишите карту данных, прогоните тестовый элемент, зафиксируйте регламент. Когда логика станет понятной, расширяйте на другие списки. Для комплексной настройки ролей, стадий, событий и исключений можно обратиться к услуге автоматизация бизнес-процессов в Битрикс24.

Можно ли запустить бизнес-процесс из элемента списка вручную?

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

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

Зависит от того, как настроены чтение и запись. Если процесс прочитал значение на старте, правка может не повлиять на маршрут. Критичные поля лучше защитить от изменений или предусмотреть повторное чтение.

Сколько процессов может одновременно идти по одному элементу?

По данным справки Битрикс24, элемент не может участвовать более чем в двух процессах одновременно (включая завершённые). Это нужно учитывать при проектировании маршрутов.

Можно ли вернуть список из бизнес-процессов обратно в списки?

По данным справки, перенос списка в бизнес-процессы не теряет элементы, но обратный перенос невозможен. Решение о переносе принимают осознанно.

Как проверить, что настройка не потеряет данные?

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

Доступны ли бизнес-процессы в списках на любом тарифе?

Набор возможностей зависит от редакции Битрикс24 и подключённых инструментов. Проверьте доступность в вашем портале или уточните у администратора.

Практический разбор: запуск бизнес-процесса из элемента списка

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

ДействиеЧто проверить
В настройках тестового списка включить поддержку бизнес-процессов и привязать шаблон процесса согласования к этому списку.В меню элемента тестового списка появляется запуск процесса по выбранному шаблону; шаблон отображается как доступный для этого списка.
В шаблоне задать переменную для суммы и в шаге чтения указать источником поле списка «Сумма»; сохранить шаблон.В карте данных переменная процесса сопоставлена с полем «Сумма»; при запуске процесса значение суммы подставляется в переменную, а не остаётся пустым.
Добавить в тестовый список новый элемент с заполненными полями и запустить процесс по шаблону; открыть журнал выполнения.Элементу системой присвоен ID, записанный после создания; в журнале видно запущенный процесс, а в переменной — переданная сумма.

Для приёмки. Зафиксировать: скриншот карты данных «поле → переменная → шаг», запись журнала выполнения с ID тестового элемента и значением переменной суммы, отметку о числе одновременно запущенных процессов по элементу.

Ограничение. Разбор проверяет только передачу поля списка в переменную при запуске процесса. Он не охватывает изменение элемента во время выполнения, перенос списка в процессы и работу с другими типами документов; поведение зависит от редакции портала и настроек конкретного списка.

Читайте также

Битрикс24 и CRM

Роботы в задачах Битрикс24: автоматизация чек-листов, сроков и напоминаний

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

24.10.2026·14 мин
Битрикс24 и CRM

Бизнес-процессы и роботы в Битрикс24: как автоматизировать рутину

Как выбрать, что автоматизировать в Битрикс24, чем робот отличается от бизнес-процесса, как запустить процесс из карточки CRM, контролировать выполнение и оценивать эффективность. Сравнительная таблица, учебный пример и чек-лист проверки.

22.10.2026·12 мин
Битрикс24 и CRM

Роботы Битрикс24: настройка сценариев, матрица и проверка результата

Как подойти к настройке роботов Битрикс24: матрица сценариев, условия запуска, ответственные, повторные срабатывания, учебный пример и чек-лист приёмки.

22.10.2026·11 мин
Автоматизация Битрикс24об услуге
обсудить проект