Блок «Правило»: умови та дії
«Правило» — це блок логіки, який перевіряє одну або кілька умов та виконує дію, якщо всі умови істинні. В інтерфейсі конструктора блок «Правило» позначений помаранчевою вертикальною лінією зліва.
Структура блоку «Правило»
Кожен блок «Правило» складається з двох частин:
- Умови — один або кілька рядків, кожен з яких перевіряє відповідь на запитання або значення змінної. Якщо умов кілька, всі вони об'єднуються через AND — усі повинні бути істинними одночасно.
- Дія — виконується при істинності всіх умов.
Для реалізації логіки OR створіть кілька окремих блоків «Правило» з однаковою дією.

Блок «Правило» в налаштуваннях логіки
Що можна порівнювати в умові
У рядку умови можна порівняти:
- відповідь на запитання — з конкретним значенням або варіантом;
- змінну — із зазначеним значенням;
- змінну — з іншою змінною.
Оператори за типами запитань
Набір полів і операторів в умові залежить від типу запитання, на яке вона посилається.
| Тип запитання | Оператори | Що вказується |
|---|---|---|
| Yes/No | позитивна, негативна | — |
| Single choice / Multiple choice | відповідає, не відповідає | варіант відповіді |
| Single matrix / Multiple matrix | відповідає, не відповідає | твердження та варіант відповіді |
| NPS® / Rating / Slider / Number | =, ≠, >, <, ≥, ≤ | числове значення |
| Multiple rating | =, ≠, >, <, ≥, ≤ | позиція та число |
| Emotions | відповідає, не відповідає | значення емоції |
| Ranking | місце N | позиція в ранжуванні |
| Text / Email / Phone | відповідає, не відповідає, починається з, закінчується на, містить, не містить | текстове значення |
| Date | відповідає, не відповідає, раніше, пізніше, у цей день або раніше, у цей день або пізніше | дата (через календар) |
| Location | відповідає, не відповідає | рівень адреси: країна, регіон, місто |
| File upload | завантажений, не завантажений | позиція завантаження |
Оператори за змінними
Крім відповідей на запитання, умова може перевіряти значення змінних — порівнюючи їх із зазначеним значенням або з іншою змінною.
| Змінна | Оператори | Що вказується |
|---|---|---|
| Користувацькі змінні | =, ≠, >, <, ≥, ≤ | значення або інша змінна |
| ps_audience | відповідає, не відповідає | аудиторія зі списку |
| ps_answer_last | =, ≠ | значення вручну (рядок або число) |
| ps_duration_poll / ps_duration_set | =, ≠, >, <, ≥, ≤ | значення у хвилинах |
Дії
При виконанні умов доступні три варіанти дії:
- Перейти — перехід до конкретного елемента: наступне запитання, будь-яке інше запитання, група або Finish page. Можна направити як вперед, так і назад.
- Завершити проєкт — завершення опитування. Респондент переходить до Final page.
- Функція — умовне обчислення зі змінними. Працює так само, як блок Функція, але виконується лише при істинності умов.
Керування блоками «Правило»
Через контекстне меню (іконка шестерні) доступні:
- Додати умову — додати до блоку ще один рядок умови (порівняння).
- Перемістити вгору / Перемістити вниз — змінити порядок виконання блоку серед інших логічних операцій.
- Видалити правило — видалити весь блок.
Щоб видалити окрему умову, клацніть перший випадний список у її рядку та виберіть у самому низу пункт Видалити умову.

Видалення окремої умови в блоці «Правило»