Блок «Условие»
Блок «Условие» позволяет создавать ветвления внутри процесса. От результата проверки условия зависит, по какому пути продолжится выполнение процесса.
Этот блок подходит для:
- Направления сценария в зависимости от полученных данных.
- Обработки результатов внешних API.
- Реализации гибкой пошаговой логики.
Как добавить блок «Условие» на холст
- Перейдите в проект и на левой панели нажмите , чтобы открыть конструктор процессов.
- В верхнем левом углу холста нажмите — откроется список блоков.
- Перетащите блок Код и логика → Условие на холст.
Интерфейс настройки условия
После добавления блока на холст вы можете задать логику и указать, какая ветка будет выполнена при выполнении или невыполнении условия.
-
JavaScript-выражение: логическое выражение в JavaScript.
-
Если True — перейти в и Если False — перейти в: из выпадающего списка выберите следующий блок.
Вы также можете перетащить соединение от True или False к нужному блоку в конструкторе.
Примеры использования
Для примера проверим, будет ли значение числа больше 100 или нет.
-
Перейдите в проект и на левой панели нажмите , чтобы открыть конструктор процессов.
-
В верхнем левом углу холста нажмите — откроется список блоков.
-
Перетащите блок Триггеры → Сообщение на холст.
-
Перетащите блок Код и логика → Условие на холст и соедините его с блоком Сообщение.
-
Нажмите на блок Условие на холсте, чтобы открыть его.
-
В поле JavaScript-выражение вставьте:
parseInt(Context.getMessageContent().text, 10) > 100 -
Перетащите на холст два блока Функции → Встроенные → Reactions → SendText.
-
Соедините один блок SendText со значением True, а другой со значением False на блоке Условие.
-
Откройте блок, который соединен с True, и в параметр text вставьте
Больше 100. -
Откройте блок, который соединен с False, и в параметр text вставьте
Меньше 100. -
В конструкторе нажмите Тестировать. Откроется окно чата, и вы сможете проверить работу вашего процесса. Отправьте в чат число, а вам придет ответ с результатом сравнения.
Рекомендации
- Используйте блок Код до блока Условие для подготовки данных.
- Проверяйте ошибки в логах, если условие ведет не по тому сценарию.