Автоматизація погоджень у Бітрікс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
    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 днів. Якщо ви хочете автоматизувати свої процеси, зв'яжіться з нами — ми запропонуємо оптимальне рішення. Вартість розробки розраховується індивідуально в залежності від складності.