4.2 Управление с помощью условиями

Очень часто вы будете оказываться в ситуации, когда рабочий процесс должен запускаться только при определенных обстоятельствах. Например, обрабатывать заказ и проводить операцию по кредитной карте, только если текущий пользователь авторизован, или проводить процесс регистрации только если пользователь поставил галочку, что согласен с некоторыми условиями. Для этого у Bubble есть опция задавать условия для событий и действий.

Условия для событий

Условия могут применяться на уровне событий. В таком случае, когда значение условия "нет", рабочий процесс не запустится, если значение будет "да", то запустится. Если у события нет условия, оно срабатывает постоянно.

Вы можете задать такое условие с помощью "Конструктора выражений"/"Expression Composer", аналогично тому, что вы делали для настройки условий для элемента (!!!ЛНК!!!). Нужно отметить, что условие должно принимать значение "да/нет", в противном случае "Инспектор ошибок"/"Issue checker" выдаст уведомление об ошибке, которую нужно исправить перед запуском приложения.

Вам часто придется отлаживать события с условиями, чтобы понять, почему во время работы одни события запускаются, а другие нет. Мы рекомендуем использовать отладчик в пошаговом режиме, чтобы понимать, какое из условий принимает значение "да", и как это влияет на рабочие процессы. Смотрите раздел "Использование отладчика" (!!!ЛНК!!!) в главе "Тестирование приложения" (!!!ЛНК!!!) для изучения деталей.

Условия для действий

Обратите внимание, что если следующее действие использует результат пропущенного действия, то его значение будет пустым. Это ваша ответственность, как создателя приложения, удостовериться, что вы не создаёте лишних проблем используя условия для действий. Опять таки, использование отладчика при работе приложения - отличный способ отладки ошибок.

Last updated