Перейти к основному содержимому

Блок «Условие»

Блок «Условие» позволяет создавать ветвления внутри процесса. От результата проверки условия зависит, по какому пути продолжится выполнение процесса.

Этот блок подходит для:

  • Направления сценария в зависимости от полученных данных.
  • Обработки результатов внешних API.
  • Реализации гибкой пошаговой логики.

Как добавить блок «Условие» на холст

  1. Перейдите в проект и на левой панели нажмите , чтобы открыть конструктор процессов.
  2. В верхнем левом углу холста нажмите  — откроется список блоков.
  3. Перетащите блок Код и логикаУсловие на холст.

Интерфейс настройки условия

После добавления блока на холст вы можете задать логику и указать, какая ветка будет выполнена при выполнении или невыполнении условия.

  1. JavaScript-выражение: логическое выражение в JavaScript.

  2. Если True — перейти в и Если False — перейти в: из выпадающего списка выберите следующий блок.

Вы также можете перетащить соединение от True или False к нужному блоку в конструкторе.

Примеры использования

Для примера проверим, будет ли значение числа больше 100 или нет.

  1. Перейдите в проект и на левой панели нажмите , чтобы открыть конструктор процессов.

  2. В верхнем левом углу холста нажмите  — откроется список блоков.

  3. Перетащите блок ТриггерыСообщение на холст.

  4. Перетащите блок Код и логикаУсловие на холст и соедините его с блоком Сообщение.

    Сообщение и Условие
  5. Нажмите на блок Условие на холсте, чтобы открыть его.

  6. В поле JavaScript-выражение вставьте:

    parseInt(Context.getMessageContent().text, 10) > 100
  7. Перетащите на холст два блока ФункцииВстроенныеReactionsSendText.

    Send Text
  8. Соедините один блок SendText со значением True, а другой со значением False на блоке Условие.

    Итоговая картин
  9. Откройте блок, который соединен с True, и в параметр text вставьте Больше 100.

  10. Откройте блок, который соединен с False, и в параметр text вставьте Меньше 100.

  11. В конструкторе нажмите Тестировать. Откроется окно чата, и вы сможете проверить работу вашего процесса. Отправьте в чат число, а вам придет ответ с результатом сравнения.

Рекомендации

  • Используйте блок Код до блока Условие для подготовки данных.
  • Проверяйте ошибки в логах, если условие ведет не по тому сценарию.