Налаштування смарт-процесів у CRM Бітрікс24
Стандартних сутностей CRM — лідів, угод, контактів — не вистачає. Потрібно вести погодження договорів, заявки на відпустку, сервісні звернення або монтажні виїзди — кожне зі своєю воронкою. Смарт-процеси закривають це завдання, але їх конфігурація потребує розуміння архітектури.
Як влаштовані смарт-процеси технічно
Смарт-процес — це динамічний тип сутності CRM, реалізований через \Bitrix\Crm\Item і \Bitrix\Crm\Service\Factory. Кожен тип зберігається в b_crm_dynamic_type, а його елементи — в окремій таблиці b_crm_dynamic_items_{TYPE_ID}.
Це принципово відрізняє смарт-процеси від користувацьких полів звичайних сутностей: у кожного смарт-процесу своя таблиця, свої стадії, свої роботи та тригери.
При створенні смарт-процесу (CRM → Смарт-процеси → Створити) система:
- Створює запис у
b_crm_dynamic_type - Створює таблицю
b_crm_dynamic_items_{ID} - Реєструє фабрику через
\Bitrix\Crm\Service\Container
Налаштування полів і стадій
Поля смарт-процесу — це комбінація системних полів (ID, назва, відповідальний, дата створення) і користувацьких (UF_CRM_*). Користувацькі поля додаються в налаштуваннях типу: CRM → Смарт-процеси → [Назва] → Налаштування → Користувацькі поля.
Типи полів: рядок, число, список, дата, файл, прив'язка до елементу CRM, адреса. Поле типу «прив'язка до елементу» дозволяє пов'язати смарт-процес з угодою або контактом — це основа для складних багаторівневих воронок.
Стадії смарт-процесу — аналог стадій угоди. Налаштовуються в CRM → Смарт-процеси → [Назва] → Стадії. У кожної стадії — тип: «В роботі», «Успіх», «Провал». Тип впливає на відображення в аналітиці.
Зв'язки між смарт-процесами та іншими сутностями
Смарт-процес можна пов'язати:
- з угодою — елемент смарт-процесу відображається в таймлайні угоди
- з контактом/компанією — через користувацьке поле типу «прив'язка»
- з іншим смарт-процесом — ієрархічні заявки, наприклад «Проєкт → Завдання проєкту»
Для двостороннього зв'язку (щоб із угоди бачити пов'язані елементи смарт-процесу) вмикається опція «Показувати в картці угоди» в налаштуваннях смарт-процесу.
Роботи та тригери
Кожен смарт-процес отримує власний набір роботів і тригерів — налаштовуються точно так само, як у угод. Доступні всі стандартні роботи: надсилання листа, створення завдання, зміна відповідального, виклик вебхука.
Обмеження: роботи смарт-процесу не можуть безпосередньо створити елемент іншого смарт-процесу — це робиться через REST API (crm.item.add) із вебхука або через бізнес-процес.
Терміни налаштування
| Завдання | Час |
|---|---|
| Створення смарт-процесу з полями та стадіями | 2–3 год |
| Налаштування зв'язків з іншими сутностями | 1–2 год |
| Роботи та автоматизація | 2–3 год |
| Налаштування картки та представлень | 1–2 год |
Налаштування одного смарт-процесу «під ключ» — 1 робочий день. Якщо процесів кілька і вони пов'язані між собою — множте час пропорційно.







