Як згрупувати ноди рамкою на полотні?
Коли сценарій розростається до десятків нод, важко з першого погляду зрозуміти, де закінчується один логічний блок і починається інший. Рамка групи дозволяє обвести пов'язані ноди кольоровим контуром із назвою — і далі переміщувати весь блок одним рухом.
Коли знадобиться
- Великий сценарій з багатьма нодами — потрібно візуально виділити логічний блок («Реєстрація», «Оплата», «Підтримка»).
- Потрібно пояснити колезі структуру сценарію прямо на полотні, без окремої схеми.
- Треба перемістити кілька нод разом, не перетягуючи кожну окремо.
Що важливо знати
- Рамка групи — кольоровий прямокутник із заголовком, що об'єднує ноди на полотні. Технічно це та сама нода-замітка, тому вона зберігається разом зі сценарієм.
- Належність до групи визначається геометрично: нода належить рамці, якщо її центр перебуває всередині меж рамки. Це перевіряється щоразу заново — списку учасників рамка не зберігає.
- Перетягнули ноду за межу рамки — вона вийшла з групи. Перетягнули (або створили) ноду всередині рамки — вона в групі, навіть якщо ви не обирали її свідомо.
- Рамка лише візуальна — вона не впливає на роботу сценарію, підключення оператора чи будь-яку іншу логіку виконання.
- Рамки можна вкладати одна в одну: менша рамка всередині більшої стає її учасником і рухається разом з нею.
- Автоматичне розташування (кнопка на панелі інструментів) перебудовує рамку навколо нод, які були в ній до впорядкування, під їхні нові позиції.
- Скасувати дію (Undo) немає — Scenario Builder не має цієї функції взагалі. Якщо нода випадково потрапила в чужу групу або вийшла зі своєї, поверніть її на місце вручну.
- Згортання рамок поки що не підтримується — рамка завжди показана розгорнутою.
Перед початком
Покрокова інструкція
1. Виділити ноди
Утримуючи Shift, клацніть по потрібних нодах — або, утримуючи Shift, обведіть їх рамкою виділення на порожньому місці полотна. Над виділенням з'явиться плаваюча панель дій.
2. Створити рамку групи
Натисніть на панелі дій іконку «Згрупувати». Навколо виділених нод з'явиться кольорова рамка з відступом — усі ноди всередині неї одразу стають учасниками групи.
3. Перейменувати рамку
Клацніть на назву в шапці рамки (типово — «Група»), введіть нову назву та натисніть Enter або клацніть за межами поля, щоб зберегти. Esc скасовує редагування без збереження.
4. Змінити колір рамки
У шапці рамки натисніть іконку пензля «Змінити колір». Кожен клік перемикає на наступний колір за кругом: жовтий, рожевий, синій, зелений, фіолетовий, сірий.
5. Перемістити рамку разом з нодами
Затисніть шапку рамки лівою кнопкою миші й перетягніть у потрібне місце. Усі ноди, чий центр був усередині рамки на момент початку перетягування, переміщуються разом з нею.
6. Змінити розмір рамки
Виділіть рамку клацанням по її шапці, потім потягніть за один з чотирьох кутів. Верхній край рамки прихований під шапкою, тому для зміни висоти зверху тягніть за верхній лівий або верхній правий кут. Ноди, чий центр після зміни розміру опинився за межами рамки, автоматично перестають бути її учасниками.
7. Вкласти одну рамку в іншу
Перетягніть меншу рамку всередину більшої або створіть нову рамку з нод, що вже лежать у межах більшої. Менша рамка стає учасником більшої: переміщення великої рамки тягне за собою і вкладену рамку, і всі її ноди.
Що відбувається після
Рамка зберігається разом зі сценарієм так само, як звичайна нода-замітка: вона видима в історії версій, C1 Flow та експорті сценарію, але завжди ігнорується під час виконання — бот її не бачить і не враховує.
Як переконатися, що все вдалось
- Виділені ноди обведені спільним кольоровим контуром із заголовком зверху.
- Перетягування рамки за шапку рухає всі ноди всередині неї одночасно.
- На мінімапі рамка показана напівпрозорим кольоровим прямокутником.
Інші способи
Щоб прибрати рамку, не видаляючи ноди всередині, відкрийте меню ⋮ в шапці рамки та виберіть «Розгрупувати». Видаляється лише сама рамка — ноди залишаються на своїх місцях.