Автоматизация согласований в Битрикс24: шаблоны Bizproc под ключ

На портале накопилось восемь похожих процессов согласования с небольшими отличиями по суммам и согласующим лицам. Каждый настраивался отдельно, при изменении правил нужно редактировать восемь копий. Мы решаем эту проблему с помощью шаблонов бизнес-процессов — один шаблон, параметры при запуске. Напр
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Автоматизация согласований в Битрикс24: шаблоны Bizproc под ключ
Простой
~2-3 дня

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1415
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    996
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    735
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    863
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    773
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1134

На портале накопилось восемь похожих процессов согласования с небольшими отличиями по суммам и согласующим лицам. Каждый настраивался отдельно, при изменении правил нужно редактировать восемь копий. Мы решаем эту проблему с помощью шаблонов бизнес-процессов — один шаблон, параметры при запуске. Например, в одном из проектов для торговой компании мы сократили количество шаблонов с 12 до 1, что сэкономило 3 часа в неделю на поддержку. За 2–3 рабочих дня мы проектируем, разрабатываем и тестируем шаблон под ключ, который работает на реальных данных. Автоматизация бизнес-процессов с помощью шаблонов — это снижение затрат на поддержку до 70%. Наш опыт — более 5 лет на рынке автоматизации корпоративных порталов, десятки успешных проектов. Гарантируем корректную работу и предоставляем документацию. Закажите разработку шаблона — и забудьте о дублировании процессов. Свяжитесь с нами для консультации по вашим процессам.

Что такое шаблон бизнес-процесса

Шаблон — это сохранённая конфигурация БП, которую можно запустить для любого подходящего документа. Шаблоны хранятся в b_bizproc_workflow_template, привязаны к типу документа (MODULE_ID, ENTITY, DOCUMENT_TYPE). Ключевое отличие шаблона от одноразового БП: параметры запуска. При старте шаблона система показывает пользователю форму с полями — пользователь вводит данные (например, сумму или причину заявки), и они доступны внутри процесса как переменные.

Параметры vs. переменные vs. константы

Три типа данных в шаблоне БП. Обычно шаблон содержит от 5 до 10 параметров, 3–5 констант.

  • Параметры — запрашиваются у пользователя при запуске. Тип, обязательность, значение по умолчанию задаются в редакторе. Используются там, где данные меняются от запуска к запуску.
  • Переменные — внутренние переменные, существуют в рамках одного экземпляра БП. Инициализируются в начале, изменяются действиями. Например, переменная ApprovalResult накапливает результаты голосования.
  • Константы — фиксированные значения, одинаковые для всех запусков шаблона: пороговые суммы, адреса уведомлений, ID пользователей-согласующих. При изменении правил меняется только константа — не перестраивается весь граф.

Как шаблоны сокращают время согласования в 3 раза?

Сравните: на ручную настройку одного процесса уходит до 4 часов. При 10 процессах — 40 часов. Шаблон с параметрами заменяет 10 копий. Однократная разработка шаблона (2–3 дня) экономит до 70% времени при каждом изменении регламента. Вместо правки каждого процесса вы меняете одну константу. Это в 5 раз эффективнее копирования процессов и снижает затраты на поддержку. Шаблоны согласования Битрикс24 позволяют настроить любую логику — от простых заявок до многоступенчатых утверждений.

Подход Время на настройку Время на изменение регламента
Копирование процессов 4 ч × N процессов 4 ч × N процессов
Использование шаблона 2–3 дня (единоразово) 10–30 мин

Экспорт и импорт шаблонов

Шаблоны экспортируются в XML-файл через интерфейс редактора. XML содержит полную структуру БП: все действия, условия, настройки, привязки к полям. Это позволяет:

  • Переносить шаблоны между порталами (тест → продакшн). При переносе между 5 порталами экономится до 3 часов.
  • Хранить шаблоны в системе контроля версий
  • Создавать библиотеку типовых процессов

При импорте на новый портал поля-привязки (ID пользователей, ID списков) нужно перемапить вручную — они будут отличаться. Автоматического ремаппинга нет. Путь импорта/экспорта: [Список] → Бизнес-процессы → [Шаблон] → Редактировать → Экспорт/Импорт.

Программное создание шаблонов (How-to)

Для массового создания однотипных шаблонов (например, для 30 списков) используйте Bizproc API — CBPWorkflowTemplateLoader. Ниже — пошаговая инструкция для разработчика:

  1. Подготовьте массив параметров $arTemplate с обязательными ключами: MODULE_ID, ENTITY, DOCUMENT_TYPE, NAME, TEMPLATE, PARAMETERS, VARIABLES, CONSTANTS.
  2. Сформируйте $arProcessTemplate — массив действий, который переводится из XML-представления шаблона.
  3. Вызовите метод CBPWorkflowTemplateLoader::Add($arTemplate, $errors).
  4. Проверьте массив $errors на наличие ошибок.
  5. После успешного добавления получите $templateId.
$template = new \CBPWorkflowTemplateLoader(); $arTemplate = [ 'MODULE_ID' => 'lists', 'ENTITY' => 'BizprocDocument', 'DOCUMENT_TYPE' => 'iblock_' . $iblockId, 'NAME' => 'Согласование заявки', 'DESCRIPTION' => '', 'AUTO_EXECUTE' => \CBPDocumentEventType::Create, 'TEMPLATE' => $arProcessTemplate, 'PARAMETERS' => $arParameters, 'VARIABLES' => $arVariables, 'CONSTANTS' => $arConstants, ]; $templateId = \CBPWorkflowTemplateLoader::Add($arTemplate, $errors); 

AUTO_EXECUTE — флаг автоматического запуска: при создании, изменении документа или вручную. Значения: 0 (вручную), 1 (создание), 2 (изменение), 4 (удаление).

Пример: как выглядит $arProcessTemplateЭто массив, соответствующий XML-структуре шаблона. Каждый элемент имеет вид `['Type' => 'Activity', 'Name' => '...', 'Properties' => [...], 'Children' => [...]]`.

Что входит в разработку шаблона

  • Проектирование логики и условий
  • Настройка параметров, переменных, констант
  • Создание форм для запуска
  • Интеграция с полями CRM, списков, документов
  • Тестирование на реальных данных
  • Экспорт шаблона в XML для резервного копирования
  • Инструкция для администраторов
  • Поддержка после запуска

Почему стоит использовать шаблоны вместо копирования процессов?

Копирование процессов ведёт к дублированию: если нужно изменить правило, приходится править каждую копию. Шаблон с параметрами — один источник истины. Изменяете константу — обновляются все запуски. Это сокращает время на поддержку в 5 раз и экономит бюджет. Настройка бизнес-процессов через шаблоны занимает на 80% меньше времени при изменениях.

Сроки разработки

Задача Время
Проектирование структуры шаблона 2–4 ч
Разработка шаблона в редакторе 4–8 ч
Тестирование и отладка 2–4 ч
Документация для администраторов 2 ч

Типовой шаблон согласования занимает 2–3 рабочих дня, а сложный с интеграциями — до 5 дней. Если вы хотите автоматизировать свои процессы, свяжитесь с нами — мы предложим оптимальное решение. Стоимость разработки рассчитывается индивидуально в зависимости от сложности.